隐形文字生成器(空白文本复制专用)

生成零宽空格、谚文填充符等在屏幕上看起来是空白、实际上却真实存在的Unicode字符,方便复制粘贴。适用于Discord用户名或制作空白消息等场景。

隐形字符一览表

字符类型 码点 Unicode官方名称 主要用途与注意事项
谚文填充符 U+3164 HANGUL FILLER 它会被当作普通的可打印字符而非空白字符处理,因此在要求非空白用户名或昵称的输入框中,是最容易通过验证的常用选择之一。
盲文空白符 U+2800 BRAILLE PATTERN BLANK 和谚文填充符一样,会被当作可打印字符处理。在某些环境下,可能会隐约看到点状的轮廓。
零宽空格 U+200B ZERO WIDTH SPACE 在Unicode中属于格式控制字符,部分表单可能会将其判定为“仅含空白的输入”而拒绝。更适合用于消息正文。
零宽非连字符(ZWNJ) U+200C ZERO WIDTH NON-JOINER 这是用来分隔阿拉伯文等文字连字的控制字符,但单独使用时可以起到隐形文字的效果。
零宽连字符(ZWJ) U+200D ZERO WIDTH JOINER 这是用于组合表情符号(如家庭表情等)的控制字符,单独使用时屏幕上不会显示任何内容。

什么是隐形文字生成器

这款工具可以生成一些在屏幕上看起来是空白、实际上却是一个(或多个)真实存在的Unicode字符,并以方便复制粘贴的形式呈现出来。许多应用的用户名栏和消息栏都会拒绝提交“完全空白的字符串”,但如果改用这些隐形字符输入,就能在保持视觉空白的同时通过校验。

隐形字符有好几种,不同应用对它们的处理方式也不一样。谚文填充符和盲文空白符会被当作“非空白的可打印字符”处理,因此在用户名这类拒绝空白字符的输入框中比较容易通过;而零宽空格等控制字符则可能被判定为“仅有空白”而遭到拒绝。本工具将主要的5种隐形字符并列展示,并分别配有复制按钮,如果某一种不管用,还可以尝试其他类型。

隐形文字生成器的使用方法

  1. 指定要生成的字符数 在上方输入框中指定字符数量。如果1个字符无法通过校验,可以尝试适当增加数量。
  2. 选择想要使用的字符类型 从列表中的5种隐形字符里,选择一个适合粘贴目的地(用户名还是消息)的类型。
  3. 点击复制按钮 点击所选字符类型卡片上的“复制”按钮,生成的隐形字符就会保存到剪贴板。
  4. 粘贴并确认效果 将其粘贴到目标应用的输入框中。如果出现错误,请尝试其他字符类型,或增加字符数量后再试一次。

用好本工具的小技巧

  • Discord的用户名和昵称最常用、最容易通过的是“谚文填充符”,建议优先尝试这一种。
  • 如果想让消息正文显示为空白,“零宽空格”比较合适,但有些应用会拒绝连续的控制字符,可以尝试逐个增减字符数量来测试。
  • 生成的字符在浏览器中确实什么都看不见,但只要拖动选中上方的预览区域,就能确认这些字符确实存在。
  • 如果一直使用同一种隐形字符,可能会因为与其他用户的用户名完全相同而报错。这种情况下,请更换字符类型或数量以避免重复。

隐形文字的应用场景

Discord、游戏中的空白用户名

想让Discord或网络游戏中的昵称、状态在Unicode层面显示为“空白”时可以使用。

社交平台的空白简介、动态

可以用来让Instagram、X等平台的个人简介(bio)看起来是空的,或者让普通动态呈现为空白行。

表单字符校验的测试

开发者也可以用它来测试表单是否能正确拦截“仅含空白的输入”,用于边界值验证。

聊天中的分隔与空行效果

在无法直接发送空行的聊天工具中,可以插入隐形字符来制造出类似空行、分隔线的视觉效果。

隐形字符相关术语

零宽空格(ZWSP)
一种用于指示单词内部可换行位置的Unicode控制字符(U+200B)。由于在屏幕上不占据任何宽度,也常被用来代替普通的空白字符。
谚文填充符
用于表示韩文(谚文)音节组合中“空构成要素”的Unicode字符(U+3164)。由于被当作可打印字符处理,在许多表单中能够与真正的空白字符区分开,因而较容易通过校验。
盲文空白符
用于表示盲文(布莱叶点字)中“完全没有凸点”状态的Unicode字符(U+2800)。和谚文填充符一样,会被当作可打印字符处理。
零宽连字符、非连字符(ZWJ/ZWNJ)
这类Unicode字符原本用于控制字符之间的连接或分离。单独使用时不会在屏幕上显示任何内容,这一特性被巧妙地加以利用。
码点
Unicode为每个字符分配的唯一编号。通常以“U+200B”这样的十六进制形式表示,只要编号相同,即使系统或字体不同,也会被识别为同一个字符。

常见问题

不同应用接受的隐形字符种类各不相同。可以先尝试谚文填充符或盲文空白符这类被当作“可打印字符”处理的类型,如果仍然不行,可以增加字符数量,或改用零宽系列的字符。

许多表单为了防止“未填写”的情况,会在校验时拦截空字符串或仅含空白的输入。而本工具生成的字符虽然看起来是空白,但实际上“存在一个以上的字符”,因此能够绕过这类检查。

不会发送。字符的生成与复制全部在浏览器内通过JavaScript完成,不会经过任何服务器。

过长的隐形字符串可能会触发应用自身的字符数限制,或被判定为异常行为而遭到屏蔽。为此,本工具将生成数量限制在实用范围内的最多100个字符。

建议先尝试“谚文填充符”,它是公认在用户名、昵称输入框中通过率最高的一种。如果是消息正文,可以从“零宽空格”开始尝试。
工具君

闲话 ― “空白”在计算机历史中的特殊地位

在计算机的世界里,“空白”很早以前就不只是视觉上的间隔,而是会影响程序运行的特殊字符。在许多编程语言中,空格、制表符和换行符统称为“空白字符(whitespace)”,在语法解析过程中往往被当作“分隔符”特殊对待。正是这种“空白字符很特殊”的前提,反而为“外观是空白、但实际上不被特殊对待的字符”留出了存在的空间。

在Unicode为了支持多语言而不断完善的过程中,出于韩文音节组合、盲文表达方式等各文字体系的内部需要,定义了一些“外观上什么都没有,但在结构上又不可或缺”的字符。谚文填充符的诞生是出于韩文排版处理的需要,盲文空白符则是为了表示盲文格中“无凸点”的状态,它们原本都不是为了“制造隐形字符”而设计的。然而,由于它们恰好具备“被当作可打印字符处理,屏幕上却又看不见”这一特性,才逐渐被互联网用于其原本用途之外的场景。

零宽空格和零宽连字符同样如此,它们本来是为泰文、阿拉伯文等语言中复杂的连字处理和换行控制而设计的、货真价实的“功能性”控制字符。它们后来被用在社交平台或游戏的用户名上,只是一种衍生用法,早已偏离了Unicode设计者最初设想的用途。像文字编码这样朴素的技术规范,能够超出开发者预期,被互联网文化不断挪用和再创造,这种现象在本站的其他工具(例如Zalgo文字、花体字生成器等)中同样能见到,也正是Unicode特有的趣味所在。