Russian ↔ Latin Transliterator (GOST)

Transliterate Cyrillic Russian to Latin per GOST 7.79-2000

Ad placeholder (leaderboard)

The Russian ↔ Latin transliterator romanizes Cyrillic text using GOST 7.79-2000 System B, the official ASCII-only scheme used across Russia and other CIS states for documents, databases and identifiers. It maps every Russian Cyrillic letter to plain Latin characters — using digraphs where no single Latin letter exists — and converts back the other way.

How it works

GOST 7.79-2000 defines two systems. System A relies on diacritic marks (ž, č, š); System B, used here, keeps everything in 7-bit ASCII by using letter combinations. The tool stores the full Cyrillic→Latin table and applies it character by character. Each Cyrillic letter is replaced by its Latin equivalent: бb, вv, жzh, хx, цcz/c, чch, шsh, щshh, ыy', эe', юyu, яya. The hard and soft signs map to '' and '.

Converting Latin back to Cyrillic matches the longest digraph first — shh is tried before sh, which is tried before s — so the reverse stays unambiguous. Characters with no mapping (Latin punctuation, digits, spaces) pass through unchanged.

Example

The word “Россия” (Russia) transliterates to Rossiya. “Хорошо” (good) becomes Xorosho, and “Щука” (pike) becomes Shhuka. Converting Moskva back yields Москва.

Notes

System B preserves a clean round trip at the cost of looking less natural than passport-style romanization — х becomes x, not kh, and ц becomes cz. If you need names for travel documents, those use a different (ICAO/GOST R 52535) scheme, not GOST 7.79-2000. Everything runs locally; your text is never uploaded.

Ad placeholder (rectangle)