跳到主内容
UniKit

ASCII 艺术字生成器

用 figlet 内置字体把文字画成 ASCII 艺术字,20 多种字体可选、支持自动折行,一键复制到注释、README 或启动横幅。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

自动折行超过设定宽度时自动换行
80 列
ASCII 艺术字

字体数据来自 figlet 自带的 FIGlet 字体文件,全部在本地渲染,不会联网下载字体。

这个工具能做什么

  • 给脚本、CLI 或 README 加一段醒目的启动横幅,比手敲等号分隔线快得多,复制出来就是纯 ASCII,任何终端都能显示。
  • 写代码注释时用块状标题分隔章节,比一堆 `//----` 更容易一眼定位。
  • 做纯文本报告、邮件或 Issue 模板时加点字形装饰,不依赖任何字体或图片。
  • 需要特定宽度时打开自动折行,把长标题限制在终端或代码注释的列宽内。

示例

输入

UniKit

输出

  _   _       _ _  ___ _
 | | | |_ __ (_) |/ (_) |_
 | | | | '_ \| | ' /| | __|
 | |_| | | | | | . \| | |_
  \___/|_| |_|_|_|\_\_|\__|

这是 Standard 字体、不折行时的真实输出:5 行,最宽 27 列,每行行尾空格已自动去掉。

常见问题

中文或 Emoji 输入为什么没有输出?

figlet 的字体文件里只有 ASCII 字符的字形,汉字和 Emoji 没有对应字形,所以画出来是空的。页面会提示「该字体里没有这些字符的字形」,换成英文字母或数字即可。

自动折行宽度该填多少?

范围是 20–1000 列。常用的取值是 80(标准终端宽度)或 100。折行是按画好之后的列数来断行的,所以实际每行都比设定值窄一点,不会出现刚好超出一个字符的情况。

字体是联网下载的吗?

不是。所有字体都来自 figlet 包自带的 FIGlet 字体文件,Standard 随页面一起加载,其余 19 种在你切换时按需加载,全部是本地资源,页面不会去请求任何字体服务器。

不同字体的高度差很多吗?

差很多。Small、Mini、Lean 这类大约 3–5 行,适合放进注释;Big、Banner、Ghost、Shadow 能有 6–8 行,适合做启动横幅。切换字体后输出会立刻重画,可以先比一比再决定用哪个。

复制出去为什么末尾有反斜杠?

那是字形本身的一部分,不是转义字符。figlet 的某些字体用 `\` 和 `_` 拼出斜线效果,粘贴到代码注释里完全合法;只有放进正则或字符串字面量时才需要按语言规则转义。

关键词:ascii artfigletbanner艺术字字符画文本画ascii 生成器comment banner

同类工具