Arabic Text Cleaner
Strip tashkeel, fix letters copied out of a PDF, and remove the invisible characters that break searching.
Why pasted Arabic misbehaves
Arabic copied out of a PDF very often refuses to behave. It will not match when you search it, it breaks when you paste it into a worksheet, and the letters sometimes look right on screen while being stored as something else entirely. That is almost never your fault — it is what the file put on the clipboard.
Presentation forms
Many PDFs store each letter in the shape it happened to be printed in, rather than storing the letter itself. So a word that reads perfectly is actually made of characters no keyboard can type, which is why searching for it finds nothing. This tool folds those back to ordinary letters.
Invisible characters
Zero-width joiners, direction marks and byte-order marks survive a copy and paste and are completely invisible, so two words that look identical simply do not match. They are removed here.
Harakat, tatweel and spelling variants
Remove tashkeel when you want a clean reading text, or strip the tatweel that stretches letters for justification. The spelling toggles fold أ إ آ to ا, ى to ي and ة to ه — which you want when building a matching exercise or a search list, where those pairs should count as the same letter, and do not want when the spelling itself is being taught.
Nothing is uploaded
Every transform runs inside your own browser. The text never reaches a server, which matters if you are cleaning up a pupil's work or unpublished material.
Common questions
Why does my Arabic text not match when I search it?
Almost always because it is stored as presentation forms — the letter shapes rather than the letters. Switch on "Fix letters copied from a PDF" and search the cleaned version instead.
Does removing harakat change the words?
No. Harakat are marks above and below the letters, so removing them leaves the consonant skeleton exactly as it was. The text stays readable to a fluent reader and becomes much easier to search.
Should I normalise أ to ا?
It depends what the text is for. For a search list or a matching exercise, yes — you want both spellings to count as the same word. For anything where the spelling itself is being taught or assessed, no.
Is my text uploaded anywhere?
No. Every transform is a pattern applied inside your own browser, and nothing you paste is ever sent to a server.
Is it free?
Yes, entirely — no account and no limit. It costs us nothing to run, because it runs on your machine rather than ours.
Every tool, no daily limit
Unlock the full set of Arabic tools and use them as much as you need. Cancel whenever you like.
See the plans