GUIDE

Typing Cyrillic: one script, eight keyboards

8 min readUpdated

ЙЦУКЕН is the standard Russian layout, arranged by letter frequency rather than by any relation to the Latin letters printed on your keycaps. A phonetic layout maps Cyrillic onto similar-sounding Latin keys instead, which is far easier to begin with and is not installed on anyone else's machine. The national variants differ more than most learners expect.

Why the keys are where they are

The layout takes its name the way QWERTY does, from the six keys its top row starts with. It is what ships on a keyboard sold in Russia and what is already configured on any machine in a Russian-speaking office, so it is also what anyone you work with will be using.

It was arranged around the language, not around the keyboard you happen to own. Letters sit where they do because of how often Russian needs them and how well they alternate between the hands, which is the same reasoning behind every national layout including the one under your fingers now. The consequence for an English speaker is blunt. There is no relationship between the Cyrillic letter a key produces and the Latin letter printed on it: A gives ф, S gives ы, F gives а.

That is the real difficulty, and it is worth naming before you start rather than discovering in week one. Your keycaps are not a broken hint you can half-follow. They are noise, and progress comes faster once you stop consulting them.

The phonetic layout, and when it is defensible

The alternative on offer is a phonetic layout, which puts each Cyrillic letter on the key of the Latin letter that sounds like it. Your existing muscle memory suddenly counts for something and you can type a sentence on day one, which is exactly why every learner hears about it.

Weigh it on one question: whose computer will you be typing on? A phonetic layout is something you installed. It is not on the library machine, the office desktop, a friend's laptop or any keyboard in the country where the language is spoken, so the speed you build there does not travel with you. If you type the language occasionally and always on your own hardware, that cost is one you may never pay and nobody should talk you out of it. If you expect to sit at somebody else's desk, you are buying an easy first week with a permanent handicap.

There is a second cost that is easy to overlook. Cyrillic alphabets carry more letters than Latin does, so a phonetic mapping runs out of keys and starts making arbitrary decisions about where ж, ц, ч, ш, щ, ю and я are going to live. The letters you actually have to memorise are precisely the ones sound-alike positions cannot help you with.

Bulgarian is the exception that proves the point rather than breaking it. Bulgaria has an official frequency-based standard and a phonetic layout that came into very wide everyday use anyway, to the extent that a version of it was itself standardised — so there, the phonetic arrangement is a mainstream choice that other people's machines are likely to have, and the portability objection largely evaporates. It is the local situation that decides this, not a rule you can carry from one Cyrillic language to the next.

The Cyrillic layouts are not one layout

This is the part most explanations skip, and it matters the moment you type more than one of these languages. "Cyrillic keyboard" is not a thing you can learn once.

The variants closest to Russian are close indeed. Ukrainian and Belarusian each change two keys in the three letter rows and leave the rest alone, which sounds trivial until you notice the changed keys are letters those languages need constantly — and that switching between two layouts this similar is more irritating than learning a separate one, because you are unlearning positions rather than filling blanks. Kazakh goes further in the other direction: its letter rows are Russian's exactly, and the nine letters Kazakh adds are pushed onto the number row, a compromise nobody likes and nobody has improved on.

At the other extreme, three of these share nothing with Russian at all. Serbian and Macedonian are built on a QWERTZ-derived arrangement of their own and need љ, њ, џ and ћ, which Russian does not have; Bulgarian's phonetic layout reassigns every key by sound. Mongolian is the one that surprises people, because it is usually described as a ЙЦУКЕН variant and is not: it starts ФЦУЖЭН and differs from Russian on nineteen of the twenty-eight keys the two have in common.

The table counts this rather than characterising it, so the numbers move if the layout data ever does.

The eight Cyrillic layouts taught here, measured against Russian
LanguageLayoutTop row startsKeys that differ
RussianЙЦУКЕНЙЦУКЕНthe reference
UkrainianЙЦУКЕНЙЦУКЕН2 of 31
BulgarianBulgarian phoneticЯВЕРТЪ31 of 31
SerbianSerbian CyrillicЉЊЕРТЗ31 of 31
MacedonianMacedonian CyrillicЉЊЕРТЗ31 of 31
BelarusianBelarusian ЙЦУКЕНЙЦУКЕН2 of 31
KazakhKazakh ЙЦУКЕНЙЦУКЕН0 of 30
MongolianMongolian CyrillicФЦУЖЭН19 of 28
Counted over the keys both layouts define, which is the three letter rows a keyboard chart draws. Letters that sit outside those rows are not counted here: Kazakh's nine additional letters live on the number row, and Ukrainian's ї and ґ sit past the letters on the right.

What transfers if you already touch type

Everything physical. Finger assignments, the home-row anchor, returning after a reach, the discipline of not looking down — all of it carries over in the first session, because none of it depends on which letter appears.

What does not transfer is the map, and the map is the whole of the work. You will know the letter you want and have no idea where it lives, which is a peculiar and disorienting state: your hands are fine and your output is nonsense. Nothing has gone wrong. You are doing the half of touch typing that takes weeks rather than the half that takes months.

Expect it to close abruptly rather than smoothly. People generally report a few weeks of feeling clumsy followed by a fairly sudden arrival, and it arrives sooner the more strictly you refuse to look down — glancing at a keycap marked A while hunting for ф is worse than useless, because it trains you to consult a source of information that is actively wrong.

Questions

Should I learn ЙЦУКЕН or a phonetic Russian layout?

ЙЦУКЕН, unless you will only ever type Russian occasionally on your own computer. A phonetic layout is quicker to start and is not installed on anyone else's machine, so the speed you build does not travel. It also runs out of keys for the letters Latin has no equivalent of, which is the part you must memorise either way.

Why does the A key produce ф?

Because the layout was arranged around Russian letter frequency and hand alternation, not around the Latin keyboard it happens to be printed on. The correspondence you are looking for was never intended to exist. Treating the keycaps as noise rather than as a broken hint makes the layout easier to learn, not harder.

Is the Ukrainian layout the same as the Russian one?

Nearly, and the differences are the ones you use most. Ukrainian has і, ї, є and ґ, which Russian does not, and does not use ы, э, ъ or ё, which Russian does. Those keys are reassigned rather than added, so switching between the two means unlearning positions rather than learning new ones.

Is Mongolian a ЙЦУКЕН layout?

It is Cyrillic but it is not ЙЦУКЕН, despite being described that way constantly. Its top row starts ФЦУЖЭН, and it differs from the Russian layout on nineteen of the twenty-eight keys both define. A Russian typist meeting it has most of a new layout to learn, not two extra letters.

Can I just put Cyrillic stickers on my keycaps?

You can, it works, and it also makes looking down productive — which is the habit touch typing exists to remove. If you need to be useful this week, buy the stickers. If you are learning the layout properly, use the on-screen keyboard guide and leave the keys unmarked.

Put it into practice

The languages this guide is about: Russian, Ukrainian, Bulgarian, Serbian, Macedonian, Belarusian, Kazakh and Mongolian — each with its own lessons, speed test and games.

Reading about typing is the smaller half. The beginner course starts on the home row, the speed test will tell you where you stand, and all of it works in 86 languages without an account.

Start in Yoruba, Assamese, Malay, Amharic or Punjabi — or pick from all 86.

← All guides