Unicode-aware transliteration
Convert text to Roman letters
Convert supported scripts to Roman letters, choose an available system, and inspect how individual graphemes are handled. The converter transliterates writing; it does not translate meaning.
Character mapping
Source graphemes and isolated mappings
Context-sensitive output can differ from an isolated mapping.
| Source | Code point | Romanization | Occurrences |
|---|
Methodology and limitations
What the converter does
The tool normalizes input to Unicode NFC, applies an allowlisted language-and-system transform, and optionally creates a lossy ASCII-safe version. Punctuation and capitalization controls are applied independently.
What it cannot infer
A script does not always identify a language. Han readings need language and word context; Japanese kanji need lexical readings; Korean pronunciation rules can differ from orthographic mapping; and unvocalized Arabic text does not contain every vowel.
Standards and sources
Transforms are provided by Unicode ICU and its CLDR data. Variant names such as BGN or UNGEGN are shown only when the installed ICU data exposes that named transform. Read the ICU transform documentation.
Official names and documents
Converter output is a reference aid, not a decision by a passport office, embassy, immigration authority, library, or national naming authority. Verify spellings required for official use.