How to type Serbian on iPhone: Cyrillic or Latin?
Serbian is written two ways, Cyrillic and Latin, and neither is a translation of the other — they are the same words in different letters. iOS treats them as two separate keyboards, and knowing that up front saves the "why does my keyboard have the wrong alphabet" confusion.
Open two Serbian news sites, or two group chats with Serbian-speaking friends, and the alphabet can be completely different between them — one in familiar Latin letters, the other in Cyrillic, the same script Russian and Ukrainian use. It is not two dialects and not two languages. It is the same Serbian, written down two different ways, and both are correct at the same time.
Serbian is officially written both ways
Most languages that use more than one script split along region or generation — Serbian does not. It is formally digraphic: Cyrillic and Latin are both taught in school, both used in government documents, and both appear in ordinary daily life, sometimes on the same street in two different shop signs. Which one a given person reaches for is mostly habit, region or personal preference, not a rule the language itself imposes. Croatian and Bosnian, close relatives of Serbian, are written in Latin only, which is part of why seeing the same sentence rendered in Cyrillic can read as a different language at a glance when it is not.
The two scripts line up almost letter for letter
This is the unusual part. A language written in two scripts more commonly has a real gap between them — Japanese pairs kanji with two separate phonetic syllabaries that do not overlap letter for letter, and Korean historically used Chinese characters alongside its own Hangul. Serbian is not like that. Cyrillic and Latin Serbian are a near-exact transliteration of each other, letter by letter, with no spelling to relearn and no sounds represented differently. А is a, Б is B, В is V, Г is G, and so on down the alphabet in the same order.
The three letters that are one letter, not two
The one genuine wrinkle sits in three Cyrillic letters that each need two Latin letters to represent the same single sound:
- Љ → lj, one letter in Cyrillic, a two-letter pair in Latin
- Њ → nj, the same pattern
- Џ → dž, the same pattern again
A Serbian dictionary alphabetises lj, nj and dž as single letters in their own right, sitting in their own place in word order, even though a Latin Serbian keyboard has to produce each of them as two separate keystrokes. It is a detail that only really matters for sorting and spell-checking rather than for typing itself, but it is the reason a straight letter-count comparison between a Cyrillic and a Latin version of the same Serbian sentence rarely comes out even.
What this means on iPhone
iOS treats Serbian Cyrillic and Serbian Latin as two separate keyboards to add, not one keyboard with a script toggle inside it — the same way it treats British and American English as two separate entries rather than one with a spelling switch. Settings → General → Keyboard → Keyboards → Add New Keyboard… lists Serbian (Cyrillic) and Serbian (Latin) as their own rows, each with its own layout and, importantly, its own autocorrect dictionary. Add whichever one matches how you actually write, or add both if you genuinely switch between them, and use the globe key to move between whatever keyboards end up in your list — a tap for the next one, a hold for a menu if you have several.
Why the wrong one causes real friction
Because the two scripts are separate keyboards rather than a setting, having only one added means the other is genuinely unavailable until you go add it — there is no in-keyboard button that flips Cyrillic to Latin on the fly. And because each keyboard carries its own word list, typing Serbian Latin on a keyboard whose dictionary was built for Cyrillic, or the other way round, produces the same mismatch covered in the guide on autocorrect suggesting words in the wrong language: correct words get flagged, predictions stay empty, and none of it means anything is actually broken.
Where Kibo fits
Serbian is one of the 30 typing languages built into Kibo. Enable it and a tap or hold on the globe key cycles through it alongside whatever other languages you have turned on, with a brief on-screen label naming the language you have landed on — the fastest way to confirm which script you are looking at without leaving the app you are typing in. Typing in Serbian, like any of Kibo’s languages, needs no Full Access; that switch is read only by the Copy word, Copy line and Paste buttons on the keyboard toolbar. Kibo is free to download.
Frequently asked questions
Are Serbian Cyrillic and Serbian Latin two different languages?
No. They are the same Serbian language written in two different scripts, transliterated almost letter for letter. Both are official and both are taught in school — the choice between them is habit and preference, not grammar.
Can I add both Serbian keyboards on iPhone?
Yes. Serbian (Cyrillic) and Serbian (Latin) are listed as two separate keyboards under Settings → General → Keyboard → Keyboards → Add New Keyboard…, and you can add either one or both and switch between them with the globe key.
Why does lj count as one letter in Serbian but take two keystrokes on the Latin keyboard?
Because Cyrillic has a single letter, Љ, for that sound, while Latin Serbian represents the same sound with the two-letter pair lj. Dictionaries and alphabetical order treat lj as one letter regardless of how many keys it takes to type.
Try it on your own keyboard
Kibo is a free custom keyboard for iPhone with real mechanical key sounds, a wardrobe of themes and RGB backlight effects. No account, no ads, and it works with Full Access left off.