Hangul Romaniser
Converts Hangul to Roman letters under the Revised Romanisation rules, with name and passport modes.
The 국어의 로마자 표기법 has rules for sound changes across syllable boundaries, which is why 신라 is Silla and not Sinra. This applies them, and separates the two cases where the standard is not what you want: a personal name, and a name you already have a passport for.
Place names and sentences. Sound changes across syllables are applied.
Hangul
Roman letters
The 국어의 로마자 표기법 (Revised Romanisation) transcribes pronunciation rather than letters. Substituting from a table gives Sinra, Jongro and Baekma, where the road signs read Silla, Jongno and Baengma. This applies liaison, palatalisation, ㅎ contraction, nasalisation and lateralisation before transcribing.
Some things it cannot reach: ㄴ-insertion (학여울 Hangnyeoul, 알약 allyak), the intrusive 사잇소리, and the Sino-Korean compounds where ㄴ+ㄹ becomes [nn] rather than [ll] (신문로 Sinmunno, 의견란). All three need to know where a word boundary is, which needs a dictionary.
How to use it
Paste the Hangul
A word, a sentence or a list of lines. The sound-change rules are applied within each word, which is where a naive letter-by-letter transliteration goes wrong.
Switch to name mode for a person
Names are conventionally written given-name-after-surname with the syllables joined or hyphenated, and the sound-change rules are not applied across the two syllables of a given name. Several accepted spellings are offered rather than one.
Keep the spelling you already have
If a passport, a bank account or a published paper already spells the name a certain way, that spelling wins. Changing it later is an administrative problem, not an orthographic one.
Common questions
Which spelling of my surname is correct?
For 김, the standard gives Gim and effectively everyone writes Kim. The 문화체육관광부 rules explicitly allow existing conventional spellings of personal names, so Kim, Lee, Park and Choi are not errors — they are the convention the rules defer to.
Will this match my passport?
Not necessarily. A passport spelling was chosen once and is difficult to change, so a mismatch here does not mean the passport is wrong. For any official use, copy the passport.
Why is 독립문 Dongnimmun?
Because the romanisation follows pronunciation, not spelling. ㄱ before ㄹ becomes ㅇ and ㄹ becomes ㄴ, so the word is said 동님문 and written as it is said. That rule is the reason a per-letter conversion is not enough.
Feed it from
Slug Generator
Turns a title into a URL-safe slug, with romanisation for Korean and a choice of separator.
Punycode Converter
Converts internationalised domain names to and from punycode and warns about lookalike characters.
Hanja Converter
Reads Hanja as Hangul with 두음법칙 applied at word starts, offering every reading of an ambiguous character, and lists the Hanja for each syllable of a Korean word — readings only, no meanings.
Phonetic Spelling
Spells a word out in the NATO alphabet or the Korean phone-spelling convention for reading aloud.
Next
These accept what this tool produces, so the result can go straight in.
Diacritic Remover
Reduces accented Latin text to plain ASCII — café becomes cafe — for slugs, sorting and search keys.
Address Format Converter
Converts between lot-number and road-name addresses and normalises inconsistent address spellings.
Hanja Converter
Reads Hanja as Hangul with 두음법칙 applied at word starts, offering every reading of an ambiguous character, and lists the Hanja for each syllable of a Korean word — readings only, no meanings.
Slug Generator
Turns a title into a URL-safe slug, with romanisation for Korean and a choice of separator.
Korean Age Calculator
Works out your 만나이, 연나이 and the old 세는나이 from a birth date, on any reference day.
Annual Leave Calculator
Works out how many paid leave days have accrued by joining date or fiscal year, including the first-year rule.