Add diacritics to Arabic text

Paste undiacritized Arabic and we add the word-internal harakat automatically.

Text with harakat
The result will appear here.

Everything runs in your browser — your text is never sent to a server. The model downloads once, on first use. Automatic diacritization does get things wrong, particularly on word endings, so read it before relying on it. The file is read inside your browser and is never uploaded.

How the automatic tashkeel works

We use a lexicon of about 17,000 vocalised words derived from the Quranic text, which is fully diacritized. We add the vowels inside each word and leave the final vowel (i‘rab), which depends on the word’s grammatical role in the sentence.

Frequently asked questions

What are harakat?

Fatha, damma, kasra, sukun, shadda and tanwin — small marks above or below a letter that fix its pronunciation.

Why are some words left unvocalised?

They are not in the lexicon: coverage is stronger on classical and religious vocabulary than on modern words.

Why is the last letter not vocalised?

That is i‘rab, and it depends on sentence syntax. Guessing it would often be wrong, so we leave it out.

Is my text stored?

No, everything runs in your browser.

Free tools

Our other free tools

All free, in the browser, no account.

Online Arabic keyboard

Write Arabic from any device by typing in Latin letters.

The Arabic alphabet

All 28 letters, their 4 forms and the harakat, with a printable PDF.

Fix reversed Arabic text

Repair Arabic from Photoshop or a PDF: reversed order, disconnected letters.

Decorate Arabic text

Geometric and floral ornament for your name or bio, ready to copy.

Fancy name generator

Decorate a name in Arabic or Latin, with a check on what survives.

Arabic typing tutor

Graded lessons on the Arabic 101 layout, with live speed.

Quran & hadith image maker

Pick a verse or a hadith from Bukhari and get a framed image, ready to share.

Honour-loan requestTunisia

Fill in and download the request as a PDF under Decree 148/2026.

Labour rights calculatorSaudi Arabia

End of service, leave, overtime, termination and unpaid wages on one page.

End of service calculatorSaudi Arabia

What is owed under Articles 84 and 85, including the resignation reduction.

VAT calculator

Add VAT to an amount or extract it, at the Saudi 15% and every Arab rate.

VAT number checkerSaudi Arabia

Check the format of a Saudi VAT number and what each segment means.

Nitaqat calculatorSaudi Arabia

Saudization rate, and the hires needed to reach a required one.

Discount calculator

Price after a discount, or the rate between two prices.

Overtime calculatorSaudi Arabia

Overtime pay under Article 107, with allowances and Ramadan hours.

Leave calculatorSaudi Arabia

Annual leave balance: 21 days, 30 after five years, and its cash value.

Number to Arabic words

Turn an amount into correct Arabic words for cheques, invoices and contracts.

Tafqit API

Turn amounts into vocalised Arabic words inside your own systems — a direct API.

Breach notification deadline

Work out the 72-hour deadline for each authority, from the moment you became aware.