Paste Serbian text written in Latin and get it back in Cyrillic. The converter reads the digraphs lj, nj and dž as single Cyrillic letters and maps č, ć, đ, š and ž to their Cyrillic equivalents, leaving numbers and punctuation alone. It works entirely in your browser.
How it works
The tool scans the text left to right, checking for a two-letter digraph (lj, nj, dž, in any capitalisation) before falling back to a single letter. That ordering matters: lj must become љ as one character rather than л + ј. Diacritic letters map directly — š → ш, č → ч, ž → ж, ć → ћ, đ → ђ.
Only proper Latin letters are converted. In particular “dj” is left as-is rather than turned into ђ, because dj is ambiguous in Serbian (as in “odjek”, which is not “ођек”). Type the real letter đ when you mean ђ. Capitalisation is preserved throughout.
Practical examples
A place name
Beograd becomes Београд and Niš becomes Ниш. The diacritic on š tells the converter to use ш.
Digraphs
ljubav → љубав, Njegoš → Његош, džak → џак. Two Latin letters collapse into one Cyrillic letter.
Keeping numbers intact
Cena: 1.250 RSD converts to Цена: 1.250 РСД — only the letters change.
Frequently asked questions
How are lj, nj and dž recognised?
The converter looks for these two-letter sequences first and turns each into a single Cyrillic letter (љ, њ, џ). It handles capitalisation, so Lj and LJ both become Љ.
Why isn’t “dj” converted to đ?
Because dj is ambiguous in Serbian — it can be the letter đ or a genuine d + j across a syllable boundary, as in “odjava”. To avoid corrupting words, only the proper letter đ maps to ђ. Type đ when you mean it.
Which Latin letters does it expect?
Gaj’s Latin alphabet, including č, ć, đ, š and ž. If your keyboard can’t produce those, consider adding the diacritics first — plain c, s and z map to ц, с and з respectively, which may not be what you intend.
Is it reversible?
Yes, in the normal case: Latin → Cyrillic → Latin returns your text, and our Cyrillic to Latin converter handles the other direction. The rare dž-as-two-letters edge cases are the only exceptions.
Does capitalisation carry over?
Yes. Upper- and lower-case are preserved, and capital digraphs are recognised whether you write Lj or LJ, both mapping to the single capital Cyrillic letter.
What about English words or numbers mixed in?
Characters with no Serbian Cyrillic equivalent pass through unchanged, but note that plain Latin letters like q, w, x and y aren’t Serbian and stay as they are.
Is there a size limit?
No. Conversion happens instantly on your device as you type, with no upload, so long texts are no problem.
Can it convert Croatian or Bosnian Latin?
The letter mapping is the same Gaj’s Latin, so the transliteration works, but Cyrillic is a Serbian convention — the output is Serbian Cyrillic regardless of the source language’s norms.
Related tools
Cyrillic to Latin Converter
Convert Serbian Cyrillic text to Latin (Gaj’s alphabet) instantly, in your browser. Handles lj, nj, dž and đ.
Text tools
Text Case Converter
Convert text between UPPERCASE, lowercase, Title Case and Sentence case — with correct handling of č, ć, š, đ, ž.
Text tools
Slug Generator
Turn any title into a clean URL slug — with proper Serbian transliteration (đ→dj, š→s) and Cyrillic support.
Text tools
Gross to Net Salary (Serbia)
Convert a Serbian gross salary to net with the full tax and contributions breakdown — sourced 2026 parameters.
Finance & salary
Word Counter
Count words, characters, sentences and paragraphs in any text, with estimated reading time.
Text tools
Text Difference Checker
Compare two texts line by line and see exactly which lines were added, removed or unchanged.
Text tools