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 Rohingya characters with Unicode names, code points and Latin equivalents
HanifiLatinUnicode nameCode pointStatus
𐴤{harbahay}HANIFI ROHINGYA SIGN HARBAHAYU+10D24draft
𐴥{tahala}HANIFI ROHINGYA SIGN TAHALAU+10D25draft
𐴧{tassi}HANIFI ROHINGYA SIGN TASSIU+10D27draft
𐴦{tana}HANIFI ROHINGYA SIGN TANAU+10D26draft
𐴰0HANIFI ROHINGYA DIGIT ZEROU+10D30draft
𐴱1HANIFI ROHINGYA DIGIT ONEU+10D31draft
𐴲2HANIFI ROHINGYA DIGIT TWOU+10D32draft
𐴳3HANIFI ROHINGYA DIGIT THREEU+10D33draft
𐴴4HANIFI ROHINGYA DIGIT FOURU+10D34draft
𐴵5HANIFI ROHINGYA DIGIT FIVEU+10D35draft
𐴶6HANIFI ROHINGYA DIGIT SIXU+10D36draft
𐴷7HANIFI ROHINGYA DIGIT SEVENU+10D37draft
𐴸8HANIFI ROHINGYA DIGIT EIGHTU+10D38draft
𐴹9HANIFI ROHINGYA DIGIT NINEU+10D39draft
𐴀aHANIFI ROHINGYA LETTER AU+10D00draft
𐴝aaHANIFI ROHINGYA VOWEL AU+10D1Ddraft
𐴞iiHANIFI ROHINGYA VOWEL IU+10D1Edraft
𐴟uuHANIFI ROHINGYA VOWEL UU+10D1Fdraft
𐴠eeHANIFI ROHINGYA VOWEL EU+10D20draft
𐴡ooHANIFI ROHINGYA VOWEL OU+10D21draft
𐴁bHANIFI ROHINGYA LETTER BAU+10D01draft
𐴂pHANIFI ROHINGYA LETTER PAU+10D02draft
𐴃tHANIFI ROHINGYA LETTER TAU+10D03draft
𐴄ttHANIFI ROHINGYA LETTER TTAU+10D04draft
𐴅jHANIFI ROHINGYA LETTER JAU+10D05draft
𐴆cHANIFI ROHINGYA LETTER CAU+10D06draft
𐴇hHANIFI ROHINGYA LETTER HAU+10D07draft
𐴈khHANIFI ROHINGYA LETTER KHAU+10D08draft
𐴉fHANIFI ROHINGYA LETTER FAU+10D09draft
𐴊dHANIFI ROHINGYA LETTER DAU+10D0Adraft
𐴋ddHANIFI ROHINGYA LETTER DDAU+10D0Bdraft
𐴌rHANIFI ROHINGYA LETTER RAU+10D0Cdraft
𐴍rrHANIFI ROHINGYA LETTER RRAU+10D0Ddraft
𐴎zHANIFI ROHINGYA LETTER ZAU+10D0Edraft
𐴏sHANIFI ROHINGYA LETTER SAU+10D0Fdraft
𐴐shHANIFI ROHINGYA LETTER SHAU+10D10draft
𐴑kHANIFI ROHINGYA LETTER KAU+10D11draft
𐴒gHANIFI ROHINGYA LETTER GAU+10D12draft
𐴓lHANIFI ROHINGYA LETTER LAU+10D13draft
𐴔mHANIFI ROHINGYA LETTER MAU+10D14draft
𐴕nHANIFI ROHINGYA LETTER NAU+10D15draft
𐴖wHANIFI ROHINGYA LETTER WAU+10D16draft
𐴗{kinnawa}HANIFI ROHINGYA LETTER KINNA WAU+10D17draft
𐴘yHANIFI ROHINGYA LETTER YAU+10D18draft
𐴙{kinnaya}HANIFI ROHINGYA LETTER KINNA YAU+10D19draft
𐴚ngHANIFI ROHINGYA LETTER NGAU+10D1Adraft
𐴛nyHANIFI ROHINGYA LETTER NYAU+10D1Bdraft
𐴜vHANIFI ROHINGYA LETTER VAU+10D1Cdraft
𐴢{sakin}HANIFI ROHINGYA MARK SAKINU+10D22draft
𐴣{nakhonna}HANIFI ROHINGYA MARK NA KHONNAU+10D23draft

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.