piapia123
en

Transliteration

Text

Everything runs locally in your browser — nothing is uploaded

Input
Drop a file here to load its contents
Output

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

  1. Type one passage per line (or paste a whole block)
  2. Choose the source script (automatic by default)
  3. Choose a scheme
  4. 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