Skip to content
kitto works
All tools

Romaji / Katakana Converter | Convert Between Hiragana, Katakana and Romaji

Convert freely between hiragana, katakana, and Hepburn-style romaji — useful for checking passport-style spelling of names and place names. Everything runs in your browser and your text is never sent anywhere.

Your text is processed entirely in your browser and is never sent anywhere.

Result

Enter some text to see the conversion here.

How to use

  1. Enter a word, name, or sentence in hiragana, katakana, or romaji.
  2. Choose the script you're converting from and the script you want to convert to.
  3. The result updates as you type. Use the swap button if you picked the wrong direction.

How it works

Which romanization system is supported

This tool only supports Hepburn romanization without macrons — the style used on passports. It does not support Kunrei-shiki or Nihon-shiki romanization (for example, spelling し as "si").

Long vowels

Words with long vowel sounds, like きょう, are converted by simply repeating the vowel letter (きょう → "kyou"), rather than using a macron (ō). Passport-style Hepburn doesn't use macrons either, so this matches real-world usage.

The small tsu (っ)

This doubles the consonant of the following sound (がっこう → "gakkou"). One exception: before the "chi/cha/chu/cho" sounds, a "t" is placed in front instead (まっちゃ → "matcha"). A small tsu at the very end of the text has no romaji equivalent, so it's dropped from the result.

The syllabic n (ん)

This becomes "m" before the b/p/m row of sounds, and "n" everywhere else, including at the end of a word (さんぽ → "sampo", けんか → "kenka"). When converting romaji back to kana, both "m" and "n" spellings are recognized as ん.

What isn't supported

Extended katakana used for loanwords (like ファ, ティ, ヴ) isn't supported. Grammatical exceptions, such as pronouncing the particles は and へ as "wa" and "e", also aren't handled — every character is converted mechanically, one sound at a time.

A note on converting romaji back to kana

じ/ぢ, ず/づ, and お/を all romanize to the same spelling (ji, zu, and o respectively). When converting romaji back to hiragana or katakana, the more common form (じ, ず, お) is always used.

What gets sent anywhere

Nothing. All conversion happens client-side in JavaScript, and your text is never sent to a server.

FAQ

Does this tool send my text anywhere?

No. All conversion happens entirely in your browser, and nothing is sent to a server.

Does this support Kunrei-shiki romanization?

No. This tool only supports Hepburn romanization without macrons, the style used on passports. It doesn't handle Kunrei-shiki or Nihon-shiki spellings such as writing し as "si".

Can I use this to check my name's passport spelling?

It's a useful reference, but always confirm the final spelling with your passport office or the relevant government guidance. This tool applies general Hepburn rules without macrons, but official name transliteration can have additional conventions around long vowels.

Can it handle long vowels like in "コーヒー" (coffee)?

Yes. The katakana long-vowel mark "ー" is romanized by repeating the preceding vowel, so "コーヒー" becomes "koohii".

Does it support extended katakana for loanwords, like ファ or ティ?

Not currently. This tool covers the standard syllabary (basic, voiced, semi-voiced, contracted, doubled, and syllabic-n sounds) only — extended loanword katakana characters are left unconverted in the result.