Transliteration
TextEverything runs locally in your browser — nothing is uploaded
Turn another alphabet into Latin letters: `Москва` becomes `Moskva`, `Ελλάδα` becomes `Ellada`, kana `とうきょう` becomes `toukyou`. This is not diacritic removal (that turns `café` into `cafe`); source and target are genuinely different alphabets. Four schemes serve different needs: the ASCII approximation reads well, academic transliteration is reversible with diacritics, ISO 9 is the standard (formally defined only for Cyrillic) and simple romanisation uses one letter per sound where it can. Three things are worth stating: Greek `η`, `υ` and `χ` differ between modern and classical readings (modern by default, classical under the academic scheme); Arabic normally omits short vowels, so only the consonant skeleton and long vowels are produced; and kana is romanised Hepburn-style, handling digraphs, the small tsu and long vowels. Characters that cannot be transliterated (Han, emoji) are kept and listed separately, never silently dropped.
Features
- Cyrillic, Greek, Arabic and Japanese kana into Latin
- Four schemes: ASCII approximation, academic, ISO 9, simple
- Source script detected automatically, or set it yourself
- Cyrillic handles multi-letter sounds such as щ, ы, э, ю and я
- Greek defaults to modern readings; academic switches to classical
- Arabic gives the consonant skeleton plus long vowels
- Kana uses Hepburn, handling digraphs, the small tsu and long vowels
- Untransliterated characters are kept and listed
How to use
- Type one passage per line (or paste a whole block)
- Choose the source script (automatic by default)
- Choose a scheme
- Copy the result; anything untransliterated is listed below
FAQ
- How is this different from diacritic removal?
- Diacritic removal works within one alphabet: `café` becomes `cafe`, just dropping the mark. Transliteration works across two alphabets: `Москва` becomes `Moskva`. The input and output differ completely; do not mix them up.
- Why are there no vowels in the Arabic output?
- Because Arabic text normally does not write short vowels — they are not in the text, so the tool is not missing them. It gives the consonant skeleton and treats `ا`, `و` and `ي` as the long vowels a/u/i (ā/ū/ī in the academic scheme). Recovering short vowels needs context or morphology, which is beyond transliteration.
- What about Han characters and emoji?
- They belong to none of these four alphabets and cannot be transliterated, so they are kept as they are and listed under untransliterated characters, with counts. Turning off “keep unknown characters” removes them from the result but still lists them — nothing is ever dropped silently.
Related tools
Diacritic Remover
TextRemove diacritics: Café to Cafe, Tiếng Việt to Tieng Viet. Uses Unicode NFD decomposition, not a table, and flags undecomposable letters like Ø Đ Ł.
Chinese to Pinyin
TextConvert Chinese text to pinyin with tone marks, tone numbers or no tones, or just the initials. Polyphonic characters are resolved by word.
Slug Generator
WebTurn titles into URL-friendly slugs: strip diacritics, collapse separators, truncate at word boundaries, and turn Chinese into pinyin.
Text Diff
TextCompare two blocks of text online and highlight added, removed and unchanged lines, so only the lines that changed are marked. Runs in your browser.
Word Counter
TextCount Chinese characters and English words separately, alongside characters, lines, real UTF-8 bytes, reading and speaking time, and SMS segment counts.
Text Cleaner
TextClean up a column pasted out of a log or spreadsheet: deduplicate, sort, drop blank lines, trim whitespace and strip line numbers, all in your browser.