ArabicFix

THE TEXT STUDIO

Arabizi & Buckwalter transliteration

Choose a visible mapping, inspect each line and export a CSV. No missing vowels are inferred.

Processed in your browser
Limits & mapping

Up to 20,000 units. Arabizi varies by dialect; this maps notation, without translation or spelling correction. Missing vowels are not inferred. 2 = ء, 8 = ق, g = ج. Standalone digits are preserved by default. Buckwalter is case-sensitive; symbols such as $ and < encode letters. Ordinary Latin text also converts: review mixed text. Unknown characters remain. Presentation forms are not normalized implicitly.

Buckwalter · primary mapping reference

Listen to the result
Save & restore workspace

Explicit download/import of text and settings; no autosave or sync. The file contains your text; store it appropriately. History and voices are not saved. Up to one million text units and a 4 MB file.

From your screen to a finished page

Export the current result as a carefully paginated PDF, or keep selectable text with an embedded font.

Up to 20,000 units. The visual PDF uses approximately 150 dpi browser-shaped pages; its text is not searchable or selectable. HTML and TXT retain copyable text. Cleaner proof font and layout settings carry into export. When printing HTML, browser headers and footers are controlled by your browser.

How to convert Arabizi to Arabic script, and when to use Buckwalter

Arabizi is Arabic written with Latin letters and digits: 3 for ع, 7 for ح, 2 for the hamza. You find it in older chats, comments and notes typed on devices without an Arabic keyboard. If someone sent you a message or a list in Arabizi and you need it in Arabic script for a document, this tool converts it character by character, and you review the result.

It also offers Buckwalter, a scheme in which each Arabic character maps to exactly one Latin symbol. Researchers and developers use it in language corpora and data files, including the Quranic Arabic Corpus. The tool does not understand or translate words; it applies a published table you can open and check.

How to use it

  1. Choose a Scheme: Arabizi · explicit phonetic mapping for chat text, or Buckwalter core · character encoding for data files and corpora.
  2. Choose a Direction: To Arabic to turn Latin letters into Arabic, or From Arabic for the reverse.
  3. For Arabizi, decide what happens to lone vowels in Single a e i o u in Arabizi: Omit, Short vowel marks or Approximate long-vowel letters. This setting does not affect Buckwalter.
  4. Leave Also map standalone Arabizi digits off if the text contains times or prices. When it is on, a lone 3 becomes ع.
  5. Keep Protect detected links & email ticked, paste your text into Original text and read the Transliteration preview.
  6. Open Limits & mapping to see the full table. Copy or download the result, or press Export lines CSV to get every line's source and result side by side.

Worked examples from the tool

Example from the tool · TransliterateAn Arabizi message that converts cleanly
Original
salaam 3alaykum
kayf 7aalak
Result
سلام عليكم
كيف حالك

Settings: Scheme: Arabizi · Direction: To Arabic · Single vowels: Omit

Example from the tool · TransliterateWords that need a manual fix after conversion
Original
wa9alt el beet
3ala ra2sy
Result
وصلت ل بيت
عل رءسي

Settings: Scheme: Arabizi · Direction: To Arabic · Single vowels: Omit

Example from the tool · TransliterateEvery letter and every mark becomes one Latin symbol
Original
مَدْرَسَةٌ
Result
madorasapN

Settings: Scheme: Buckwalter core · Direction: From Arabic

Which vowel option to pick

  • Omit suits most chat messages. Written Arabic usually leaves short vowels out, and long vowels survive because aa becomes ا while ee and oo become ي and و. With this option salaam 3alaykum becomes «سلام عليكم».
  • Short vowel marks puts a fatha for a, a kasra for i and e, and a damma for u and o. It helps when you want to see where the writer put vowels: «سَلام عَلَيكُم». After checking, you can strip the marks in the Cleaner.
  • Approximate long-vowel letters turns every lone vowel into ا, ي or و, so kayf 7aalak becomes «كايف حالاك». It rarely suits a whole sentence.

What to fix by hand afterwards

Arabizi has no fixed spelling, and the tool cannot know which word the writer meant. Check the result for these cases:

  • The definite article. People write it el or il, which becomes a bare ل. Add the alef: «ل بيت» should be «البيت».
  • Alef at the start or end of a word. A lone a is a short vowel in the table, so 3ala becomes «عل» instead of «على», and ana becomes «ن» instead of «أنا».
  • Hamza seats. The digit 2 always gives ء, so ra2sy comes out as «رءسي». Choose the seat yourself: «رأسي».
  • English words. They convert too: meeting turns into «ميتنج». Split English sentences out before converting.
  • Different habits. The table uses 5 for خ, 6 for ط, 8 for ق, 9 for ص, and ch for چ. If the writer uses ch for ش, as French-influenced spelling often does, replace it with sh first.
  • Punctuation. It stays Latin. Swap the Latin question mark for ؟ by hand or with Replace.

For more on Arabizi conventions and how they vary between countries, read the guide to converting Arabizi to Arabic.

Limits

  • This is table-based character conversion, not translation or spell-checking. It never infers unwritten vowels or the correct hamza seat.
  • Arabizi varies between countries and writers, so review each line before you use it.
  • Every Latin letter converts, English words included. In Buckwalter, for example, Hello becomes «حeللْ».
  • Buckwalter is case-sensitive and uses symbols such as $ for ش and > for أ. Any software that changes letter case or strips symbols will corrupt it.
  • It is not an academic romanization such as ALA-LC, DIN 31635 or ISO 233, so do not use it for library catalogues or names on official documents.
  • Each conversion handles up to about 20,000 characters.

Frequently asked questions

What do the digits mean in Arabizi?

In this tool's table: 2 = ء, 3 = ع, 5 = خ, 6 = ط, 7 = ح, 8 = ق, 9 = ص. An apostrophe after the digit adds a dot: 3' = غ, 6' = ظ, 9' = ض. The pairs sh, kh, gh, th and dh also work.

Why did the 3 in “3 PM” stay a digit?

Standalone digits are kept by default so times and prices survive. If the writer uses a lone digit as a letter, tick Also map standalone Arabizi digits.

Can it convert Arabic into Arabizi?

Yes, choose From Arabic. The result is literal: unwritten vowels are not added and alef becomes aa, so «صباح الخير» becomes 9baa7 aal5yr.

What is Buckwalter for?

It gives each Arabic character a single Latin symbol, so Arabic text can be converted back without loss as long as its characters are in the table. That suits corpora and software that handles Arabic script poorly, not general readers.

Can I use it to spell my name for a passport?

No. Official bodies have their own rules for writing names in Latin letters. Use the spelling already on your documents.

Is my text uploaded anywhere?

No. The conversion runs in your browser, and nothing is kept after you reload the page.

Reading comfort
About ArabicFix

ArabicFix is a workspace for Arabic text: clean, write, convert and compare. Choose a tool, paste your text, then review the result before copying or downloading. Transformations are explicit and optional. Your exported text contains no branding or watermark.

Processing happens in your browser. Text and files are not uploaded, and drafts are not automatically saved. Download a workspace file to restore your work later; earlier workspace files remain compatible. These tools do not claim contextual proofreading or automatic tashkeel. Speech requires a browser-provided local Arabic voice.