Teaching and Learning with Technology

Computing With Accents and Foreign Scripts

Skip Menu

Unicode Code Points for the Arabic Script

Return to Arabic (Script) Page

This page contains codes for basic Arabic script symbols, but does not include the Arabic Presentation blocks. Check the latest Unicode charts to see additional Arabic script codes.

This Page

  1. About the Codes
  2. Basic Consonant Letters
  3. Vowel Marks and Diacritics
  4. Punctuation
  5. Core Mathematical and Numeric Symbols
  6. Using the Codes

About the Codes

Because Arabic is a cursive script, letter forms change position depending on their position within a word and on other factors (such as which letters are adjacent. These code points are listed for informational purposes only. It is generally recommended that you use a text editor which can work with Arabic type whenever possible instead of these numeric codes.

Listings may also be incomplete – check the latest Unicode charts to look for any additions to these blocks.

Some information on how the characters should be displayed can be found at

Go to the Using the Codes section to see how they are implemented.

 

Basic Consonants

These are the letters found in the core Arabic alphabet. Additional characters may be needed for languages besides Arabic. Note that characters may be displayed slightly out of Unicode code point order.

Arabic Consonants
Character Name Character Entity Hex Entity
ARABIC LETTER HAMZAءء
ARABIC LETTER ALEFاا
ARABIC LETTER ALEF WITH MADDA ABOVEآآ
ARABIC LETTER ALEF WITH HAMZA ABOVEأأ
ARABIC LETTER ALEF WITH HAMZA BELOWإإ
ARABIC LETTER ALEF MAKSURAىى
ARABIC LETTER BEHبب
ARABIC LETTER TEH MARBUTAةة
ARABIC LETTER TEHتت
ARABIC LETTER THEHثث
ARABIC LETTER JEEMجج
ARABIC LETTER HAHحح
ARABIC LETTER KHAHخخ
ARABIC LETTER DALدد
ARABIC LETTER THALذذ
ARABIC LETTER REHرر
ARABIC LETTER ZAINزز
ARABIC LETTER SEENسس
ARABIC LETTER SHEENشش
ARABIC LETTER SADصص
ARABIC LETTER DADضض
ARABIC LETTER TAHطط
ARABIC LETTER ZAHظظ
ARABIC LETTER AINعع
ARABIC LETTER GHAINغغ
ARABIC TATWEELــ
ARABIC LETTER FEHفف
ARABIC LETTER QAFقق
ARABIC LETTER KAFكك
ARABIC LETTER LAMلل
ARABIC LETTER MEEMمم
ARABIC LETTER NOONنن
ARABIC LETTER HEHهه
ARABIC LETTER WAWوو
ARABIC LETTER WAW WITH HAMZA ABOVEؤؤ
ARABIC LETTER YEHيي
ARABIC LETTER YEH WITH HAMZA ABOVEئئ

 

Top of Page

Vowel Marks and Diacritics

These marks are used to indicate vowels and geminate consonants (shadda).

Arabic Vowel Marks and Diacritics
Character Name Character Entity Hex Entity
ARABIC FATHATANًً
ARABIC DAMMATANٌٌ
ARABIC KASRATANٍٍ
ARABIC FATHAََ
ARABIC DAMMAُُ
ARABIC KASRAِِ
ARABIC SHADDAّّ
ARABIC SUKUNْْ
ARABIC MADDAH ABOVEٓٓ
ARABIC HAMZA ABOVEٔٔ
ARABIC HAMZA BELOWٕٕ

Top of Page

Punctuation

Arabic Punctuation
Character Name Character Entity Hex Entity
ARABIC SIGN SANAH؁؁
ARABIC FOOTNOTE MARKER؂؂
ARABIC SIGN SAFHA؃؃
ARABIC COMMA،،
ARABIC SEMICOLON؛؛
ARABIC QUESTION MARK؟؟
AFGHANI SIGN (Currency) ؋ ؋
RIAL SIGN (Currency) ﷼

Top of Page

Core Mathematical and Numeral Symbols

Arabic-Indic Digits

These numbers are seen West of Iran (although many of these countries also use European digits 1,2,3,...8,9.

"Arabic" Indic Numeral Forms Iraq and West
Character Name Character Entity Hex Entity
ARABIC-INDIC DIGIT ZERO٠٠
ARABIC-INDIC DIGIT ONE١١
ARABIC-INDIC DIGIT TWO٢٢
ARABIC-INDIC DIGIT THREE٣٣
ARABIC-INDIC DIGIT FOUR٤٤
ARABIC-INDIC DIGIT FIVE٥٥
ARABIC-INDIC DIGIT SIX٦٦
ARABIC-INDIC DIGIT SEVEN٧٧
ARABIC-INDIC DIGIT EIGHT٨٨
ARABIC-INDIC DIGIT NINE٩٩

Eastern Arabic-Indic Digits

These are used in Iran, Pakistan and Afghanistan. There are only minor differences in some numbers.

"Arabic" Indic Numberal Forms Iran and East
Character Name Character Entity Hex Entity
EXTENDED ARABIC-INDIC DIGIT ZERO۰۰
EXTENDED ARABIC-INDIC DIGIT ONE۱۱
EXTENDED ARABIC-INDIC DIGIT TWO۲۲
EXTENDED ARABIC-INDIC DIGIT THREE۳۳
EXTENDED ARABIC-INDIC DIGIT FOUR۴۴
EXTENDED ARABIC-INDIC DIGIT FIVE۵۵
EXTENDED ARABIC-INDIC DIGIT SIX۶۶
EXTENDED ARABIC-INDIC DIGIT SEVEN۷۷
EXTENDED ARABIC-INDIC DIGIT EIGHT۸۸
EXTENDED ARABIC-INDIC DIGIT NINE۹۹

 

Mathematical Symbols

Arabic Mathematical Symbols
Character Name Character Entity Hex Entity
ARABIC NUMBER SIGN؀؀
ARABIC DECIMAL SEPARATOR٫٫
ARABIC THOUSANDS SEPARATOR٬٬
ARABIC FIVE POINTED STAR٭٭
ARABIC PERCENT SIGN٪٪
ARABIC-INDIC PER MILLE SIGN؉؉
ARABIC-INDIC PER TEN THOUSAND SIGN؊؊
ARABIC-INDIC CUBE ROOT؆؆
ARABIC-INDIC FOURTH ROOT؇؇
ARABIC RAY؈؈

 

Top of Page

 

Using The Codes

Use these codes if you need to insert a word or short phrase within a multilingual text.

Declare Unicode Encoding

The codes listed below are valid for Unicode HTML pages only, and may not work on very old browsers. To make your page a Unicode page, add the following meta tag to the <head> portion of your document.

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
...
<head>

If you forget to include this tag, then some browsers, such as Netscape 4.7, may not display the characters properly.

XHTML

The final close slash must be included after the final quote mark in the encoding header tag if you are using XHTML

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
...
<head>

No Encoding Declared

If no encoding is declared, then the browser uses the default setting, which in the U.S. is typically Latin-1. In that case many Unicode characters could be displayed incorrectly. Also, older browsers such as Netscape 4.7 may not be able to process the entity codes correctly without the "utf-8" declaration.

Using the Entity Codes

The Unicode numeric entity codes can be expressed as either decimal numbers or hexadecimal numbers. When codes for combining signs are inputted, they are placed on the adjacent letter.

To input right-to-left text in Unicode, type the entity codes in "normal" sequential order and the browser will automatically display characters in right to left order.

Windows Word Numeric Alt Codes

Use ALT plus the decimal version of any code to input it into a Windows document.

Note: These work only in Word 2003+ for Windows. Users with other software or versions of Windows may wish to use the Character Map instead.

OS X Option Codes

If an application supports the Unicode Hex input Keyboard, then use Option plus the hexadecimal number.

Top of Page

Last Modified: Tuesday, 04-Jun-2013 12:39:37 EDT