الأدوات
الأدلة

جدول محارف ASCII

المراجع

مرجع لـ 128 نقطة رمز ASCII القياسية (0–127): عشري، سداسي عشري، رمز، اسم وهروبات C، مع بحث.

100% من جهة العميل بدون خادم خلفي
عشري سداسي محرف الاسم هروب الفئة
في هذه الصفحة

ما مرجع محارف ASCII؟#

ASCII هو مجموعة المحارف بـ 7 بت التي ترتكز عليها عمليًّا كلّ صياغة نصّية على الويب. تُعرِّف تمامًا 128 نقطة رمز — الأرقام من 0 إلى 127 — وتُسنِد لكلّ واحدة معنى: محرف رسوميّ قابل للطباعة (حروف، أرقام، ترقيم)، أو إشارة تحكّم (tab، تغذية سطر، هروب، الجرس الذي كان يُرنّ جرسًا فيزيائيًّا على آلة كاتبة بعيدة)، أو محرف المسافة بينهما. كلّ بايتة قيمتها أقلّ من 128 هي محرف ASCII، ولأنّ UTF-8 صُمِّم عمدًا ليتداخل مع ASCII في أوّل 128 نقطة رمز، فإنّ مستند ASCII الخالص تلقائيًّا مستند UTF-8 صالح. لهذا السبب الحروف على هذه الصفحة، ومفاتيح لوحة مفاتيحك، وبايتات ملف JSON، كلّها، في الأساس، ASCII.

رغم صِغَره، يمتلئ ASCII بتفاصيل يظلّ المطوّرون بحاجة إليها: ما الرمز العشريّ للمسافة (32)، وما سداسي عشريّ لزرّ Escape (1B)، وأيّ هروب C يكتب tab (\t)، وأين يبدأ مدى الطباعة وأين ينتهي. هذه الصفحة جدول قابل للبحث لكلّ نقاط الرمز الـ 128 مع قيمتها العشريّة، والسداسيّة عشريّة، والرمز، والاسم، والهروب بنمط C، والفئة.

كيف تستخدمها#

  1. ابحث بالطريقة التي تتذكّرها. يقبل صندوق البحث عدّة أشكال، تُجرَّب الأكثر تحديدًا أولًا:
    • سداسيّ بشروسة بادئة أو لاحقة0x41 أو 41h يطابق بنقطة رمز سداسيّة عشريّة (التطابق بالبادئة مسموح، فيعدّد 0x4 كلّ نقطة رمز تبدأ بـ 4).
    • عشريّ مجرّد65 يقفز إلى نقطة الرمز تلك بالضبط.
    • محرف مفرد — اكتب A فتحصل على نقطة الرمز 65 (حسّاس للحالة، فـ A وa صفّان مختلفان).
    • كلمةtab، escape، null يطابق الاسم أو الرمز أو سلسلة الهروب.
  2. اقرأ الصفّ. الأعمدة هي عشريّ (نقطة الرمز العشريّة)، وسداسيّ (سداسيّة مكوّنة من رقمين)، ومحرف (الرمز الحرفيّ، فارغ للضوابط غير القابلة للطباعة)، والاسم (الاسم القياسيّ مثل «Line Feed»)، وهروب (الشكل بنمط C إن وُجد، مثل \n)، والفئة (control، whitespace، أو printable).

أبرز المزايا#

  • كلّ نقاط الرمز الـ 128. المدى الكامل بـ 7 بت، 0 إلى 127 — لا شيء محذوف، لا شيء زائد.
  • ثلاث فئات تطابق كيف يقسمه المعيار. محارف التحرّك الـ 32 (0–31) بالإضافة إلى DEL (127)، ومحرف المسافة المفرد (مسافة، 32)، والمحارف القابلة للطباعة الـ 94 (33–126) — مُلوَّنة حسب الفئة فيُرى البنيان بنظرة.
  • هروبات بنمط C حيث توجد. \0، \a، \b، \t، \n، \v، \f، \r، \e للضوابط التي لها شكل مُخصَّص؛ \s للمسافة؛ \x7F لـ DEL. مفيد عندما تحتاج الهروب بدل الرقم.
  • بحث مرن. عشريّ، أو سداسيّ (بـ 0x أو h)، أو محرف مفرد، أو نصّ حرّ — أيّ شكل يحدث أن يكون بين يديك.
  • يعمل دون اتصال، في المتصفّح. تُسلَّم الجدول كله مع الصفحة؛ الترشيح فوريّ ومحليّ.

مثال عملي#

بضع عمليات بحث يوميّة، كلّها عبر البحث:

  • A الكبيرة — ابحث A، أو 65، أو 0x41. يقرأ الصفّ: عشريّ 65، سداسيّ 41، محرف A، اسم A، هروب (فارغ، لأنّ المحارف القابلة للطباعة بلا هروب C)، فئة printable.
  • Tab — ابحث tab، أو 9، أو \t (تمرّيرة النصّ الحرّ تطابق سلسلة الهروب). عشريّ 9، سداسيّ 09، محرف فارغ (تحكّم، غير قابل للطباعة)، اسم Horizontal Tab، هروب \t، فئة control.
  • تغذية السطر (سطر جديد) — ابحث 10 أو Line Feed. عشريّ 10، سداسيّ 0A، هروب \n. جاره عند 13 هو Carriage Return (\r)؛ معًا يُفسِّران مسألة نهايات السطر \r\n مقابل \n (انظر الأسئلة الشائعة).
  • زرّ Escape — ابحث Escape أو 27. عشريّ 27، سداسيّ 1B، هروب \e.

ملاحظة على المدايات: المحارف القابلة للطباعة تمتدّ من 32 (مسافة) إلى 126 (التلدة ~). الـ 32 رمزًا تحت المسافة (0–31) والرمز 127 (Delete) هي محارف تحكّم — لا تطبع محرفًا رسوميًّا؛ بل تُ بعث إشارة إلى الطرفية أو تيّار النصّ. معرفة تلك الحدود هي أكثر حقيقة ASCII فائدة: أيّ بايتة من 32 إلى 126 هي محرف مرئيّ (أو مسافة)، وأيّ شيء تحت 32 أو عند 127 هو تحكّم.

الأسئلة الشائعة#

لماذا هناك 128 محرف فقط؟#

صُمِّم ASCII كرمز بـ 7 بت، و2 مرفوعة للقوة 7 تساوي 128 — هذا المدى كله، 0 إلى 127. المحارف خارج هذه المجموعة (الحروف المُشكَّلة، السيريليّة، CJK، الإيموجي) ليست ASCII؛ هي تنتمي إلى مجموعات موسَّعة مثل Latin-1 أو، على الويب الحديث، إلى Unicode مُرمَّز كـ UTF-8. بشكل مريح، يُرمِّز UTF-8 أوّل 128 نقطة رمز بشكل مطابق لـ ASCII، فالنصّ ASCII الخالص هو UTF-8 صالح مجانًا.

\r\n أم \n — أيّهما السطر الجديد؟#

كلاهما موجود، وهما نقطتا رمز مختلفتان. \n هو تغذية السطر (عشريّ 10)؛ \r هو إرجاع الحاملة (عشريّ 13). يتّبع ويندوز تقليد الآلة الكاتبة البعيدة ويستخدمهما معًا (\r\n) لإنهاء سطر؛ أمّا Unix والماك الحديثة فيستخدمان \n فقط. لهذا السبب قد يُظهر ملف نصّيّ من ويندوز مفتوحًا في محرّر Unix صارم أثر ^M عند نهايات الأسطر، ولهذا توجد إعدادات core.autocrlf في Git أصلًا.

ما الفرق بين 0x41 و41h؟#

لا شيء — إنّهما تدوينان شائعان للرقم السداسيّ العشريّ نفسه. 0x41 هو نمط بادئة C/Java/JavaScript؛ 41h هو نمط لاحقة لغة التجميع. يقبل هذا المرجع كليهما، بلا أحرف أخرى أو معها، فيمكنك لصق أيّ شكل يستخدمه مصدرِك.

ما نقطة الرمز 0؟#

إنّه Null — البايتة المُصفَّرة كلّها أصفار. في C يُنهي السلاسل («المنهي الصفريّ»)؛ وفي كثير من البروتوكولات محجوز أو محظور؛ كمحرف لا يطبع شيئًا ويُعدِّده الجدول تحت control بهروب \0. هو مختلف عن رقم الصفر (عشريّ 48) وعن محرف المسافة (عشريّ 32)، وهو مصدر التباس شائع.