Twitter 字体生成器

把普通文字变成粗体、斜体、手写、哥特、双线、等宽等 Unicode 特殊字体,适合做昵称、简介与推文,本地转换不上传。

使用方法

Twitter 字体生成器把普通字母替换成 Unicode 里的「数学字母数字符号」,看起来像特殊字体,其实每个字符都是标准 Unicode,直接复制就能用。

第一步:在输入框里填入想转换的文字,例如 Hello Twitter(页面已预填,打开就有结果)。第二步:按 Ctrl + Enter(Mac 上 Command + Enter)生成,或点「生成字体」按钮。第三步:下方会出现粗体、斜体、手写、哥特等十几种写法,点每行右边的「复制」就能贴到 Twitter 昵称、简介或推文里。第四步:想换示例点「载入示例」,想一次拿走全部点「复制全部」。中文和表情不会被改变,只有拉丁字母和数字会变换。

能解决什么

Twitter 字体生成器解决的是「平台不支持自定义字体却想要个性文案」的需求。第一,做吸睛昵称:把名字换成哥特体或手写体,在关注列表里更显眼。第二,强调简介关键词:用粗体或双线体突出一句话,读者一眼看到重点。第三,做推文里的「艺术字」标题:用等宽或全角体让某段文字风格统一。第四,跨平台通用:因为这些是 Unicode 字符,不只是 Twitter,Instagram、Discord、微信昵称等也大多能显示。

本页只做 Unicode 数学字母数字符号与全角的替换,不做真正的字体嵌入、不做彩色字、不做带圈数字整段生成;那些要么平台不支持,要么属于另一类工具。转换后的字符在某些老旧系统上可能显示为方块,属字体缺失而非转换错误。

原理和变量

本工具不引用任何字体文件,全部基于 Unicode 码点映射,核心有四点。

第一,拉丁大写 A-Z 在数学粗体块从码点 U+1D400 开始连续排列,规律是 0x1D400 + (字母 - 65),例如 A 是 U+1D400、B 是 U+1D401。第二,小写与数字各有独立基址:小写粗体从 U+1D41A、数学粗体数字从 U+1D7CE,所以大小写要分开加偏移。第三,手写体、哥特体、双线体这三个样式有一部分字母被并进了「Letterlike Symbols」块(U+2100 到 U+214F),比如手写体 H 实际是 U+210B、双线体 R 是 U+211D,必须用固定例外码点覆盖,否则会错位。第四,全角样式走另一条映射:半角 A 对应全角 U+FF21、半角空格对应 U+3000,属于半角全角兼容映射,不属于数学符号块。

完整示例

用预填的 Hello Twitter 演示,下方工具结果与这里逐字一致(数值仅作演示)。

粗体:𝐇𝐞𝐥𝐥𝐨 𝐓𝐰𝐢𝐭𝐭𝐞𝐫。斜体:𝐻𝑒𝓁𝓁𝑜 𝒯𝓌𝒾𝓉𝓉𝑒𝓇。手写体:ℋℯ𝓁𝓁ℴ 𝒯𝓌𝒾𝓉𝓉ℯ𝓇。哥特体:𝔗𝔴𝔦𝔱𝔱𝔢𝔯。双线体:𝕋𝕨𝕚𝕥𝕥𝕖𝕣。等宽体:𝚃𝚠𝚒𝚝𝚝𝚎𝚛。这些字符都能直接复制进 Twitter,因为本质是 Unicode 而不是图片或字体文件。

输入范围与对照表

转换只作用于基本拉丁字母 A-Z、a-z 与数字 0-9,中文、标点、表情原样保留。下面是各样式对应的 Unicode 区段与示例,前 12 行直接展开,点「加载更多」看剩余 3 行说明;表格可导出 CSV、JSON,也能复制成制表符文本。

样式Unicode 区段示例(A a 0)
bold 粗体数学字母数字符号(粗体)U+1D400 起𝐀 𝐚 𝟎
italic 斜体数学字母数字符号(斜体)U+1D434 起𝐴 𝑎 0
bold italic 粗斜数学字母数字符号(粗斜)U+1D468 起𝑨 𝒂 𝟎
script 手写数学手写体,部分字母在 Letterlike U+2100 段𝒜 𝒶 0
fraktur 哥特数学哥特体,部分字母在 Letterlike U+2100 段𝔄 𝔞 0
double 双线数学双线体,部分字母在 Letterlike U+2100 段𝔸 𝕒 𝟘
mono 等宽数学等宽体 U+1D670 起𝙰 𝚊 𝟶
sans 无衬线数学无衬线体 U+1D5A0 起𝖠 𝖺 𝟣
sans bold 无衬线粗数学无衬线粗体 U+1D5D4 起𝗔 𝗮 𝟬
sans italic 无衬线斜数学无衬线斜体 U+1D608 起𝘈 𝘢 𝟣
sans bold italic 无衬线粗斜数学无衬线粗斜体 U+1D63C 起𝘼 𝙖 𝟬
fullwidth 全角半角全角兼容映射 U+FF21 / U+FF41 / U+FF10A a 0

结果边界和舍入

这个工具有几个边界要注意。它只映射基本拉丁字母与数字,像中文「柳泉」、emoji、阿拉伯数字以外的标点都原样保留,不会强行转换;如果你看到中文没变,那是正常行为。数学字母数字符号块只覆盖了 A-Z、a-z 与 0-9,没有对应小写数字或希腊字母的「粗体版」全集,所以某些风格的数字仍用普通数字。

手写、哥特、双线三个样式因为历史原因把 C、H、I、R、Z 等字母放在了 Letterlike Symbols 块,本工具用固定例外码点修正,保证显示正确;若你看到某个字母变成普通字,基本是该风格确实没有对应字形。转换后的字符长度按 Unicode 码点计算,一个「粗体 A」算一个字符,所以昵称字数限制仍按字符数而非视觉宽度。老旧操作系统缺字时会显示成方块(□),这不是转换失败。

常见问题

为什么中文没有变成特殊字体?

本工具只替换基本拉丁字母 A-Z、a-z 与数字,中文、标点和表情保持原样,这是正确的行为,不是漏转。Unicode 的数学字母块本就不包含汉字字形。

复制到 Twitter 后变成方块?

说明对方设备或字体缺该 Unicode 字形,字符本身已正确复制。双线、哥特等较生僻的样式在老旧系统上容易缺字,昵称建议优先用粗体、斜体这类兼容性最好的。

这和安装字体是一回事吗?

不是。本工具输出的是 Unicode 字符,不依赖任何字体文件,谁的设备只要字体全就能显示;安装字体只在本机生效,别人看不到。

为什么有的字母显示成普通字?

手写、哥特、双线三个样式有部分字母(如 H、R、Z)被 Unicode 放到 Letterlike Symbols 块,本工具已做例外修正;若仍异常,多半是该风格确实缺少对应字形。

会占用更多字数吗?

每个「粗体 A」按一个 Unicode 码点计,字符数通常不变,所以 Twitter 的字数上限基本不受影响;但视觉宽度会变化,排版上可能显得更长。

能批量处理长文本吗?

可以,粘贴整段都能转,但长文全用特殊字体会很难读,建议只把标题或关键词转成特殊字体,正文保持普通字。

转换会上传我的文字吗?

不会。Twitter 字体生成器完全在浏览器本地做码点映射,文字不离开这台设备,刷新即清空,可在 Network 面板自查。

结果能导出吗?

可以。每行「复制」复制单种样式,「复制全部」一次拿走所有样式;对照表支持导出 CSV(带 BOM)、JSON(不带 BOM)以及复制制表符文本。

相关工具

Unicode 转义反转义工具:看字符的真实码点。 文本转 ASCII 转换器:字符转码值。 ASCII 表格生成器:字符与码点对照。 字符串长度统计:统计字符与字节数。 Slugify 字符串工具:文本转 URL 友好串。 在线对比两段文本:比较转换前后差异。 HTML 实体编码:把特殊字符写成实体。