ArabicFix

THE TEXT STUDIO

Compare two Arabic texts

Paste two versions to see changes. Optional Arabic normalization starts off.

Processed in your browser

Comparison options only — originals preserved

Up to 5,000 units per text. Deletions are struck through; additions underlined. If the bounded diff times out, both versions remain available without highlighting. Normalization never changes the originals.

Texts used for comparison
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 compare two Arabic texts and see what changed

This tool shows the difference between two versions of an Arabic text: what was removed from the first and what was added in the second. Use it to review edits to a contract or an announcement before it goes out, to check that an editor or translator changed only what was agreed, to compare a copied quotation with its source, or to find out why two names that look identical do not match.

The comparison runs character by character. You can ask it to ignore cosmetic differences such as diacritics and tatweel, and neither original changes when you do.

How to use it

  1. Paste the first version into First text · A and the edited version into Second text · B. If you pasted them the wrong way round, click Swap versions.
  2. Read the status line above the result: Texts match or Differences found, followed by whether the comparison was exact or used your options.
  3. In the result, text removed from A is struck through and text added in B is underlined.
  4. If the differences are only cosmetic, tick what fits under Comparison options only — originals preserved: Ignore common diacritics, Ignore tatweel, Normalize alef variants or Normalize ordinary spaces.
  5. Copy or download either version with Copy original A, Copy original B, Download A and Download B, or save the Comparison report JSON if you need a full record.

Worked examples from the tool

Example from the tool · CompareAn edited notice: the day and the duration changed
Original
يبدأ التسجيل يوم الأحد ويستمر أسبوعين.
Second text
يبدأ التسجيل يوم الاثنين ويستمر ثلاثة أسابيع.
Result

The texts differ.

Settings: Exact comparison, no options

Example from the tool · CompareA vowelled and an unvowelled copy match once diacritics are ignored
Original
الْوَقْتُ كَالسَّيْفِ
Second text
الوقت كالسيف
Result

The texts match after the comparison options.

الوقت كالسيف
الوقت كالسيف

Text as compared

Settings: Ignore common diacritics

Example from the tool · CompareIgnoring diacritics does not unify digit shapes
Original
تُسلَّم البحوث قبل ١٥ مايو.
Second text
تسلم البحوث قبل 15 مايو.
Result

The texts differ.

تسلم البحوث قبل ١٥ مايو.
تسلم البحوث قبل 15 مايو.

Text as compared

Settings: Ignore common diacritics

How to read the highlighting

The tool compares characters the way you see them: a letter with its vowel marks counts as one unit, and so does a combined emoji. That is why an edited word can appear in pieces. When أسبوعين becomes أسابيع, the letters both words share stay unmarked and only the rest is highlighted. Read the whole word before you judge the edit.

To see both texts after your comparison options were applied, open Texts used for comparison. It shows compared versions A and B, and you can copy or download compared version B.

When to ignore cosmetic differences

  • Ignore common diacritics when you compare vowelled text with an unvowelled copy. Leave it off if the vowels themselves are under review, because it hides the difference between عَلِمَ and عُلِّمَ.
  • Normalize alef variants for names written sometimes with a hamza and sometimes without, such as أحمد and احمد.
  • Normalize ordinary spaces ignores repeated spaces and spaces at line edges. It does not cover line breaks or non-breaking spaces.

The tool does not ignore ى versus ي, ة versus ه, or Arabic versus Western digits. If you need that, prepare both texts in the Cleaner first, as the search normalization guide explains.

Limits

  • Up to 5,000 text units per version. Compare longer texts in sections.
  • When there are very many differences or the comparison takes too long, highlighting stops and both versions are shown as they are.
  • The comparison is about characters, not meaning: two sentences that say the same thing in different words show as different.
  • Invisible characters and non-breaking spaces count as differences even though you cannot see them.
  • Only text is compared, not formatting such as bold or colour.

Frequently asked questions

Why does an edited word appear in pieces?

The comparison works character by character. Letters that the old and new word share stay unmarked, so removals and additions show up at separate points inside the word.

The texts look identical but the tool says Differences found. Why?

One of them probably contains a character you cannot see, such as a non-breaking space or a direction mark, or a look-alike letter such as the Persian ی. Paste both into the invisible character inspector to see what is inside.

Do the comparison options change my text?

No. They apply only to the compared versions. Both originals stay exactly as you pasted them, and Copy original A and Copy original B copy them unchanged.

Can I compare two Word files?

Copy the text from each file and paste it into the two boxes. The tool compares text only, so formatting changes and comments do not show up.

Are my texts saved or sent to a server?

No. The comparison runs in your browser, and nothing is kept after you reload the page, so download both texts if you need them later.

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.