Facebook字体生成器

输入一句话,下方十种样式同步生成,点对应「复制」即可贴进 Facebook 发帖框。它换的是字符码位而不是字体,所以对方不装字体也能看见。

粗体
斜体
粗斜体
无衬线
无衬线粗体
无衬线斜体
无衬线粗斜体
等宽
手写粗体
全角
12 种样式对照:A 与 a 的写法、可用性与注意点
样式大写 A小写 a可用性
粗体𝐀𝐚可用(发帖标题强调)
斜体𝐴𝑎可用(小写 h 特殊处理为 ℎ)
粗斜体𝑨𝒂可用(标题加重点)
无衬线𝖠𝖺可用(正文易读)
无衬线粗体𝗔𝗮可用(移动端显示稳)
无衬线斜体𝘈𝘢可用(引用句)
无衬线粗斜体𝘼𝙖可用(强强调)
等宽𝙰𝚊可用(代码块观感)
手写粗体𝓐𝓪可用(标题装饰)
全角Aa可用(宽字符排版)
手写体𝒜𝒶不提供(区块有 11 个未分配码位)
哥特体𝔄𝔞不提供(区块有 5 个未分配码位)

口径:大写与小写分别映射到 Unicode 数学字母数字符号区块(U+1D400 起);非字母字符原样保留。斜体小写 h 单独映射为 U+210E,不能按「基址 + 序号」推断。

使用方法

Facebook字体生成器不需要点「生成」,输入即出结果,三步:

  1. 在「输入文本」里打字,示例已预填 Hello Facebook。
  2. 下方十种样式实时同步更新,每行右侧都有「复制」按钮,复制的是该行完整转换结果。
  3. 粘到 Facebook 发帖框里即可;手机上长按输入框选「粘贴」同样有效。

数字、空格、标点与 emoji 不会被转换,比如 Hello 2026! 只会把字母换掉,2026! 原样保留。

Facebook字体生成器能解决什么

它把「发帖想要一点点样式,但 Facebook 不提供字体设置」这件事做成可复制的字符,常见用法有三种:

  • 帖子标题:把首句换成粗体或粗斜体,在信息流里更容易被扫到。
  • 简介与签名:用等宽或手写粗体做装饰,让主页简介区有点区分度。
  • 评论强调:评论里无法加粗,用无衬线粗体替换关键字即可达到相近效果。

需要提醒的是:转换后已经不是原来的字母,Facebook 的搜索、话题标签识别与读屏软件都可能认不出来。它适合做点缀,不适合承载正文信息。

原理和变量

① 用了哪个映射:按字符码位偏移。大写 A 的基址是 U+1D400(粗体),小写 a 是 U+1D41A;偏移量取 charCodeAt(0) − 65,用 String.fromCodePoint 还原。

② 为什么大小写要两套基址:Unicode 把大写与小写分成两个连续段,中间隔了 26 个码位。若只用一套基址,小写字母会错位落进大写段,得到全是大写形态的结果。

③ 遵循哪个标准:Unicode 的「数学字母数字符号」区块 U+1D400–U+1D7FF 共 1024 个码位,用来表达数学排版里的粗体、斜体、手写体与哥特体字母。它们是为公式排版设计的,因此同一个字形在追求数学惯例时出现了数种变体。

④ 输入怎么变成输出:Hello Facebook 里 H 的偏移是 7,粗体基址 U+1D400 + 7 = U+1D407;e 的偏移是 4,小写粗体基址 U+1D41A + 4 = U+1D41E,拼起来就是 𝐇𝐞𝐥𝐥𝐨 𝐅𝐚𝐜𝐞𝐛𝐨𝐨𝐤。

⑤ 边界与阈值:只转换 ASCII 的 A–Z 与 a–z,中文、数字、标点、emoji 一律原样透传;输入最长 120 个字符,超出会被输入框自身限制;斜体的小写 h 不能算 U+1D434 + 7,那个码位 U+1D455 在 Unicode 里是未分配状态,必须改用 U+210E(℃ 之外那个普朗克常数符号 ℎ)。

⑥ 常见误用的正确解释:一是以为换了「字体」——其实换的是字符本身,复制到任何地方都带着这套码位,但含义已经变了;二是以为所有样式都能随便用——本页实测斜体、手写体、哥特体与双线体四类在 A–Z 与 a–z 区间共有 24 个未分配码位,硬用「基址 + 序号」会生成方块或问号,所以本页只提供经过校验的十种,并把有空洞的两种列在对照表里说明原因;三是把转换结果当关键词做话题标签,标签会因为字符不同而无法聚合。

完整示例

演示输入:Hello Facebook,取前几种样式的输出做对照。

  • 粗体:𝐇𝐞𝐥𝐥𝐨 𝐅𝐚𝐜𝐞𝐛𝐨𝐨𝐤
  • 斜体:𝐻𝑒𝑙𝑙𝑜 𝐹𝑎𝑐𝑒𝑏𝑜𝑜𝑘,其中小写 h 是特殊的 ℎ(U+210E)
  • 粗斜体:𝑯𝒆𝒍𝒍𝒐 𝑭𝒂𝒄𝒆𝒃𝒐𝒐𝒌
  • 无衬线粗体:𝗛𝗲𝗹𝗹𝗼 𝗙𝗮𝗰𝗲𝗯𝗼𝗼𝗸
  • 等宽:𝙷𝚎𝚕𝚕𝚘 𝙵𝚊𝚌𝚎𝚋𝚘𝚘𝚔
  • 全角:Hello Facebook,宽度明显变宽,适合做分隔标题

把输入改成 Hello 2026!,六种样式里的数字 2026 与感叹号都保持原样,只有字母被替换——这是判断「转换是否正常」最快的自检方法。

输入范围与对照表

下表列出 12 种样式的大写 A、小写 a 与可用性,其中两种因映射有空洞本页不提供:

12 种样式对照(含不可用样式的失败原因)
样式大写 A小写 a可用性
粗体𝐀𝐚可用(发帖标题强调)
斜体𝐴𝑎可用(小写 h 特殊处理为 ℎ)
粗斜体𝑨𝒂可用(标题加重点)
无衬线𝖠𝖺可用(正文易读)
无衬线粗体𝗔𝗮可用(移动端显示稳)
无衬线斜体𝘈𝘢可用(引用句)
无衬线粗斜体𝘼𝙖可用(强强调)
等宽𝙰𝚊可用(代码块观感)
手写粗体𝓐𝓪可用(标题装饰)
全角Aa可用(宽字符排版)
手写体𝒜𝒶不提供(区块有 11 个未分配码位)
哥特体𝔄𝔞不提供(区块有 5 个未分配码位)

输入范围:1 到 120 个字符,只处理 A–Z 与 a–z 共 52 个字母;本页不处理希腊字母与俄文字母的数学变体。

结果边界和舍入

三条边界:

  • 可读性会下降:转换后读屏软件朗读的通常是「数学粗体大写 H」这类名称,视障用户听到的内容会变得奇怪。做正文请谨慎。
  • 搜索与标签失效:Facebook 的关键词检索、话题标签聚合都按原始字符比对,转换成数学字母后的词不会被原有标签收录。
  • 字符数会变多:这些码位在 UTF-16 下占 2 个码元,因此一条 120 字符的输入转换后内部长度可能翻倍。部分平台的字数统计会因此偏大。

常见问题

为什么复制到 Facebook 后显示成方块?

说明你粘贴的目标环境缺少对应字体的字形。本页只提供实测字形齐全的十种样式,若仍显示方块,请换无衬线或粗体样式。

这是真的换字体吗?

不是。它把字母替换成了另一个 Unicode 码位,看起来像换了字体,字符本身已经变了。

为什么斜体的小写 h 长得不一样?

斜体小写 h 的标准码位 U+1D455 在 Unicode 里未分配,实际用的是 U+210E(ℎ),所以必须单独处理而不能按基址加序号。

数字和中文会被转换吗?

不会。只处理 A 到 Z 与 a 到 z,其余字符原样保留。

转换后还能被搜索到吗?

通常不能。搜索引擎与话题标签按原始字符比对,数学字母形态的词不会被原关键词命中。

为什么手写体和哥特体不提供?

这两种样式在 A–Z 与 a–z 区间有未分配码位,硬用基址偏移会生成乱码字符,所以本页只保留经过校验的十种。

会上传我输入的文字吗?

不会。转换与复制全部在浏览器本地完成,输入内容不上传。

能处理中文的「花体」吗?

不能。中文没有对应的数学字母码位,本页只处理拉丁字母。

相关工具