Arabic Keyboard Input and Proofreading

Accurate Arabic typing is not simply a matter of enabling a right-to-left keyboard. Several distinct characters look closely related—ا، أ، إ، آ; ي، ى; ة، ه—and Arabic and Persian keyboards can produce visually similar but digitally different forms of ك/ک and ي/ی. A polished MSA document therefore needs a character-aware proofreading pass after its language has been edited.

Keyboard layouts differ by operating system and region, so memorizing one set of physical key positions is fragile. The durable skill is knowing which character the word requires, locating it on your active layout or character viewer, and verifying the result in context.

The high-risk character inventory

Start by learning the characters that cannot safely be corrected through sound alone.

FunctionCharacters to locateJoining behaviorTypical risk
hamza and its seatsء، أ، إ، ؤ، ئ، آأ، إ، آ act like ا; ؤ acts like و; ئ joins like يtyping bare ا or the wrong seat
final ā versus y/īى، يfinal ى is dotless; ي normally retains two dotsblanket replacement because a font makes them close
feminine ending versus hة، هة is final only; ه has all positional formsdropping the two dots of ة
Arabic versus Persian formsك / ک، ي / یfont-dependent visual differencemixed-script copy and paste
Arabic punctuation، ؛ ؟nonjoining punctuationLatin comma, semicolon, or question mark in RTL prose

The hamza seats are not interchangeable stylistic variants. Compare سأل saʾala “he asked” with سال sāla “it flowed”: omitting hamza changes the word.

سأل

saʾala

he asked

سال

sāla

it flowed

Likewise, final ى and ي can distinguish ordinary words or names:

على

ʿalā

on; upon

علي

ʿAliyy

Ali

💡
Do not proofread Arabic by visual resemblance alone. Put the cursor after a suspicious character, delete it, and retype the intended character from the confirmed Arabic layout—or inspect its Unicode name when the text came from another source.

Finding hamza forms without guessing

Most Arabic layouts place the hamza family on separate base or shifted keys. Their exact positions vary, but the selection process is stable:

  1. Decide whether the word has stable initial hamza, hamzat al-waṣl, or medial/final hamza.
  2. Apply the spelling rule to choose أ، إ، ؤ، ئ، ء، آ, or bare ا.
  3. Type the required character directly; do not build أ by adding an improvised mark to ا unless the software explicitly uses canonical combining input.
  4. Compare the entire word with a reliable dictionary form.

أرسل إبراهيم سؤاله.

ʾarsala ʾIbrāhīmu suʾālah

Ibrahim sent his question.

This short sentence requires three distinct initial or medial choices: أ in أرسل, إ in إبراهيم, and ؤ in سؤال. A spellchecker may detect some wrong forms, but names and valid accidental word forms make human review indispensable.

See the Hamza Overview before trying to solve seat choice from a keyboard chart.

Final ى, ي, ة, and ه

English keyboards encourage “nearest shape” typing because Latin letter identity does not change with position. Arabic requires a lexical choice before the renderer selects a positional glyph.

CharacterCorrect exampleDiagnostic
ى alif maqṣūraإِلَى، مُسْتَشْفَىrepresents final ā; no dots
ي yāʾفِي، عَلِيّrepresents y or ī; two dots in standard Arabic text
ة tāʾ marbūṭaمَدْرَسَةpausal -a(h), connected -t-; final only
ه hāʾوَجْه، كِتَابُهُh remains part of the word or suffix

ذهبت إلى المستشفى.

dhahabtu ʾilā l-mustashfā

I went to the hospital.

هذه مدرسته الجديدة.

hādhihi madrasatuhu l-jadīda(h)

This is his new school.

In مدرسته, the feminine ending opens to ت before the possessive suffix ه. That is not the same spelling as isolated مدرسة, and autocorrection cannot always infer which structure you intended.

Typing tashkeel deliberately

Arabic layouts usually provide fatḥa َ, kasra ِ, ḍamma ُ, sukūn ْ, shadda ّ, and the three tanwīn marks through shifted or alternate layers. Use the on-screen layout viewer instead of assuming that a key mapping from another device applies.

In ordinary (formal) prose, most tashkeel is omitted. Add it when teaching pronunciation, preventing a real ambiguity, quoting a vocalized source, or meeting an editorial requirement. For shadda plus a vowel, both marks combine with the same consonant; reliable software will render them as a stack. If marks appear detached, first suspect font support or input order—not an extra space.

علمت أن الموعد تغير.

ʿalimtu ʾanna l-mawʿida taghayyar

I learned that the appointment had changed.

The unvocalized target is normal professional Arabic. The spoken form adds enough information to distinguish عَلِمْتُ “I learned” from other readings of علمت, without changing any base letter.

💡
Finish the wording before adding optional tashkeel. Editing base letters after heavy vocalization makes detached or duplicated marks easier to miss, especially around shadda.

Punctuation, spacing, and direction

Use Arabic comma ،, semicolon ؛, and question mark ؟ in an Arabic run. The full stop . is shared. Put punctuation directly after the preceding word, followed by one space where another clause continues.

راجعت الهمزات؛ ثم صححت علامات الترقيم.

rājaʿtu l-hamazāti; thumma ṣaḥḥaḥtu ʿalāmāti t-tarqīm

I reviewed the hamzas; then I corrected the punctuation.

هل وصلت رسالتك؟

hal waṣalat risālatuka?

Did your message arrive?

Set the paragraph direction to right-to-left instead of inserting spaces, tabs, or arrows to force the line into place. Arabic is stored in logical reading order; the display engine handles the visual arrangement. A pen-like break after ا، د، ذ، ر، ز، و is also normal joining behavior, not a space to “fix.”

A reliable proofreading sequence

A single slow rereading is inefficient because meaning distracts attention from character shape. Use separate passes:

  1. Skeleton pass: compare roots, long-vowel letters, dots, and letter count. Read from right to left without interpreting whole sentences.
  2. Hamza pass: inspect every initial bare ا, every أ/إ/آ, and every medial or final ؤ/ئ/ء.
  3. Final-letter pass: search visually for word-final ى/ي and ة/ه.
  4. Punctuation pass: replace Latin punctuation inside Arabic prose and remove spaces before punctuation.
  5. Encoding pass: search for Persian ک، ی, presentation forms, or invisible direction characters introduced by copying.
  6. Vocalization pass: when tashkeel is required, verify it against the unchanged base skeleton and then read the text aloud.

أرسلت إلى زملائي نسخة من التقرير، لكنني نسيت المرفق.

ʾarsaltu ʾilā zumalāʾī nuskhatan mina t-taqrīri, lākinnanī nasītu l-murfaq

I sent my colleagues a copy of the report, but I forgot the attachment.

This natural office sentence exercises initial أ/إ, final ى/ي, medial hamza ئ, tāʾ marbūṭa, Arabic comma, article joining, and sun-letter assimilation. Proofreading it in passes catches more than reading it repeatedly for meaning.

Detecting Persian substitutions

Persian ک and ی are legitimate Persian letters, not malformed Arabic. They are nevertheless wrong for this guide's MSA character set. Some fonts make ک/ك almost identical, and final ی may resemble Arabic ى or ي. Normal search-and-replace should be scoped: change Persian ک to Arabic ك and Persian ی to Arabic ي, but do not then replace every legitimate ى.

This is an encoding problem more than a visual one. Search, duplicate detection, and text-to-speech pipelines can treat two lookalikes as different words.

Common Mistakes

1. Leaving Persian letters in Arabic text

❌ کبیر

Incorrect MSA character set — this uses Persian ک and ی.

✅ كبير

kabīr

Correct — big, with Arabic ك and ي.

2. Replacing alif maqṣūra with yāʾ

❌ وضعت الكتاب علي الطاولة.

Incorrect for on the table — the preposition is على with final ى.

✅ وضعت الكتاب على الطاولة.

waḍaʿtu l-kitāba ʿalā ṭ-ṭāwila(h)

Correct — I put the book on the table.

3. Dropping the dots from tāʾ marbūṭa

❌ هذه المدرسه كبيرة.

Incorrect — school ends in ة, not ه.

✅ هذه المدرسة كبيرة.

hādhihi l-madrasatu kabīra(h)

Correct — This school is large.

4. Omitting a required hamza seat

❌ سالت المدير.

Incorrect for I asked — omitting أ produces the skeleton of another verb.

✅ سألت المدير.

saʾaltu l-mudīr

Correct — I asked the director.

5. Typing a Latin question mark

❌ هل وصلت الرسالة?

Incorrect Arabic punctuation — the question mark faces the Arabic text.

✅ هل وصلت الرسالة؟

hal waṣalati r-risāla(h)?

Correct — Did the message arrive?

Key Takeaways

  • Choose the intended Arabic character first; let the font generate its positional shape.
  • Proofread hamzas, ى/ي, ة/ه, punctuation, and Persian ک/ی in separate passes.
  • Use paragraph direction controls rather than spaces or manual letter forms to repair RTL display.
  • Add tashkeel deliberately and verify that removing it restores the exact ordinary spelling.

Now practice Arabic

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Arabic

Related Topics

  • Spelling Modern Loanwords and NamesB2How contemporary MSA adapts foreign sounds, long vowels, and names to Arabic spelling while handling institutional variation.
  • Handwriting and Print VariantsB2Read and produce ordinary Arabic handwriting by tracking the baseline, connections, dots, and stable letter identity across fonts and writing styles.
  • The Arabic Alphabet: 28 LettersA1Learn the names, order, core sounds, and contextual shapes of the 28 letters used in Modern Standard Arabic.