跳到主内容
UniKit

Numeronym 生成器

把长单词缩写成 numeronym(首字母 + 中间字母数 + 末字母),如 internationalization → i18n、kubernetes → k8s,支持批量与大小写控制。

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

保留原词大小写
结果
i18n
反向说明
internationalization→i + 18 + n = i18n

这个工具能做什么

  • 写文档或代码注释时解释缩写含义:internationalization 太长,写成 i18n 一眼就懂,还可以顺手把「18 是中间字母数」的依据摆出来。
  • 批量处理术语表:把一列 API 名称或变量名粘进来,每行一个,一次转完整份列表,再贴回文档。
  • 核对别人写好的缩写:k8s、a11y、l10n 这些词到底省了几个字母,用「反向说明」能逐段看到首字母、中间字母数和末字母。
  • 控制大小写:默认保留原词大小写,需要统一成小写风格(例如放进 URL 或标签)时取消勾选即可。

示例

输入

internationalization
kubernetes
world wide web

输出

i18n
k8s
w3d w2e w1b

多词短语按分隔符逐段处理:world wide web 的每一段单独缩写,空格原样保留,所以得到 w3d w2e w1b。

常见问题

为什么是 i18n 而不是 i20n?

中间字母数只数「去掉首尾之后剩下的字母」。internationalization 去掉 i 和 n 还有 18 个字母,所以是 i18n;连字符、空格、数字都不计入。

两个字母的单词怎么处理?go 会变成什么?

两个字母中间没有字母,按规则输出首字母 + 0 + 末字母,所以 go 得到 g0o。单个字母没有可省略的中间部分,直接原样输出。

一行里全是数字或符号会怎样?

整行没有任何字母时会提示「这一行没有字母,无法生成 numeronym」,该行不输出结果,其它行照常处理。也就是说这个工具只针对拉丁字母,中文、日文不会自动转写。

连字符短语会怎么拆?

连字符和空白都当分隔符,逐段缩写后原样拼回,所以 state-of-the-art 得到 s3e-o1f-t1e-a1t。想保留连字符的位置直接复制结果即可,分隔符不会被改动。

输入内容会被上传吗?

不会。转换是页面里的一段纯函数逻辑,在本机完成,不发网络请求,词表内容不会被记录。

关键词:numeronymabbreviationi18na11yk8s缩写数字缩略词批量l10n

同类工具