使用方法
纹身字体生成器是「输入文字、点转换、挑样式」三步:
- 「输入文字」粘贴你想变的字样,演示值 Stay Wild。这些花式样式主要针对拉丁字母与数字,中文会原样保留。
- 点「转换字体」,或在输入框按 Ctrl/Cmd + Enter。下方立刻出现全角、圆圈、粗体、斜体、等宽五种预览卡片。
- 每张卡片有「复制」按钮,挑中哪个就复制哪个;「复制全部」一次拿走五种。想换字样直接改输入框再转换。
纹身字体生成器能解决什么
它把「脑海里一个词、不知道刺青用什么字体」变成可贴可看的预览,适合三类场景:
- 刺青字样预览:把名字或格言先转成 ⒮ⓣⒶⓨ 这种圆圈体、或 𝐒𝐭𝐚𝐲 这种粗体,发给纹身师前先确认观感,避免上身才后悔。
- 海报与社媒标题:斜体 𝑾𝒊𝒍𝒅、等宽 𝚆𝚒𝚕𝚍 自带设计感,做封面、头像、水印时不用装字体就能用。
- 趣味昵称:全角 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 | A | Ⓐ | 𝐀 | 𝐴 | 𝙰 |
| B | B | Ⓑ | 𝐁 | 𝐵 | 𝙱 |
| C | C | Ⓒ | 𝐂 | 𝐶 | 𝙲 |
| D | D | Ⓓ | 𝐃 | 𝐷 | 𝙳 |
| E | E | Ⓔ | 𝐄 | 𝐸 | 𝙴 |
| F | F | Ⓕ | 𝐅 | 𝐹 | 𝙵 |
| G | G | Ⓖ | 𝐆 | 𝐺 | 𝙶 |
| H | H | Ⓗ | 𝐇 | 𝐻 | 𝙷 |
| I | I | Ⓘ | 𝐈 | 𝐼 | 𝙸 |
| J | J | Ⓙ | 𝐉 | 𝐽 | 𝙹 |
| K | K | Ⓚ | 𝐊 | 𝐾 | 𝙺 |
| L | L | Ⓛ | 𝐋 | 𝐿 | 𝙻 |
| M | M | Ⓜ | 𝐌 | 𝑀 | 𝙼 |
| N | N | Ⓝ | 𝐍 | 𝑁 | 𝙽 |
| O | O | Ⓞ | 𝐎 | 𝑂 | 𝙾 |
| P | P | Ⓟ | 𝐏 | 𝑃 | 𝙿 |
注意带圈字母里没有小写 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 设计如此,并非转换出错。