Ukrainian to Latin Transliterator
Transliterate text from Ukrainian to Latin instantly as you type.
Input
Output
Readme
What is transliteration?
Transliteration writes words in another script without translating them: the Russian "Привет" becomes "Privet" in Latin letters and still means hello. Writing a script in Latin letters is also called romanization. Each language has its own rules for it, and the transliterators follow these:
| Script | Rules | Example |
|---|---|---|
| Russian | A common simplified scheme: ж is zh, х kh, ц ts, щ shch, я ya; ъ and ь are left out | Привет, Ёжик → Privet, Yozhik |
| Ukrainian | The official Ukrainian system of 2010, used in passports | Слава Україні → Slava Ukraini |
| Mongolian | Written like Russian, with ө as o and ү as u | Улаанбаатар, Өлгий → Ulaanbaatar, Olgii |
| Greek | ELOT 743 (ISO 843), used in Greek passports and on road signs | Καλημέρα, Θεσσαλονίκη → Kalimera, Thessaloniki |
| Arabic | IJMES, used in academic writing, with letters such as ḥ, ṣ and ʿ | مُحَمَّد → muḥammad |
| Hiragana/katakana | Hepburn romanization | ありがとう → arigatou |
| Korean | The Revised Romanization of Korean, South Korea's official system, which writes words as they're said | 서울특별시 → seoulteukbyeolsi |
Tool description
Every transliterator here works the same way, from the general Transliterator to the ones for a single language, such as Russian to Latin or Latin to Korean: each starts on the scripts in its name, and the Source and Target menus switch to any other. Type or paste text and the result appears as you type, ready to copy. Characters that aren't in the source script, such as digits, punctuation and Latin words, stay as they are. The swap button turns the conversion around and makes the result the new input. Text is transliterated in your browser.
The Transliterator starts on Auto detect, which reads the text as the script most of its letters are in. Cyrillic with і, ї, є or ґ is read as Ukrainian, with ө or ү as Mongolian, and as Russian otherwise. Text in a script without a transliterator of its own, such as Chinese, Hebrew, Thai or Hindi, is read as "Any script" and written in Latin letters, Chinese in pinyin. Scripts that don't write all their vowels, such as Hebrew and Arabic without vowel marks, come out without them.
Between two scripts, such as Russian and Greek, the text goes through Latin letters. Hiragana and katakana convert into each other directly.
From Latin letters back
Latin letters can't hold everything the original script does, so going back is a best guess:
- Russian: ъ and ь, which romanization leaves out, don't come back, and y after a consonant becomes ы.
- Greek: each sound becomes the letter ELOT 743 writes it with most often, so i is ι, although it can also be η, υ, ει or οι, and o is ο rather than ω. An accent (á) becomes the tonos (ά).
- Arabic: the text should be in IJMES letters, with ā, ī and ū for long vowels and ḥ, ṣ, ṭ and ʿ for the letters English doesn't have. Short vowels aren't written in Arabic script.
- Japanese: type romaji such as "arigatou" or "gakkou". A long vowel can have a macron, as in "Tōkyō", or, for katakana, a hyphen after it: "ra-men" is ラーメン. Kanji in Japanese text stay as they are.
- Korean: the Revised Romanization spells words as they sound, so the result is the Hangul of how a word sounds: "Jongno" gives 종노, not 종로. A hyphen separates syllables: "jung-ang" is 중앙, while "jungang" is 준강.
Examples
| Source | Input | Target | Result |
|---|---|---|---|
| Latin | Shchuka i yozh |
Russian | Щука и ёж |
| Ukrainian | Запоріжжя |
Latin | Zaporizhzhia |
| Latin | kalós |
Greek | καλός |
| Latin | Muḥammad |
Arabic | محمّد |
| Latin | Tōkyō |
Hiragana | とうきょう |
| Latin | ra-men |
Katakana | ラーメン |
| Latin | Hangeul |
Korean | 한글 |
| Any script | 你好,世界 |
Latin | Ni Hao,Shi Jie |
| Russian | Привет |
Greek | Πριβετ |