Reference

Arabic Typography Glossary: Key Terms Explained

Precise definitions, not marketing copy — and where each term actually matters in real formatting decisions.

Tashkeel & Kashida RTL & Bidi Script Styles

Compiled by Ata Rafi, Founder and Chief Formatter at Format Fix, from terms that come up in real formatting work, not general reference material.

Get A Free Quote
Not Just Definitions

What Do These Arabic Typography Terms Actually Mean?

Defined Precisely, Linked To Where They Matter

Each term below is defined on its own, without folding it into a related term it's often confused with. Where a term relates to a real formatting risk or decision covered elsewhere on this site, it links there directly.

Text Direction & Structure

What Is RTL Text, and What Is Bidi Text?

Related, But Not The Same Thing

RTL describes a single language's reading direction. Bidi describes what happens when RTL and LTR text appear together in the same line or document.

RTLRight-to-Left

The reading and layout direction for Arabic, Urdu, Hebrew, and Farsi — text, margins, and page progression all run right to left instead of left to right.

BidiBidirectional Text

Text containing both right-to-left and left-to-right elements in the same line or paragraph — an English name embedded in an Arabic sentence, for example. Governed by the Unicode Bidirectional Algorithm.

See Arabic Text Direction in InDesign for how RTL and bidi text actually behave during layout.

Diacritics & Vowel Marking

What's the Difference Between Tashkeel and Harakat?

Harakat Is A Subset Of Tashkeel

Tashkeel is the broader category covering every diacritical mark. Harakat refers specifically to the short-vowel marks within that category.

Tashkeelتشكيل

The full category of diacritical marks placed above or below Arabic letters — harakat, shadda, sukoon, and tanween are all types of tashkeel.

Harakatحركات

Specifically the short-vowel marks — fatha, damma, and kasra — a subset of tashkeel, not a separate category from it.

See Why Tashkeel Placement Errors Change the Meaning of Your Text for why precise placement matters, and Quranic Text Formatting for Tajweed-specific recitation-rule terms like Madd and Ghunnah.

Commonly Confused

What's the Difference Between Kashida and Tatweel?

One Is A Character, The Other Is A Technique

Tatweel is the elongation character itself. Kashida is the justification technique that stretches letterforms using tatweel to fill a line — the character and the technique are often blended into one definition, but they're distinct.

Tatweelتطويل

The elongation character (ـ) inserted between connected letters to stretch a word visually. On its own, it's just a character.

Kashidaكشيدة

The justification technique that uses tatweel to stretch letterforms and fill a line, instead of adding space between words the way Latin-script justification does.

See What Affects Arabic Book Typesetting Cost for why kashida justification is a real cost factor, and Arabic Punctuation Placement Problems for a documented bug where kashida justification drops punctuation.

Script Styles

What's the Difference Between Naskh and Nastaliq Script?

A Formatting Choice, Not Just An Aesthetic One

Naskh is the standard script for Arabic body text. Nastaliq is the standard script for Urdu and Persian, with a distinct sloping baseline that requires different typesetting handling.

Naskhنسخ

The standard, upright script style used for most Arabic body text — the closest equivalent to a Latin serif text font.

Nastaliqنستعلیق

The flowing, diagonally-sloped script style standard for Urdu and Persian, requiring different line-spacing and layout handling than Naskh.

See Arabic Font Selection & Licensing for how this choice affects font selection and licensing.

Decorative & Calligraphic Styles

Are Diwani, Thuluth, and Kufi the Same Kind of Script?

Related Category, Distinct Styles

All three are calligraphic script styles used for decorative or ceremonial purposes rather than running body text — each with its own distinct form and typical use.

Diwaniديواني

An ornate, densely interwoven script historically used for Ottoman court documents, now used decoratively for titles and covers.

Thuluthثلث

A large, curved calligraphic script traditionally used for Quranic inscriptions, architectural text, and formal titles.

Kufiكوفي

An angular, geometric script style, one of the oldest Arabic calligraphic forms, often used for logos and decorative headings.

See Arabic Calligraphy for Book Covers for how these styles are actually used in cover design.

Typesetting Mechanics

What Is a Ligature in Arabic Typesetting?

A Joined Letterform, Not A Justification Technique

A ligature is a rendering behavior built into the font itself, distinct from kashida or tatweel, which affect spacing rather than letter shape.

Ligatureلام ألف

A single glyph formed when two or more letters combine into one connected shape — lam-alif is the most common example, where the letters ل and ا merge into a distinct joined form.

See the portfolio for examples of how correct letter-joining and ligature handling looks in a finished manuscript.

Quick Reference

Where Do These Terms Actually Matter?

Term
Where It Matters
Tashkeel / Harakat
Naskh / Nastaliq
Diwani / Thuluth / Kufi
Who This Helps

Who Actually Uses This Glossary?

01

Authors Reading A Quote Or Guide

Looking up an unfamiliar term encountered in a formatting quote, a font spec sheet, or another site's guide.

02

Editors And Reviewers

Cross-checking terminology while reviewing a formatted manuscript or vendor communication.

03

Researchers And Students

Needing a precise, correctly differentiated definition rather than marketing copy or an oversimplified summary.

Frequently Asked Questions

What's the difference between tashkeel and harakat?

Tashkeel is the full category of Arabic diacritical marks. Harakat refers specifically to the short-vowel marks — fatha, damma, and kasra — which are a subset of tashkeel, not a separate category.

What's the difference between kashida and tatweel?

Tatweel is the elongation character itself. Kashida is the line-justification technique that uses tatweel to stretch letterforms and fill a line.

What is RTL text, and how is it different from bidi text?

RTL describes a single language's right-to-left reading direction. Bidi (bidirectional) text describes right-to-left and left-to-right elements appearing together in the same line or document.

What's the difference between Naskh and Nastaliq script?

Naskh is the standard, upright script used for most Arabic body text. Nastaliq is the flowing, diagonally-sloped script standard for Urdu and Persian, requiring different layout handling.

Are Diwani, Thuluth, and Kufi the same kind of script?

They're all calligraphic styles used decoratively rather than for body text, but each is visually distinct — Diwani is densely interwoven, Thuluth is large and curved, and Kufi is angular and geometric.

What is a ligature in Arabic typesetting?

A ligature is a single glyph formed when two or more letters combine into one connected shape, built into the font itself — distinct from kashida or tatweel, which affect spacing, not letter shape.

Working With A Manuscript That Uses These Terms?

Request A Free Quote