故障文字生成器
输入一个词,即可得到它被损坏后的样子——g̯̅ḷ̅ī̩ť̯c͉̽h̦̅——每个字母的上方、中间和下方都叠加了随机的 Unicode 组合符号。选择 1 到 5 级的强度,反复点击“重新生成”直到故障效果满意,然后复制。结果是纯文本,因此可以粘贴到任何能输入文字的地方。免费,无需注册。
故障文字
您的结果将显示在此处
如何使用故障文字生成器
- 输入或粘贴您的文本。 故障文字会随着您的输入显示在下方。
- 设置强度。 滑块范围从 1(轻微的雾化)到 5(厚重的符号堆叠)。建议从低开始:少量符号会显得有故障感,过多则会变成一团黑色的污迹。
- 点击“重新生成”。 符号是随机的,因此每次点击都会让同一段文字呈现不同的排列。持续点击,直到您满意为止。
- 复制结果并粘贴到您的帖子、简介或消息中。在依赖它之前,请先在相应平台上检查效果。
这种效果是如何构成的
故障文字完全由组合符号构成,这些符号位于 Unicode 的组合用附加符号区块(U+0300–U+036F)。组合符号本身没有宽度,而是绘制在它前面的字符之上;让 é 带上重音的正是同一机制。叠加得足够多,结果看起来就像被损坏了一样。工具会从三组符号中取用:
| 位置 | 可用符号 | 何时添加 |
|---|---|---|
| 字母上方 | 34 个符号,包括重音符、点号以及小型组合字母 | 始终添加——数量在 1 个与强度等级之间随机 |
| 字母中间 | 5 个叠加符号,U+0334–U+0338(波浪、短线、长线、斜线叠加) | 从强度 3 开始——恰好一个 |
| 字母下方 | 40 个符号,包括下方的点、钩、连接符和波浪符 | 始终添加——数量在 1 个与强度等级之间随机 |
空格和换行保持干净。各强度等级的成本如下:
| 强度 | 每个字母的符号数 | 平均 |
|---|---|---|
| 1 | 2 | 2 |
| 2 | 2–4 | 3 |
| 3 | 3–7 | 5 |
| 4 | 3–9 | 6 |
| 5 | 3–11 | 7 |
在强度 1 时,“glitch”会变成 g̯̅ḷ̅ī̩ť̯c͉̽h̦̅:六个字母,每个字母上方和下方各一个符号,共 18 个码位。在强度 5 时,同一个词大约需要 48 个码位,而且往往更多。这些符号取自一个带种子的随机数生成器,因此故障效果不会随着您输入而自行变化:它只会在您点击“重新生成”时改变,在您移动滑块时也会改变,因为每个字母抽取的符号数量发生了变化。
限制:字符数、布局与清理软件
- 字符数限制。 每个符号都计为一个码位,在 UTF-8 中占 2 字节。一条 280 个字符的帖子在强度 5 下只能容纳约 35 个字母,前提是平台按码位计数。
- 溢出。 上方和下方的符号会溢出到相邻的行中,遮盖文字或在文本框边缘被截断。这正是效果的一部分,但它可能会遮住上下行的内容。
- 剥离与拒绝。 有些平台会限制组合符号,将其移除,或在用户名中拒绝它们。Unicode 还定义了一种“Stream-Safe Text Format”,供希望限制此类序列的软件使用,规定连续组合符号不超过 30 个;本工具远低于这一上限,最多只有 11 个。
- 搜索与拼写检查。 带故障效果的词与普通词不匹配,并会被拼写检查工具标记。
您需要哪个工具?
| 您想要…… | 使用 |
|---|---|
| 随机、杂乱地覆盖在字母上的符号 | 本页工具 |
| 每个字母上一条干净的横线穿过 | 删除线文字 |
| 每个字母下方一条干净的横线 | 下划线文字 |
| 没有损坏效果的哥特式外观 | 古英语字体 |
| 查看文本中使用了哪些符号 | Unicode 字符检查工具 |
关于无障碍访问的说明
故障文字本就不是用来阅读的。屏幕阅读器可能会尝试逐一朗读每个符号,输出冗长难懂的内容,或者干脆跳过字母本身。拼写检查、翻译和搜索都无法读取它,而过于密集的 Zalgo 还会让上下方的文字也变得无法辨认,对所有人都是如此。请只将它用于简短的装饰性词语,切勿用于任何需要被人理解的内容。
常见问题
- 什么是 Zalgo 或故障文字?
- 在每个字母的上方、中间和下方叠加了大量 Unicode 组合符号的文字,看起来像被损坏或被鬼魅侵扰。“Zalgo”这个名字来自一个网络恐怖迷因。下面的字母仍然是普通字母,您所看到的是那些符号。
- 强度滑块有什么作用?
- 它设定每个字母上方和下方随机添加的符号数量上限,范围从 1 到 5;从 3 级开始,还会在中间额外添加一个符号。1 级总是每个字母恰好添加两个符号;5 级则在 3 到 11 个之间。
- 为什么点击“重新生成”后文字会变化?
- 每个字母的符号都是随机选择的。“重新生成”会使用新的种子重新抽取它们,因此您可以不断尝试,直到找到喜欢的排列。在您输入时,图案不会自行变动。
- 如何去除故障文字或 Zalgo 符号?
- 删除组合符号,它们在这里都位于 U+0300–U+0366 之间。在支持正则查找替换的编辑器中,搜索
[\u0300-\u036f]并替换为空即可。但这也会去掉分解形式字母上合法的重音符号,因此请检查结果。 - 为什么我的故障文字在其他网站上看起来不一样?
- 各平台和字体绘制叠加符号的方式不同:有些会裁剪,有些会让符号与其他行重叠,还有些会直接移除。文字本身无法控制这一点,因此请在您要发布的地方先预览。
- Zalgo 文字在社交媒体上被允许吗?
- 它通常可以用于简介和帖子,但平台可能会修剪或过滤过于密集的组合符号,并且常常拒绝用于用户名。审核系统也可能会标记它,因此如果它被剥离,请使用较低的强度。