en

Cyrillic to Latin

Transliterate Cyrillic text (Russian) into the Latin alphabet per GOST 7.79-2000 - locally in your browser, with no upload.

Running locally on your device ...

Running locally on your device ...

0%

Is my file uploaded?

No. Everything runs in your browser - your file never leaves your device. How this is verifiable

No upload100% local
Your content stays with youno third-party access
Hosted in GermanyGlobal Content Delivery
Independently auditedTLS A+ · HTTP headers A+

Cyrillic text - Russian, for example - cannot simply be carried over "as written" into Latin letters; that needs a fixed transliteration standard. This tool transliterates Cyrillic text per GOST 7.79-2000, System B: the ASCII table without diacritics, the one most public transliteration tools use.

The transliteration works character by character, independent of position in the word - unlike passport schemes, there are no special rules for word beginnings. Letters like щ become a multi-letter sequence (shh), ц becomes cz, ж becomes zh; the soft and hard signs are rendered as an apostrophe and a double-quote respectively. An uppercase letter only capitalizes the first character of its mapping (Щ becomes "Shh", not "SHH") - a deliberately documented limitation.

Only the Cyrillic alphabet is supported (mainly Russian); every other character - Latin letters, digits, punctuation or another script such as Greek - passes through unchanged. The whole transliteration runs entirely locally in your browser in pure JavaScript - your text is not uploaded, not stored, and no foreign library is loaded from a CDN.

Specifications

Specifications
Input formatsText input
Output formatTXT
Batch processingNo
ProcessingLocally in your browser (JavaScript)
File uploadNone

In 3 steps

  1. Paste Cyrillic text into the text field.
  2. Let it transliterate automatically into the Latin alphabet.
  3. Read the result or download it as a text file.

Limitations: Only the Cyrillic alphabet (standard Russian letters) is supported, per GOST 7.79-2000 System B; other scripts such as Greek are not transliterated and pass through unchanged. An all-caps word containing a multi-letter mapping (e.g. щ) only capitalizes the first letter (Щ -> "Shh"), not the whole mapping. There are no position-dependent rules like passport transliteration schemes use.

FAQ

Is my text uploaded?

No. The transliteration runs entirely locally in your browser; your text never leaves your device and is not stored.

Which standard is used?

GOST 7.79-2000, System B - the ASCII table without diacritics. It is one of the standard's two official tables (System A uses diacritics instead, close to ISO 9:1995).

Are other scripts such as Greek supported?

No, currently only the Cyrillic alphabet. Other characters pass through unchanged instead of being mis-transliterated.

Why does "Щ" become "Shh" and not "SHH"?

Case is carried over per letter: an uppercase source letter only capitalizes the first letter of its (possibly multi-letter) transliteration. That is a deliberately documented, simple rule instead of error-prone whole-word detection.

Related tools

Slugify · Change case · Unicode escape · Text to ASCII codes