CodeKitHub
简体中文
文本工具

Zalgo文字生成器

在下面输入任意文字,就能得到那种抖动、扭曲、看起来“损坏”的效果——也就是常说的“Zalgo文字”,适合恐怖风格的帖子、故障艺术风格,或者纯粹想在群聊里搞怪。整个过程是往每个字符上叠加真实的Unicode组合符号实现的,不会上传任何内容。

强度:

工具介绍

Zalgo文字本质是普通文字,只是在每个字符的上方、中间、下方叠加了大量Unicode“组合变音符号”。这些符号本身是合法的Unicode字符(正常情况下用来打重音符号,比如é、ñ这种),但一个字母上叠几十个之后,就会呈现出那种抖动、下垂、“损坏”的视觉效果——这正是2004年前后开始流行的Zalgo文体/诡异文案的来源。

因为它是用真实的组合字符拼出来的,不是图片也不是特殊字体,Zalgo文字本质上还是文字——能粘贴进任何支持Unicode的文本框,但具体显示效果取决于所在平台:有些应用会限制每个字符最多叠加几个符号,所以同一段Zalgo文字在不同网站上看起来诡异程度会不一样。

为什么使用它?

  • 瞬间获得那种既能辨认又带着损坏感的恐怖/诡异效果。
  • 强度可调——从轻微的不安感到完全不可辨认的混乱都能调。
  • 可以单独控制上方/中间/下方三个区域的符号,做出不同风格的效果。
  • 100%本地处理:你输入的文字不会离开浏览器。
  • 免费、无需注册、没有字数限制。

使用方法

  1. 在输入框里输入或粘贴文字。
  2. 选择强度:轻微、中等或强烈。
  3. 可以选择关闭上方、中间、下方某个区域的符号来调整效果。
  4. 点击生成,然后点复制拿到结果。
  5. 粘贴到任何支持Unicode文字的地方——大部分聊天软件、社交媒体和文本框都能用。

示例

输入

你好世界

输出

你̛͖́好͙̋世̬̃界͈̊͠

中等强度、三个区域符号全开的效果。强烈档位每个字上叠加的符号会多得多,做到基本无法辨认——这是设计出来的效果,不是bug。

实用技巧

  • 如果还想让别人能读懂内容,从轻微或中等强度开始——强烈档位设计上就是接近无法辨认的。
  • 只关掉下方符号会得到一种更轻、更漂浮的效果,比三个区域全开更容易辨认。
  • 如果某个平台把符号过滤掉或者显示错乱了(有些短信网关和老数据库会这样),这是接收端系统本身限制组合符号序列的长度,不是生成工具的bug。
  • 短句子效果比长段落好——视觉噪音会随字符数量快速叠加放大。

Zalgo文字实际都用在哪些场景

最常见的用法就是字面意思:恐怖风格的论坛帖子、诡异文案、社交媒体上的被诅咒配文,这种损坏感在这些场景下确实起到了真实的视觉效果作用。故障艺术风格设计和偶尔的整蛊用户名也会用到。

如果你想要的是另一种变换文字效果——可读但有风格,而不是看起来损坏的——大小写转换工具能做同样的变换文字这件事,但视觉效果温和得多。

大小写转换 · 字数统计

常见问题

为什么我的Zalgo文字粘贴到别的地方效果不一样了?

不同应用对Unicode组合符号的渲染方式不一样。有些浏览器和App会限制每个字符最多叠加几个符号以避免排版出问题,所以同一段Zalgo文字在微博、微信里可能比在这个工具里看起来温和很多。这是接收端应用本身的限制,生成工具这边没法解决。

Zalgo文字粘贴到表单、用户名或者文档里安全吗?

它本质是纯Unicode文字,技术上没问题——但有些平台和数据库处理超长的组合符号序列时会出问题(文本框高度异常暴涨,或者符号被直接过滤掉)。如果要粘贴到真实用户名这类重要地方,建议先用轻微强度测试一下。

Zalgo文字背后的原理到底是什么?

Unicode里有一整块组合变音符号(本来是用来打重音符号的,比如é、ñ),理论上可以在同一个字符上无限叠加。Zalgo生成器就是利用这一点,随机往字符上叠加大量这类符号——分成显示在字符上方、中间穿过、下方这三类,这正好对应这个工具里强度和区域开关能直接调节的东西。

能控制乱码的诡异程度吗?

可以——强度设置控制每个字符每个区域叠加多少个符号(轻微约每区域2个,强烈约每区域10个),上方/中间/下方三个复选框可以整个关掉某个区域,比如只保留上方符号会得到更轻的效果。

这个工具会存储或上传我输入的文字吗?

不会。组合符号是浏览器里的JavaScript直接添加的,你输入的任何内容都不会上传、不会被记录、不会发到服务器。

相关工具