Numeronym Generator
Instantly shortens long words into numeronyms like 'i18n' (first letter + letter count + last letter).
Well-known Numeronyms
| Original word | Abbreviation | Meaning |
|---|
What is the Numeronym Generator?
Ever see 'i18n' for 'internationalization' or 'a11y' for 'accessibility' in tech docs? This tool creates those abbreviations, called numeronyms. Paste a single word, a list, or even a whole block of code. It instantly finds and shortens English words while preserving all formatting, punctuation, and non-English text. You can set a 'Minimum length' to prevent short words from being converted. Since this tool runs entirely in your browser, nothing you type is sent to our servers, ensuring your data remains private.
How to use
- Paste or type your text into the "Enter words" field. You can input multiple lines at once.
- The abbreviated text appears instantly in the "Numeronym" result box as you type.
- Use the "Minimum length" option to keep words shorter than a certain size from being abbreviated.
- Click "Example" to see how it works, or click any word in the "Well-known Numeronyms" table to test it.
- Click the "Copy" button to copy the entire converted text to your clipboard.
Numeronym Generator guide
How this tool is used in real work, and what to watch out for.
Where Did i18n, a11y, and k8s Come From?
The rule is simple: the first letter, the number of letters in between, and the last letter. `internationalization` has 18 letters between `i` and `n`, so it becomes `i18n`.
The notation is widely said to have originated within DEC (Digital Equipment Corporation) in the 1980s. The story goes that a practice of shortening long employee names for user accounts—using the first and last letter and the count of letters between them—was carried over to software terminology. There are several versions of this origin story, so it's hard to confirm as fact, but it's clear that i18n was the first such term to become established.
k8s has a different history. The community applied the same rule to Kubernetes after it was released, and the term is now used in official domains and organization names.
| Abbreviation | Original word | Length calculation |
|---|---|---|
| i18n | internationalization | i + 18 letters + n = 20 total |
| l10n | localization | l + 10 letters + n = 12 total |
| a11y | accessibility | a + 11 letters + y = 13 total |
| o11y | observability | o + 11 letters + y = 13 total |
| k8s | kubernetes | k + 8 letters + s = 10 total |
| c14n | canonicalization | c + 14 letters + n = 16 total |
Anyone Can Make a Numeronym, but Only Conventions Are Understood
This tool will abbreviate any English word according to the rule. But just because it's a valid numeronym doesn't mean anyone will understand it. If you write `d11n` for `documentation`, no one will know what you mean.
The thirteen terms in the table below are the ones actually used and understood in the industry. It's best to choose from this list for things like documentation and commit messages, and to treat any others you create as just for fun.
Where You'll See Numeronyms in Practice
- Job postings — A listing that says 'Experience with i18n/l10n preferred' is asking for experience building multilingual services. It doesn't mean experience with 18 different languages (a common misunderstanding).
- Repository structure — You'll see `locales/` or `i18n/` directories, `feat/i18n` branches, and `i18n` labels. There's also a practical reason: shorter directory names keep file paths from getting too long.
- `a11y` — This stands for 'Web Accessibility.' In many countries, public-facing or government websites are legally required to meet accessibility standards. Many teams use an `a11y` tag to categorize tickets in Jira or items in QA sheets.
- `o11y` — Observability. A collective term for the three pillars of logs, metrics, and traces, it frequently comes up in discussions about implementing monitoring.
- `k8s` — In Korea, while it's written as `k8s`, it's often pronounced 'Kubeo' (쿠버). This makes it a classic example of a term where the written and spoken forms diverge.
The Minimum Length Option and How Korean Is Handled
The default is 8+ characters because shortening short words often makes them harder to read. For example, `tools` becomes `t3s`, which isn't much shorter and is far less legible.
When you click a word from the reference table, the minimum length is automatically lowered to 3. This is intentional, so you can compare terms like `k8s` (from `kubernetes`, 10 letters), which converts even at the default setting, with shorter words that would otherwise be filtered out.
- Korean words are not abbreviated and will pass through unchanged. The concept of first letter, last letter, and count is based on the Latin alphabet, so there is no established convention for Korean words.
- Punctuation marks (like parentheses, commas, and periods) before or after a word are left untouched. Only the alphanumeric part of the word is shortened. You can paste an entire sentence and its punctuation will be preserved.
- Newlines and whitespace are preserved exactly as in the original input. If you paste a multi-line list, the line structure will be maintained.
Frequently asked questions
What do i18n and a11y mean?
'i18n' is 'internationalization' (i + 18 letters + n). 'a11y' is 'accessibility' (a + 11 letters + y). They are conventions in the tech industry to shorten long, common terms.
Can I convert a numeronym back to the original word?
No, reverse conversion is not possible. A numeronym like 'i18n' could match many words that start with 'i', end with 'n', and have 18 letters in between, so the original is ambiguous.
What happens if my text includes symbols or other languages?
Only English alphabetic words are converted. All other characters—including numbers, punctuation, and Korean—are preserved in their original positions, making it safe for code and documents.
Is the text I enter sent to a server?
No. This tool processes everything directly in your browser. The content you enter is never sent over the internet, so you can safely use it with proprietary or sensitive text.