The Hanifi Rohingya alphabet
Hanifi Rohingya is a right-to-left alphabet created specifically for the Rohingya language and encoded in Unicode in the block U+10D00–U+10D3F.
Background
The script was developed from the 1980s by Mohammed Hanif and collaborators, drawing on Arabic and Burmese letter shapes but forming its own alphabet with distinct letters for Rohingya sounds. Unlike an Arabic-based spelling convention, it writes vowels as full letters. It was added to Unicode in 2018 (version 11.0), which is what makes it possible to type, search and store Hanifi text reliably rather than as images.
Text on this page requires a font that covers the block, such as Noto Sans Hanifi Rohingya, which the site loads for you.
Character table
The table lists the characters the site's deterministic transliteration engine knows about, with the official Unicode name, the code point, and the Latin sequence used in Rohingyalish. Mappings marked draft are seeded from the Unicode names and still await a linguist's review — treat them as provisional.
| Hanifi | Latin | Unicode name | Code point | Status |
|---|---|---|---|---|
| 𐴤 | {harbahay} | HANIFI ROHINGYA SIGN HARBAHAY | U+10D24 | draft |
| 𐴥 | {tahala} | HANIFI ROHINGYA SIGN TAHALA | U+10D25 | draft |
| 𐴧 | {tassi} | HANIFI ROHINGYA SIGN TASSI | U+10D27 | draft |
| 𐴦 | {tana} | HANIFI ROHINGYA SIGN TANA | U+10D26 | draft |
| 𐴰 | 0 | HANIFI ROHINGYA DIGIT ZERO | U+10D30 | draft |
| 𐴱 | 1 | HANIFI ROHINGYA DIGIT ONE | U+10D31 | draft |
| 𐴲 | 2 | HANIFI ROHINGYA DIGIT TWO | U+10D32 | draft |
| 𐴳 | 3 | HANIFI ROHINGYA DIGIT THREE | U+10D33 | draft |
| 𐴴 | 4 | HANIFI ROHINGYA DIGIT FOUR | U+10D34 | draft |
| 𐴵 | 5 | HANIFI ROHINGYA DIGIT FIVE | U+10D35 | draft |
| 𐴶 | 6 | HANIFI ROHINGYA DIGIT SIX | U+10D36 | draft |
| 𐴷 | 7 | HANIFI ROHINGYA DIGIT SEVEN | U+10D37 | draft |
| 𐴸 | 8 | HANIFI ROHINGYA DIGIT EIGHT | U+10D38 | draft |
| 𐴹 | 9 | HANIFI ROHINGYA DIGIT NINE | U+10D39 | draft |
| 𐴀 | a | HANIFI ROHINGYA LETTER A | U+10D00 | draft |
| 𐴝 | aa | HANIFI ROHINGYA VOWEL A | U+10D1D | draft |
| 𐴞 | ii | HANIFI ROHINGYA VOWEL I | U+10D1E | draft |
| 𐴟 | uu | HANIFI ROHINGYA VOWEL U | U+10D1F | draft |
| 𐴠 | ee | HANIFI ROHINGYA VOWEL E | U+10D20 | draft |
| 𐴡 | oo | HANIFI ROHINGYA VOWEL O | U+10D21 | draft |
| 𐴁 | b | HANIFI ROHINGYA LETTER BA | U+10D01 | draft |
| 𐴂 | p | HANIFI ROHINGYA LETTER PA | U+10D02 | draft |
| 𐴃 | t | HANIFI ROHINGYA LETTER TA | U+10D03 | draft |
| 𐴄 | tt | HANIFI ROHINGYA LETTER TTA | U+10D04 | draft |
| 𐴅 | j | HANIFI ROHINGYA LETTER JA | U+10D05 | draft |
| 𐴆 | c | HANIFI ROHINGYA LETTER CA | U+10D06 | draft |
| 𐴇 | h | HANIFI ROHINGYA LETTER HA | U+10D07 | draft |
| 𐴈 | kh | HANIFI ROHINGYA LETTER KHA | U+10D08 | draft |
| 𐴉 | f | HANIFI ROHINGYA LETTER FA | U+10D09 | draft |
| 𐴊 | d | HANIFI ROHINGYA LETTER DA | U+10D0A | draft |
| 𐴋 | dd | HANIFI ROHINGYA LETTER DDA | U+10D0B | draft |
| 𐴌 | r | HANIFI ROHINGYA LETTER RA | U+10D0C | draft |
| 𐴍 | rr | HANIFI ROHINGYA LETTER RRA | U+10D0D | draft |
| 𐴎 | z | HANIFI ROHINGYA LETTER ZA | U+10D0E | draft |
| 𐴏 | s | HANIFI ROHINGYA LETTER SA | U+10D0F | draft |
| 𐴐 | sh | HANIFI ROHINGYA LETTER SHA | U+10D10 | draft |
| 𐴑 | k | HANIFI ROHINGYA LETTER KA | U+10D11 | draft |
| 𐴒 | g | HANIFI ROHINGYA LETTER GA | U+10D12 | draft |
| 𐴓 | l | HANIFI ROHINGYA LETTER LA | U+10D13 | draft |
| 𐴔 | m | HANIFI ROHINGYA LETTER MA | U+10D14 | draft |
| 𐴕 | n | HANIFI ROHINGYA LETTER NA | U+10D15 | draft |
| 𐴖 | w | HANIFI ROHINGYA LETTER WA | U+10D16 | draft |
| 𐴗 | {kinnawa} | HANIFI ROHINGYA LETTER KINNA WA | U+10D17 | draft |
| 𐴘 | y | HANIFI ROHINGYA LETTER YA | U+10D18 | draft |
| 𐴙 | {kinnaya} | HANIFI ROHINGYA LETTER KINNA YA | U+10D19 | draft |
| 𐴚 | ng | HANIFI ROHINGYA LETTER NGA | U+10D1A | draft |
| 𐴛 | ny | HANIFI ROHINGYA LETTER NYA | U+10D1B | draft |
| 𐴜 | v | HANIFI ROHINGYA LETTER VA | U+10D1C | draft |
| 𐴢 | {sakin} | HANIFI ROHINGYA MARK SAKIN | U+10D22 | draft |
| 𐴣 | {nakhonna} | HANIFI ROHINGYA MARK NA KHONNA | U+10D23 | draft |
Combining marks
The characters in the range U+10D24–U+10D27 are combining marks: they attach to the letter before them and are never displayed or copied on their own. The transliteration engine keeps each mark bound to its base letter, and rows above whose Latin column shows a name in braces are placeholders where the correct Latin correspondence has not yet been set by a linguist.
Trying it out
The translator shows Hanifi and Latin stacked for every result, with a Hanifi on-screen keyboard on the input box, so you can type directly in the script without installing anything.