ArabicFixالعربية

GUIDES / Arabizi and Franco-Arabic

Arabizi and Franco-Arabic to Arabic script: what 3, 7 and 5 mean

mar7aba, ya3ni, 9aba7 el5eer: Arabic written with Latin letters and digits, known as Arabizi or Franco-Arabic. This guide explains what each digit stands for, how to convert the text to Arabic script with the Transliterate tool, why the output always needs a human edit, how the reverse direction works, and when Buckwalter is the better choice.

Published 22 October 2026 · 7 min read

What Arabizi is, and why nobody writes it the same way

Arabizi, also called Franco-Arabic or simply Franco in Egypt, is Arabic written in Latin letters. Some Arabic sounds have no Latin equivalent, so writers borrowed digits that look like the Arabic letters: 3 resembles «ع», 7 resembles «ح», and 2 resembles the hamza «ء».

It spread through text messages and chat at a time when Arabic keyboards were not available on every phone and computer, and plenty of people still use it for quick messages, comments and usernames.

There is no single standard, though. One person writes 7abibi, another habibi. The letter qaf may be written q or 8; Egyptians often write it as 2 because it is pronounced as a glottal stop in Cairo, and Gulf writers often use g because that is how it sounds there. So no converter can understand every writer. The Transliterate tool uses a published table you can inspect before you trust the output, and leaves the rest to you.

The digit and letter table the tool uses

This is the table exactly as the tool applies it. You can also open it under Limits & mapping below the tool:

ArabiziArabicArabiziArabic
2ء7ح
3ع5 · khخ
3' · ghغ8 · qق
6ط9ص
6'ظ9'ض
shشthث
dhذj · gج
chچp · vپ · ڤ
aaاee · iiي
oo · uuو

An apostrophe after a digit adds a dot: 3' is ghain, 6' is zah and 9' is dad. 7', which some people use for kha, is not in the table: it comes out as ha followed by the apostrophe. Write 5 or kh instead.

The remaining single Latin letters map to the nearest Arabic letter: b ب, t ت, d د, r ر, z ز, s س, f ف, k ك, l ل, m م, n ن, h ه, w و, y ي. c and x are not in the table and stay as they are.

The tool reads two-letter pairs before single letters, so sh becomes shin rather than seen plus ha. That occasionally misfires: ashal (“easier”) becomes «َشَل». Watch g as well: it always becomes jeem, so if the writer meant qaf, as in Gulf galbi, fix it.

Convert Arabizi to Arabic, step by step

  1. Open Transliterate.
  2. Set Scheme to Arabizi · explicit phonetic mapping and Direction to To Arabic.
  3. Paste your text into Original text.
  4. Under Single a e i o u in Arabizi, choose how vowels are handled. The next section explains the options.
  5. Read the Transliteration preview, correct the words, then copy the result. For long texts, Export lines CSV gives you each source line next to its result.
Example from the tool · TransliterateAn Arabizi greeting: aa becomes alef, a single a becomes a fatha
Original
salaam 3alaykum
Result
سَلام عَلَيكُم

Settings: Scheme: Arabizi · Direction: To Arabic · Single a e i o u: Short vowel marks

Open the tool: Transliterate

Notice the difference: aa in salaam became an alef, while each single a became a fatha.

Vowels: marks, long letters or nothing?

Arabizi usually writes short and long vowels with the same letter. In mar7aba the first a is a short fatha and the last one is a long alef. The tool does not know the word, so it applies one rule to every single vowel letter:

  • Short vowel marks: a becomes fatha, e and i kasra, o and u damma.
  • Approximate long-vowel letters: a becomes alef, e and i ya, o and u waw.
  • Omit: single vowels are dropped; doubled long vowels such as aa, ee and oo are kept.
Example from the tool · TransliterateEvery single a becomes a fatha
Original
mar7aba
Result
مَرحَبَ

Settings: Scheme: Arabizi · Direction: To Arabic · Single a e i o u: Short vowel marks

Open the tool: Transliterate
Example from the tool · TransliterateEvery single a becomes an alef
Original
mar7aba
Result
مارحابا

Settings: Scheme: Arabizi · Direction: To Arabic · Single a e i o u: Approximate long-vowel letters

Open the tool: Transliterate
Example from the tool · TransliterateSingle vowels are dropped
Original
mar7aba
Result
مرحب

Settings: Scheme: Arabizi · Direction: To Arabic · Single a e i o u: Omit

Open the tool: Transliterate

None of them gives «مرحبا» directly. Omit comes closest: add one alef at the end and you are done. That makes it the best default for chat messages, since written Arabic normally leaves short vowels out. Approximate long-vowel letters suits words full of long vowels:

Example from the tool · TransliterateA word full of long vowels comes out right
Original
3'ali
Result
غالي

Settings: Scheme: Arabizi · Direction: To Arabic · Single a e i o u: Approximate long-vowel letters

Open the tool: Transliterate

Choose Short vowel marks when you want to see a rough pronunciation before writing the word yourself.

Why the result always needs editing

The tool converts symbols one by one. It knows no words and no dialects, and it never guesses missing vowels. These are the fixes you will make most often:

  • The article: el or al comes out as «ِل», «َل» or «ل». Write «ال».
  • Words that start with a vowel: with short vowel marks or Omit, ana and ahmad get no initial alef, because the first a became a mark or was dropped; with long-vowel letters they start with a bare alef and no hamza. Add the hamza yourself: «أنا», «أحمد».
  • Word endings: Arabizi does not distinguish «ـة» from «ـا», so salama ends in a fatha, an alef or nothing, depending on the option. Restore the ta marbuta yourself: «سلامة».
  • Punctuation: Latin commas and question marks are kept; replace them with «،» and «؟».
  • Dialect: el5eer and el5air are the same word, and an Egyptian writer may type 2albi for «قلبي», which comes out as «ءَلبِ». The tool writes what it sees.
  • English words: every Latin letter is converted, so meeting becomes «ميتِنج». Remove English words before converting or put them back afterwards.
Example from the tool · TransliterateA chat message before editing
Original
mar7aba, kifak? ana b5air
Result
مرحب, كفك? ن بخر

Settings: Scheme: Arabizi · Direction: To Arabic · Single a e i o u: Omit

Open the tool: Transliterate

After editing: «مرحبا، كيفك؟ أنا بخير». Small fixes, but none of them can be automated without understanding the sentence.

Example from the tool · TransliterateTwo edits turn it into «صباح الخير»
Original
9aba7 el5eer
Result
صبح لخير

Settings: Scheme: Arabizi · Direction: To Arabic · Single a e i o u: Omit

Open the tool: Transliterate
Example from the tool · TransliterateThe English word is converted; the standalone digit is kept
Original
meeting el sa3a 3
Result
ميتِنج ِل سَعَ 3

Settings: Scheme: Arabizi · Direction: To Arabic · Single a e i o u: Short vowel marks

Open the tool: Transliterate

In the last example the 3 stayed a digit because it stands alone, which is what the next section covers.

Digits: when they stay numbers

Messages contain times, prices, room and phone numbers next to digits that stand for letters. So by default the tool leaves a standalone digit alone, meaning one with no letters attached. A digit inside a word, like the 7 in mar7aba, is always converted.

Turn on Also map standalone Arabizi digits only if the writer uses a lone digit as a letter. Every real number in the text will be converted too:

Example from the tool · TransliterateWith standalone digits mapped, the room number is ruined
Original
room 302
Result
روم ع0ء

Settings: Scheme: Arabizi · Direction: To Arabic · Single a e i o u: Short vowel marks · Also map standalone Arabizi digits on

Open the tool: Transliterate

0, 1 and 4 are not in the table and never change. Links and email addresses stay intact while Protect detected links & email is on, even if they contain a 3 or a 7.

The other direction: Arabic to Arabizi

Choose From Arabic to write Arabic text in Latin letters and digits, for example for a friend who understands spoken Arabic but cannot read the script. The tool runs the same table backwards: ha is 7, ain 3, kha 5, qaf 8, hamza in all its seats (ء أ إ ؤ ئ) 2, alef aa and ta marbuta h. Vowel marks carry over when present, and a shadda doubles the letter.

Example from the tool · TransliterateVowelled text: marks carry over and shadda doubles the letter
Original
مُحَمَّد
Result
mu7ammad

Settings: Scheme: Arabizi · Direction: From Arabic

Open the tool: Transliterate
Example from the tool · TransliterateUnvowelled text: no short vowels appear
Original
صباح الخير
Result
9baa7 aal5yr

Settings: Scheme: Arabizi · Direction: From Arabic

Open the tool: Transliterate

Unvowelled text comes out without short vowels, and the article becomes aal. It is a letter-by-letter conversion, not a pronunciation guide. Do not use it for a name on a passport or an official document: those follow romanization systems the tool does not implement, such as ALA-LC or ISO 233, or the spelling the person already uses.

Buckwalter: a transliteration that loses nothing

Arabizi is easy to read but throws information away: every hamza becomes 2, and both ta marbuta and ha become h. Send «مدرسة» (school) there and back:

Example from the tool · TransliterateTa marbuta becomes h in Arabizi
Original
مدرسة
Result
mdrsh

Settings: Scheme: Arabizi · Direction: From Arabic

Open the tool: Transliterate
Example from the tool · TransliterateConverted back, sh is read as shin
Original
mdrsh
Result
مدرش

Settings: Scheme: Arabizi · Direction: To Arabic · Single a e i o u: Omit

Open the tool: Transliterate

Buckwalter transliteration solves that. It gives every Arabic letter and every diacritic its own single ASCII character. The Quranic Arabic Corpus describes it as a one-to-one mapping with Unicode, which is why text it covers can go back and forth without loss:

Example from the tool · TransliterateBuckwalter keeps ta marbuta as p
Original
مدرسة
Result
mdrsp

Settings: Scheme: Buckwalter core · Direction: From Arabic

Open the tool: Transliterate

Some of its symbols: $ for shin, * for dhal, H for ha, E for ain, x for kha, p for ta marbuta, Y for alef maqsura, > for hamza above alef, < for hamza below, ~ for shadda, o for sukun, and F, N, K for tanween. Case matters: s is seen and S is sad; z is zay and Z is zah.

Example from the tool · TransliterateOne symbol for every letter and every mark
Original
شُكْرًا
Result
$ukorFA

Settings: Scheme: Buckwalter core · Direction: From Arabic

Open the tool: Transliterate
Example from the tool · TransliterateBuckwalter to Arabic: A is alef, N is dammatan
Original
kitAbN
Result
كِتابٌ

Settings: Scheme: Buckwalter core · Direction: To Arabic

Open the tool: Transliterate

The tool implements the core symbols plus the letters پ چ ڤ گ, not the extra Quranic annotation symbols. Use Buckwalter when Arabic has to pass through a system that accepts only ASCII, or for corpus linguistics and text-processing work. Do not hand it to general readers; without the table it is close to unreadable.

Limits of the tool

  • Up to 20,000 text units at a time.
  • Symbol conversion only: no translation, no spell-checking, no guessing of vowels or grammar.
  • No academic romanization standards such as ALA-LC, DIN 31635 or ISO 233.
  • Ordinary Latin text is converted too, so review mixed-language text.
  • Unknown characters are left unchanged.

If the Latin text is pure gibberish, like hgsghl ugd;l, it is not Arabizi at all but Arabic typed with the English layout active. See the wrong keyboard layout guide.

Frequently asked questions

Does the tool understand Egyptian, Gulf or Levantine Franco?

It converts symbols with one table and has no idea of dialect. Colloquial words stay colloquial, and symbols that differ by country need fixing by hand, such as g, which always becomes jeem.

Why didn't 7' become kha?

7' is not in the tool's table, so it comes out as ha followed by the apostrophe. Use 5 or kh for kha.

Why does ana come out without an alef?

With short vowel marks or Omit, a single a becomes a fatha or is dropped, and the tool never adds an alef or hamza at the start of a word. Add it yourself: «أنا».

How is Arabizi different from typing with the wrong keyboard layout?

Arabizi is deliberate: Latin letters chosen for their sound, like mar7aba. hgsghl ugd;l is just the letters on the keys when English was accidentally active, and the Keyboard tool fixes it.

Can I use this to spell my name on a passport?

No. This is an informal, letter-by-letter conversion. Official documents follow the issuing authority's rules, or the spelling already used in your earlier documents.

Is my text sent to a server?

No. The conversion runs in your browser and nothing is uploaded. See the privacy page.

Tools used in this guide

Arabizi & Buckwalter transliterationChoose a visible mapping, inspect each line and export a CSV. No missing vowels are inferred.

Sources

We checked these pages when writing and updating this guide.

Quranic Arabic Corpus: Buckwalter transliteration ↗