把密语藏进零宽字符 · 肉眼不可见 · 复制粘贴即带走 · 粘贴回来可还原
返回 Favicon & ICO 在线生成器 您还可以使用 在线图片隐写术工具 特殊符号大全 在线哈希计算器 HTTP状态码大全零宽字符(Zero-Width Characters)是 Unicode 中一类不占宽度、不可见的格式字符。本工具把密语按 UTF-8 转成二进制位,用两种零宽字符分别表示 0 和 1,再用一对标记字符包裹,插入明文的指定位置——文本看起来完全正常,但复制粘贴会连同隐藏信息一起带走。用途:文档防盗水印、版权标记、内容溯源。注意:水印不可见但不等于加密;部分平台(如微信聊天)会过滤零宽字符,建议在网页、邮件、文档、代码注释等场景使用。
零宽字符是 Unicode 标准中定义的一类格式字符,不占任何显示宽度,屏幕上看不见、打印不出来,但确实存在于文本中,会随复制、保存、传输一起移动。
密语先按 UTF-8 编码成字节序列,每个字节展开为 8 个二进制位;再用 U+200B 表示 0、U+200C 表示 1,翻译成零宽字符序列,首尾用 U+200D 与 U+FEFF 作起止标记。
嵌入时把字符序列插入明文的开头、中间或结尾,正文外观不变;提取时按起止标记定位序列,把零宽字符还原成二进制再解码,即可得到原始密语。
给分发出去的文档、文章、邮件嵌入不同收件人不同的标记,一旦内容被搬运即可定位泄露源头;也可用于版权声明与趣味隐写。
| Unicode | 名称 | 缩写 | 在本工具中的角色 |
|---|---|---|---|
| U+200B | ZERO WIDTH SPACE(零宽空格) | ZWSP | 数据位 0 |
| U+200C | ZERO WIDTH NON-JOINER(零宽不连字) | ZWNJ | 数据位 1 |
| U+200D | ZERO WIDTH JOINER(零宽连接符) | ZWJ | 水印起始标记 |
| U+FEFF | ZERO WIDTH NO-BREAK SPACE(零宽不折行空格 / BOM) | ZWNBSP | 水印结束标记 |
1 个汉字或英文字母的密语约占 24 个零宽字符(3 字节 × 8 位),嵌入后文本长度会轻微增加,用本页的统计提示可以核对。
在「嵌入水印」页填入明文与密语,选择插入位置后点击生成,得到外观与原文一致的结果,一键复制即可分发。
带水印的文本可以正常发表、发送、存档;建议给不同渠道或不同收件人嵌入不同密语,方便日后溯源。
把疑似被搬运的内容原样粘贴到「提取水印」页,点击提取;页面会同时报告检测到的零宽字符数量,便于判断水印是否被平台剥离。
发布前也可以把自己的文本粘贴回提取框自检一遍,确认水印存在;怀疑信息泄露时据此追溯来源。
不会。零宽字符在 Unicode 中被定义为不占用任何宽度的格式字符,屏幕上不可见,打印和转 PDF 时也不会留下痕迹。只有用专门的检测工具(如本页提取功能)或代码按码点检查时才能发现它们的存在。
部分聊天与社交应用(如微信)、输入法、内容审核系统和部分数据库字段会主动过滤零宽字符,水印在这些渠道传输后可能被剥离。建议在网页、邮件、文档、代码注释等保留原始字符的场景中使用。
不是。水印只是把信息藏在肉眼看不见的位置,编码方案是公开的,了解原理的人同样可以提取。它适合用于溯源与防搬运取证,不应用来保存机密内容;如需保密,请先自行加密再把密文作为密语嵌入。
常见原因有三种:文本经过了会过滤零宽字符的平台;内容被其他清理工具删除过隐形字符;复制时只截取了部分内容,起始或结束标记不完整。可以尝试换用更早的原始文本再提取。
给每位收件人的副本嵌入不同的标记(例如对方编号或名称),一旦文档被外传,提取其中的水印即可判断源头。整个嵌入与提取过程都在浏览器本地完成,不需要注册登录。
不会。编码、嵌入与提取全部由浏览器中的 JavaScript 在本地完成,页面加载后无需联网,不发送任何数据到服务器,可以放心处理内部文档。
如果本站工具对你有帮助,欢迎请作者喝杯咖啡