已发布
Zalgo 文字
把一句话变成上下长毛刺的 Zalgo 文字,汉字保持清楚可读。
Zalgo 是往每个字后面塞一串 Unicode 组合附加符号,浏览器会把它们全叠在同一个字上,叠多了就溢出到上下行,看起来像文字长了毛刺。这个页面同时给出四种常用强度,再用一个下拉切换更猛的阿拉伯注记、粗毛刺、乱码风和穿刺。汉字会自动走「载体」方案 —— 字本身不加任何符号,毛刺挂在插进字缝的迷你字符上,所以中文照样看得清。每一行都带字数和复制按钮,复制完可以直接粘到 X 上。
- 运行环境
- 浏览器,不用安装
- 技术实现
- Astro · TypeScript · Unicode
- 最近更新
它能做什么
01
四种常用毛刺
微量、向上生长、向下滴落、彻底崩坏同时列出来,不用一个个试。
02
下拉切换更多效果
阿拉伯注记、粗毛刺、乱码风、穿刺,选中即刻重算,没有等待。
03
X 字数实时计算
按 X 的加权规则算长度:中日文一个字算 2,拉丁字母和叠加符号各算 1。超过 280 会标红。
04
汉字不被盖住
组合符号是按拉丁字母的高度定位的,压在方块字上会糊成一团。汉字改走载体方案:字本身不动,毛刺挂在插进字缝的迷你字符上。
05
一键复制
每一行一个复制按钮,复制的是原始字符,直接粘进 X 的输入框。
06
纯本地运行
全部在你的浏览器里算完,输入的文字不会发到任何服务器。
常见问题
为什么发到 X 上毛刺被切掉了一截?
时间线上每条推文的行高是有限的,超出的部分会被上下相邻的内容盖住。想看完整效果就点进推文详情页,或者把强度调低。
为什么一句话就超过 280 字了?
每个叠加符号都单独算一个字符。「彻底崩坏」模式下一个字能带三十多个符号,二十个字就能把额度用光。想发长一点就用「微量」或「向上生长」。
所有 App 都能正常显示吗?
不一定。有些客户端会做 Unicode 归一化,把部分叠加符号合并掉;不同系统的字体渲染出来的高度也不一样。发之前最好自己先看一眼。
用屏幕阅读器的人会读到什么?
会把每个符号逐个念出来,非常吵。建议只当装饰用一两处,正文别用。
现在就试试
浏览器,不用安装