Skip to content
UniKit

Numeronym generator

Turn long words into numeronyms (first letter + letter count + last letter): internationalization → i18n, kubernetes → k8s, with batch mode and case control.

Runs in your browserEvery computation happens in your browser — your data never leaves this device.

Preserve original case
Result
i18n
How it is derived
internationalization→i + 18 + n = i18n

What this tool does

  • Explain an abbreviation in docs or code comments: internationalization is long, i18n is immediate, and the derivation view shows exactly why the 18 is there.
  • Process a glossary in bulk: paste a column of API names or identifiers, one per line, convert the whole list at once and paste it back into the document.
  • Verify an abbreviation someone else wrote: for k8s, a11y or l10n the derivation panel shows the first letter, the count of middle letters and the last letter for every part.
  • Control the casing: the original case is preserved by default, and clearing the toggle lowercases the output for URLs or tags.

Example

Input

internationalization
kubernetes
world wide web

Output

i18n
k8s
w3d w2e w1b

A multi-word phrase is converted part by part: each word in "world wide web" is abbreviated separately and the spaces are kept, giving w3d w2e w1b.

Frequently asked questions

Why i18n and not i20n?

Only the letters left after removing the first and last count. "internationalization" has 18 letters between the i and the n, hence i18n. Hyphens, spaces and digits are not counted.

What happens to two-letter words like "go"?

With no middle letters the rule still applies as first + 0 + last, so "go" becomes g0o. Single letters have nothing to elide and are returned unchanged.

What if a line contains only digits or symbols?

A line with no letters at all reports "this line has no letters, so no numeronym can be built" and produces no output, while the other lines are still processed. The tool only handles Latin letters — Chinese or Japanese text is not transliterated.

How are hyphenated phrases split?

Both whitespace and hyphens act as separators: each part is abbreviated and then rejoined, so state-of-the-art becomes s3e-o1f-t1e-a1t. The separators themselves are copied through unchanged.

Is my input uploaded anywhere?

No. The conversion is a pure function running locally in the page, with no network request, and the words are never logged.

Keywords:numeronymabbreviationi18na11yk8s缩写数字缩略词批量l10n

Related tools