95 حرف
| ديسمبر | الهيكس | Oct | Bin | الطابع | الهروب | الوصف |
|---|---|---|---|---|---|---|
| 32 | 20 | 040 | 00100000 | الفضاء | ||
| 33 | 21 | 041 | 00100001 | ! | علامة تعجب | |
| 34 | 22 | 042 | 00100010 | " | \" | الكويماس المزدوجة |
| 35 | 23 | 043 | 00100011 | # | علامة الرقم / Hash | |
| 36 | 24 | 044 | 00100100 | $ | علامة الدولار | |
| 37 | 25 | 045 | 00100101 | % | النسبة المئوية | |
| 38 | 26 | 046 | 00100110 | & | أمبرساند | |
| 39 | 27 | 047 | 00100111 | ' | \' | فاصلة علوية / علامة اقتباس مفردة |
| 40 | 28 | 050 | 00101000 | ( | قوس الفتح | |
| 41 | 29 | 051 | 00101001 | ) | القوس الإغلاقي | |
| 42 | 2A | 052 | 00101010 | * | نجمة | |
| 43 | 2B | 053 | 00101011 | + | علامة زائد | |
| 44 | 2C | 054 | 00101100 | , | الفاصلة | |
| 45 | 2D | 055 | 00101101 | - | واصلة / ناقص | |
| 46 | 2E | 056 | 00101110 | . | نقطة | |
| 47 | 2F | 057 | 00101111 | / | الخط المائل (slash) | |
| 48 | 30 | 060 | 00110000 | 0 | رقم 0 | |
| 49 | 31 | 061 | 00110001 | 1 | رقم 1 | |
| 50 | 32 | 062 | 00110010 | 2 | رقم 2 | |
| 51 | 33 | 063 | 00110011 | 3 | رقم 3 | |
| 52 | 34 | 064 | 00110100 | 4 | رقم 4 | |
| 53 | 35 | 065 | 00110101 | 5 | رقم 5 | |
| 54 | 36 | 066 | 00110110 | 6 | رقم 6 | |
| 55 | 37 | 067 | 00110111 | 7 | رقم 7 | |
| 56 | 38 | 070 | 00111000 | 8 | رقم 8 | |
| 57 | 39 | 071 | 00111001 | 9 | رقم 9 | |
| 58 | 3A | 072 | 00111010 | : | نقطتان | |
| 59 | 3B | 073 | 00111011 | ; | فاصلة منقوطة | |
| 60 | 3C | 074 | 00111100 | < | أقل من | |
| 61 | 3D | 075 | 00111101 | = | يساوي | |
| 62 | 3E | 076 | 00111110 | > | أكبر من | |
| 63 | 3F | 077 | 00111111 | ? | علامة الاستفهام | |
| 64 | 40 | 100 | 01000000 | @ | علامة @ | |
| 65 | 41 | 101 | 01000001 | A | حرف كبير A | |
| 66 | 42 | 102 | 01000010 | B | حرف كبير B | |
| 67 | 43 | 103 | 01000011 | C | حرف كبير C | |
| 68 | 44 | 104 | 01000100 | D | حرف كبير D | |
| 69 | 45 | 105 | 01000101 | E | حرف كبير E | |
| 70 | 46 | 106 | 01000110 | F | حرف كبير F | |
| 71 | 47 | 107 | 01000111 | G | حرف كبير G | |
| 72 | 48 | 110 | 01001000 | H | حرف كبير H | |
| 73 | 49 | 111 | 01001001 | I | حرف كبير I | |
| 74 | 4A | 112 | 01001010 | J | حرف كبير J | |
| 75 | 4B | 113 | 01001011 | K | حرف كبير K | |
| 76 | 4C | 114 | 01001100 | L | حرف كبير L | |
| 77 | 4D | 115 | 01001101 | M | حرف كبير M | |
| 78 | 4E | 116 | 01001110 | N | حرف كبير N | |
| 79 | 4F | 117 | 01001111 | O | حرف كبير O | |
| 80 | 50 | 120 | 01010000 | P | حرف كبير P | |
| 81 | 51 | 121 | 01010001 | Q | حرف كبير Q | |
| 82 | 52 | 122 | 01010010 | R | حرف كبير R | |
| 83 | 53 | 123 | 01010011 | S | حرف كبير S | |
| 84 | 54 | 124 | 01010100 | T | حرف كبير T | |
| 85 | 55 | 125 | 01010101 | U | حرف كبير U | |
| 86 | 56 | 126 | 01010110 | V | حرف كبير V | |
| 87 | 57 | 127 | 01010111 | W | حرف كبير W | |
| 88 | 58 | 130 | 01011000 | X | حرف كبير X | |
| 89 | 59 | 131 | 01011001 | Y | حرف كبير Y | |
| 90 | 5A | 132 | 01011010 | Z | حرف كبير Z | |
| 91 | 5B | 133 | 01011011 | [ | قفل الإغلاق | |
| 92 | 5C | 134 | 01011100 | \ | \\ | شرطة مائلة عكسية (backslash) |
| 93 | 5D | 135 | 01011101 | ] | قفل سلكي | |
| 94 | 5E | 136 | 01011110 | ^ | علامة السقف / Caret | |
| 95 | 5F | 137 | 01011111 | _ | شرطة سفلية (underscore) | |
| 96 | 60 | 140 | 01100000 | ` | علامة النبر الغليظ / Backtick | |
| 97 | 61 | 141 | 01100001 | a | حرف صغير a | |
| 98 | 62 | 142 | 01100010 | b | حرف صغير b | |
| 99 | 63 | 143 | 01100011 | c | حرف صغير c | |
| 100 | 64 | 144 | 01100100 | d | حرف صغير d | |
| 101 | 65 | 145 | 01100101 | e | حرف صغير e | |
| 102 | 66 | 146 | 01100110 | f | حرف صغير f | |
| 103 | 67 | 147 | 01100111 | g | حرف صغير g | |
| 104 | 68 | 150 | 01101000 | h | حرف صغير h | |
| 105 | 69 | 151 | 01101001 | i | حرف صغير i | |
| 106 | 6A | 152 | 01101010 | j | حرف صغير j | |
| 107 | 6B | 153 | 01101011 | k | حرف صغير k | |
| 108 | 6C | 154 | 01101100 | l | حرف صغير l | |
| 109 | 6D | 155 | 01101101 | m | حرف صغير m | |
| 110 | 6E | 156 | 01101110 | n | حرف صغير n | |
| 111 | 6F | 157 | 01101111 | o | حرف صغير o | |
| 112 | 70 | 160 | 01110000 | p | حرف صغير p | |
| 113 | 71 | 161 | 01110001 | q | حرف صغير q | |
| 114 | 72 | 162 | 01110010 | r | حرف صغير r | |
| 115 | 73 | 163 | 01110011 | s | حرف صغير s | |
| 116 | 74 | 164 | 01110100 | t | حرف صغير t | |
| 117 | 75 | 165 | 01110101 | u | حرف صغير u | |
| 118 | 76 | 166 | 01110110 | v | حرف صغير v | |
| 119 | 77 | 167 | 01110111 | w | حرف صغير w | |
| 120 | 78 | 170 | 01111000 | x | حرف صغير x | |
| 121 | 79 | 171 | 01111001 | y | حرف صغير y | |
| 122 | 7A | 172 | 01111010 | z | حرف صغير z | |
| 123 | 7B | 173 | 01111011 | { | قوس معقوف افتتاحي | |
| 124 | 7C | 174 | 01111100 | | | الخط العمودي (pipe) | |
| 125 | 7D | 175 | 01111101 | } | قوس معقوف ختامي | |
| 126 | 7E | 176 | 01111110 | ~ | تيلدا |
كيف يعمل
ASCII (American Standard Code for Information Interchange) هو الترميز الذي يُسند رقمًا من 0 إلى 127 لكل حرف من الأبجدية الإنجليزية وللأرقام وعلامات الترقيم ومجموعة من محارف التحكم. وهو الأساس الذي بُنيت عليه تقريبًا كل الترميزات اللاحقة: القيم الـ128 الأولى في UTF-8 وLatin-1 وWindows-1252 هي بالضبط قيم ASCII.
ينقسم الجدول إلى كتلتين. من 0 إلى 31، إضافة إلى 127، توجد محارف التحكم: لا تُطبع بل تدل على إجراءات مثل سطر جديد أو جدولة أو نهاية الإرسال. ومن 32 إلى 126 توجد المحارف القابلة للطباعة، بدءًا من المسافة وانتهاءً بعلامة المدّة.
يُعرض لكل محرف قيمته بالنظام العشري والست عشري والثماني والثنائي، إضافة إلى تسلسل الهروب الخاص به إن وُجد. يمكنك البحث بالمحرف أو بالاسم أو بأي من هذه القيم.
أمثلة
A65 · 0x41 · 0101 · 01000001الحرف A الكبير بالنظام العشري والست عشري والثماني والثنائي.a97 · 0x61 · 0141 · 01100001الحرف الصغير يعلو الحرف الكبير بـ32 موضعًا: التبديل بينهما يعادل تشغيل بتّ واحد أو إطفاءه.LF10 · 0x0A · \nالسطر الجديد محرف تحكم. يُنهي Unix وmacOS الأسطر بـLF؛ بينما يستخدم Windows الزوج CR LF (13 و10).حالات الاستخدام
- التعرّف على محرف غير مرئي يظهر في ملف أو في تفريغ ست عشري.
- كتابة تسلسلات هروب صحيحة في سلاسل الشيفرة أو التعابير النمطية أو أوامر الطرفية.
- تصحيح أخطاء بروتوكولات نصية وإطارات تسلسلية تنتقل فيها البيانات بايتًا بايتًا.
- التحويل يدويًا بين المحرف وقيمته الرقمية عند التعامل مع المخازن المؤقتة أو المقارنات أو الترتيب.
الأسئلة الشائعة
ما الفرق بين ASCII وUTF-8؟
UTF-8 مجموعة شاملة لـASCII: قيمه الـ128 الأولى متطابقة بايتًا ببايت، لذا فأي نص ASCII صالح هو أيضًا UTF-8 صالح. الفرق أن UTF-8 يواصل بعد 127 مستخدمًا تسلسلات متعددة البايتات لتمثيل بقية يونيكود، بما في ذلك الحروف المشكَّلة وحرف الـ ñ والرموز التعبيرية.
لماذا يصل الجدول إلى 127 فقط؟
لأن ASCII عُرِّف كشيفرة من 7 بتّات، و7 بتّات تمثّل بالضبط 128 قيمة (من 0 إلى 127). أما الجداول التي تصل إلى 255 فهي امتدادات لاحقة من 8 بتّات، مثل Latin-1 أو Windows-1252، وهي ليست جزءًا من معيار ASCII وتختلف فيما بينها.
ما هي محارف التحكم؟
هي القيم من 0 إلى 31 والقيمة 127. لا تمثّل رمزًا مرئيًا بل تعليمة موروثة من أجهزة التلكس: سطر جديد (LF)، وإرجاع العربة (CR)، وجدولة (TAB)، وجرس (BEL)، وحذف (DEL). وهي اليوم باقية أساسًا في نهايات الأسطر وفي الجدولة وفي تسلسلات الهروب في الطرفيات.
لماذا يفصل بين الحروف الكبيرة والصغيرة 32 بالضبط؟
لأن الجدول صُمِّم عمدًا هكذا: 32 قوة للعدد اثنين، فالانتقال من حرف كبير إلى صغير يعني تغيير البتّ رقم 6 فقط. وقد أتاح ذلك التحويل بينهما بعملية بتّية واحدة، وهو أمر ثمين حين كانت عتاد ذلك الزمن تُحسب فيه كل تعليمة.