零宽字符隐形水印工具

把密语藏进零宽字符 · 肉眼不可见 · 复制粘贴即带走 · 粘贴回来可还原

返回 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+200BZERO WIDTH SPACE(零宽空格)ZWSP数据位 0
U+200CZERO WIDTH NON-JOINER(零宽不连字)ZWNJ数据位 1
U+200DZERO WIDTH JOINER(零宽连接符)ZWJ水印起始标记
U+FEFFZERO WIDTH NO-BREAK SPACE(零宽不折行空格 / BOM)ZWNBSP水印结束标记

1 个汉字或英文字母的密语约占 24 个零宽字符(3 字节 × 8 位),嵌入后文本长度会轻微增加,用本页的统计提示可以核对。

使用步骤

① 嵌入水印

在「嵌入水印」页填入明文与密语,选择插入位置后点击生成,得到外观与原文一致的结果,一键复制即可分发。

② 正常使用文本

带水印的文本可以正常发表、发送、存档;建议给不同渠道或不同收件人嵌入不同密语,方便日后溯源。

③ 提取验证

把疑似被搬运的内容原样粘贴到「提取水印」页,点击提取;页面会同时报告检测到的零宽字符数量,便于判断水印是否被平台剥离。

④ 保护自己

发布前也可以把自己的文本粘贴回提取框自检一遍,确认水印存在;怀疑信息泄露时据此追溯来源。

零宽字符水印常见问题 (FAQ)

零宽字符会显示出来或被打印吗?

不会。零宽字符在 Unicode 中被定义为不占用任何宽度的格式字符,屏幕上不可见,打印和转 PDF 时也不会留下痕迹。只有用专门的检测工具(如本页提取功能)或代码按码点检查时才能发现它们的存在。

哪些平台会导致水印丢失?

部分聊天与社交应用(如微信)、输入法、内容审核系统和部分数据库字段会主动过滤零宽字符,水印在这些渠道传输后可能被剥离。建议在网页、邮件、文档、代码注释等保留原始字符的场景中使用。

零宽字符水印是加密吗?

不是。水印只是把信息藏在肉眼看不见的位置,编码方案是公开的,了解原理的人同样可以提取。它适合用于溯源与防搬运取证,不应用来保存机密内容;如需保密,请先自行加密再把密文作为密语嵌入。

提取时提示未检测到水印是什么原因?

常见原因有三种:文本经过了会过滤零宽字符的平台;内容被其他清理工具删除过隐形字符;复制时只截取了部分内容,起始或结束标记不完整。可以尝试换用更早的原始文本再提取。

怎么用水印追踪外泄来源?

给每位收件人的副本嵌入不同的标记(例如对方编号或名称),一旦文档被外传,提取其中的水印即可判断源头。整个嵌入与提取过程都在浏览器本地完成,不需要注册登录。

处理的内容会上传服务器吗?

不会。编码、嵌入与提取全部由浏览器中的 JavaScript 在本地完成,页面加载后无需联网,不发送任何数据到服务器,可以放心处理内部文档。