纹身字体生成器

输入一段英文或数字,本页把它一键转成全角、圆圈、粗体、斜体、等宽等多种 Unicode 花式字体,方便你预览刺青字样、海报标题。所有转换都在浏览器本地完成,不联网、不上传。

转换口径:对输入逐字符判断,拉丁字母 A-Z/a-z 与数字 0-9 按所选样式映射到对应 Unicode 码位;中文与符号原样保留(这些样式本就只覆盖拉丁字符)。演示值 Stay Wild。

使用方法

纹身字体生成器是「输入文字、点转换、挑样式」三步:

  1. 「输入文字」粘贴你想变的字样,演示值 Stay Wild。这些花式样式主要针对拉丁字母与数字,中文会原样保留。
  2. 点「转换字体」,或在输入框按 Ctrl/Cmd + Enter。下方立刻出现全角、圆圈、粗体、斜体、等宽五种预览卡片。
  3. 每张卡片有「复制」按钮,挑中哪个就复制哪个;「复制全部」一次拿走五种。想换字样直接改输入框再转换。

纹身字体生成器能解决什么

它把「脑海里一个词、不知道刺青用什么字体」变成可贴可看的预览,适合三类场景:

  • 刺青字样预览:把名字或格言先转成 ⒮ⓣⒶⓨ 这种圆圈体、或 𝐒𝐭𝐚𝐲 这种粗体,发给纹身师前先确认观感,避免上身才后悔。
  • 海报与社媒标题:斜体 𝑾𝒊𝒍𝒅、等宽 𝚆𝚒𝚕𝚍 自带设计感,做封面、头像、水印时不用装字体就能用。
  • 趣味昵称:全角 Stay 在部分平台显示更宽更稳,做 ID、签名档有辨识度。

本页不做的事:它用的是 Unicode 组合字符,不是真正的矢量字体文件;老旧系统或某些 App 可能显示为方块(□)。需要真字体请另下字体文件,本工具只做字符映射预览。

原理和变量

① 用了哪个具体函数:核心是逐字符的码位映射。全角用 String.fromCharCode(c + 0xFEE0),圆圈/粗体/斜体/等宽用 String.fromCodePoint(基码 + 偏移),全在 JavaScript 里完成,不依赖任何字体库。

② 关键参数为什么这样取:用「逐字符 + 基码偏移」而非整串替换,是因为这些 Unicode 字母块在码表里是连续排列的(A 到 Z 依次 +1),只要算出首字母基码就能整段映射;非拉丁字符原样返回,不被误伤。

③ 遵循哪个标准:映射目标都是 Unicode 标准里的「全角字母」「带圈字母」「数学字母数字符号」等正式区块;粗体/斜体/等宽取自 MATHEMATICAL 系列,跨平台一致。

④ 输入怎么变成输出:以 Stay Wild 为例,S(83) 全角映射到 0xFF33 得 S,粗体映射到 0x1D400 得 𝐒;空格与中文不参与映射;整串拼起来就是五张卡片里的样子。

⑤ 边界与阈值:空输入会提示先填文字;超长文本同样逐字符处理,只是预览会变长;不支持的字符(如表情、中文)一律原样保留,不会报错或丢失。

⑥ 常见误用的正确解释:这些花式字是「特殊字符」不是「字体」,复制进不支持 Unicode 老软件会成方块;它们也不能被普通字体选择器识别换粗细。真正换字体要装对应字体文件。

完整示例(数值仅作演示)

保持演示值:输入 Stay Wild,逐样式转换。

  • 全角:Stay Wild(每个拉丁字符加 0xFEE0 偏移)。
  • 圆圈:⒮ⓣⒶⓨ ⓌⒾⓁⒹ(A→Ⓐ、a→ⓐ 等带圈字母)。
  • 粗体:𝐒𝐭𝐚𝐲 𝐖𝐢𝐥𝐝(MATHEMATICAL BOLD)。
  • 斜体:𝑺𝒕𝒂𝒚 𝑾𝒊𝒍𝒅(MATHEMATICAL ITALIC)。
  • 等宽:𝚂𝚝𝚊𝚢 𝚆𝚒𝚕𝚍(MATHEMATICAL MONOSPACE)。

这几组与页面默认卡片完全一致,可直接对照。

输入范围与对照表

下表列出 A~P 各字母在五种样式下的映射结果(前 12 行,后 4 行继续),帮你确认每个字符会变什么样:

字母 A~P 的五种花式映射
字符全角圆圈粗体斜体等宽
AAⒶ𝐀𝐴𝙰
BBⒷ𝐁𝐵𝙱
CCⒸ𝐂𝐶𝙲
DDⒹ𝐃𝐷𝙳
EEⒺ𝐄𝐸𝙴
FFⒻ𝐅𝐹𝙵
GGⒼ𝐆𝐺𝙶
HHⒽ𝐇𝐻𝙷
IIⒾ𝐈𝐼𝙸
JJⒿ𝐉𝐽𝙹
KKⓀ𝐊𝐾𝙺
LLⓁ𝐋𝐿𝙻

注意带圈字母里没有小写 z 的专用码位,个别字母在极老系统会回退成普通字母,属字体回退而非转换错误。

结果边界和舍入

映射规则:只映射拉丁字母 A-Z/a-z 与数字 0-9;中文、标点、emoji 原样保留。粗体与等宽支持数字,圆圈只到 0-9,斜体无专门数字字形(数字原样)。

什么时候会提示:输入为空时,预览区提示「请先输入要转换的文字」;其它情况几乎不报错,只做字符级映射。

兼容与精度:结果是标准 Unicode 字符,多数现代系统能显示;但 Windows 旧版、部分输入法或老 App 可能把数学字母显示成方块,复制前请先在自己设备上确认。

结果性质:这是字符映射预览,不是字体文件;要真正刻进设计稿请导出后交给支持 Unicode 的排版软件或纹身师。

常见问题

为什么中文没有变?

这些花式样式在 Unicode 里只定义了拉丁字母与数字,中文没有对应码位,所以原样保留。需要中文花字请用专门的书法/艺术字体文件。

复制到别处变成方块怎么办?

说明目标环境字体不支持该 Unicode 区块。可换用兼容更好的全角或圆圈样式,或在支持数学字母的软件(如新版 Office、主流浏览器)里使用。

圆圈样式缺某些字母吗?

带圈大写/小写字母是完整覆盖 A-Z/a-z 的;数字 0-9 也有带圈版。极个别老字体对 z 回退,属字体问题而非本工具错。

粗体和斜体的数字怎么处理?

粗体样式下数字也会变粗(MATHEMATICAL BOLD DIGIT);斜体样式没有专门数字字形,数字保持普通样式原样显示。

能导出成图片或字体吗?

不能。本工具只做字符映射,结果是文本。要图片请用系统截图,要字体请另装对应字体文件。

支持 Emoji 或符号吗?

不支持。Emoji 与符号不在映射范围内,会原样保留,不会报错或丢失。

我的输入会被保存或上传吗?

不会。全部转换在浏览器内完成,刷新即清空;可在 Network 面板复查,点「转换字体」时没有任何请求发出。

为什么有的字母粗细看着不对?

数学字母符号本身就是为公式设计的特殊字形,观感与常规粗体/斜体略有差异,这是 Unicode 设计如此,并非转换出错。

相关工具