Ukrainian name transliteration
CMU Resolution 55 Cyrillic to Latin — verify with DMSU before filing
This is an unofficial convenience tool. Do not use it as the only check for a passport. Always verify the spelling with the official DMSU transliteration service before filing documents.
Convert a Ukrainian surname, given name, and optional patronymic from Cyrillic to Latin using Cabinet of Ministers Resolution No. 55 (2010), including the зг to zgh exception. This is an unofficial CMU Resolution 55 helper. Always verify the spelling with DMSU before you file a passport. Last fields can sit in localStorage on your device. This page is not a random tool and does not use crypto.getRandomValues.
Why an unofficial transliteration helper exists
Passport and ticket forms ask for Latin letters. Ukraine maps Ukrainian Cyrillic to Latin in Cabinet of Ministers Resolution No. 55, including a special rule for зг. Official filing still goes through DMSU. This page exists so you can draft a spelling in the browser, copy Normal or Upper output, and then check the official service before you submit. It is not the State Migration Service, not a lawyer, and not a certified translation. Only English and Ukrainian locales ship this URL. If you need a random name for a game, that is a different catalog page. If you need to pick a country, use the country picker. TheOwlBay does not file documents for you and does not keep a government account.
How to transliterate in this panel
Type the Surname, Given name, and optional Patronymic in Ukrainian letters. Press Transliterate. Read the Normal line for ordinary Latin casing and the Upper line when a form wants all capitals. Copy the line you need, then verify with DMSU. This is an unofficial CMU Resolution 55 helper, not a substitute for the official table on the day you file. Fields may persist in localStorage so a refresh does not wipe a draft. There is no Generate-style random button because the output is a mapping, not a draw. If a letter looks wrong, fix the Cyrillic input rather than editing Latin by guesswork, then still confirm with DMSU.
How letters are mapped
The script applies the Resolution 55 table in your browser, including зг written as zgh, which is the exception people most often miss. That is a deterministic mapping, not a shuffle, not true random, and not crypto.getRandomValues. We do not send the name to TheOwlBay to “certify” it. localStorage may remember the three fields on this device until you clear site data. Official documents can still disagree if practice or the live DMSU tool differs; always verify with DMSU. Upper is the same mapping in capitals for forms that reject mixed case. This page will not invent a passport number or a tax ID. Ads stay off. No account is required to draft a spelling.
Who this helper is for
People filling travel forms, airline tickets, or school records who already have a Ukrainian spelling and need a Latin draft will use this more than a random name generator. It is for Ukrainian names under Resolution 55, not for Russian, Bulgarian, or scientific transliteration schemes. It is not for generating fantasy names. Always verify with DMSU before you file. Clerks and relatives helping from abroad can draft here, then confirm on the official site. TheOwlBay is not a government portal. English and Ukrainian are the shipping languages for this URL. If you only needed a coin toss, you are on the wrong page.
Ukrainian name transliteration for passports
Ukraine's Cabinet of Ministers Resolution No. 55 (2010) maps Ukrainian Cyrillic to Latin for travel documents. This page follows that table in the browser, including the зг → zgh exception. It is not the State Migration Service and it is not a substitute for the official DMSU transliteration service.
Use it to draft a spelling, then check the official output before you file. A wrong passport spelling is worse than no helper.
FAQ
Is this the official DMSU transliteration?
No. It is an unofficial CMU Resolution 55 helper. Always verify the Latin spelling with DMSU before filing documents.
How is зг written?
The combination зг is written zgh. That is the Resolution 55 exception people most often miss.
What do Normal and Upper mean?
Normal is mixed-case Latin. Upper is the same mapping in capitals for forms that want uppercase.
Do I enter Surname, Given name, and Patronymic separately?
Yes. Fill those three fields, then press Transliterate. Patronymic can be empty.
Is anything random?
No. This is a table mapping. It does not use crypto.getRandomValues. Drafts may sit in localStorage.
Which languages is this page in?
English and Ukrainian only. Other locales do not ship this URL.