مرجع جدول ASCII
كل محرف قابل للطباعة تكتبه بالإنجليزية يقابل رقما بين 32 و126 في معيار ASCII ذي السبعة بتات. تحت 32 وعند 127 تعيش أكواد التحكم، LF وCR وESC وDEL والبقية، التي ما زالت مهمة عند تصحيح بروتوكول تسلسلي أو إصلاح نهايات الأسطر. يمنحك هذا الجدول المرجعي كل نقطة كود من 0 إلى 127 مع صيغتها العشرية والست عشرية والثمانية والثنائية وكيان HTML.
كيفية استخدام جدول ASCII
-
1
ابحث في الصف عن المحرف المطلوب
ابحث بالحرف أو الرمز أو اسم نقطة الكود. تعرض أكواد التحكم باختصاراتها ذات الثلاثة أحرف.
-
2
اقرأ عبر الصف للترميز المطلوب
النظام العشري لكود سهل القراءة، والست عشري لكود المصدر، والثنائي لعمل البروتوكولات، وكيان HTML للترميز.
-
3
انسخ أي خلية
مفيد عندما تتلقى تفريغا ست عشريا أو تسلسل بايتات وتحتاج معرفة ما يقرأه.
النطاقات الثلاثة في ASCII
| النطاق | عشري | المحتوى |
|---|---|---|
| تحكم | 0-31, 127 | NUL, BEL, BS, HT, LF, VT, FF, CR, ESC, DEL، وغيرها |
| قابل للطباعة | 32-126 | مسافة، علامات ترقيم، أرقام، A-Z، a-z |
| موسع (غير ASCII) | 128+ | يعتمد على الترميز؛ ASCII يتوقف بدقة عند 127 |
أكواد التحكم التي لا تزال مهمة
- 0x00 NUL، منهي السلاسل في C، وحشو في بعض التنسيقات الثنائية.
- 0x07 BEL، تشغيل جرس الطرفية.
- 0x08 BS، مسافة للخلف.
- 0x09 HT، جدولة أفقية.
- 0x0A LF، تغذية سطر، سطر Unix الجديد.
- 0x0D CR، إرجاع المؤشر؛ يقترن مع LF في Windows لصيغة CRLF.
- 0x1B ESC، يبدأ تسلسلات الهروب ANSI لألوان الطرفية.
- 0x7F DEL، أصلا كود لثقب شريط ورقي؛ نادر الاستخدام الآن.
ASCII مقابل Unicode
يحافظ Unicode على محارف ASCII في أول 128 نقطة كود، ويستخدم UTF-8 البايتات نفسها لتمثيلها. لكن هذا لا يعني أن ASCII جزء من كل ترميز؛ فترميزات مثل EBCDIC تعيّن الحروف والأرقام إلى قيم مختلفة.
تحويلات شائعة
- من العشري إلى الست عشري: 65 (عشري) = 0x41 =
A - من الست عشري إلى الثنائي: 0x41 = 0100 0001
- من الست عشري إلى كيان HTML:
AأوAكلاهما يعرضA
الأسئلة الشائعة
ASCII كود من 7 بتات، يترك البت الثامن من البايت حرا للتماثل (parity) أو التوسيع. القيم 128-255 هي عالم متغيرات “ASCII الموسع” (Latin-1, Windows-1252, MacRoman، وغيرها)، وكلها غير متوافقة مع بعضها، وهذا جزء من سبب فوز Unicode.
LF (0x0A) ينزل سطرا واحدا؛ CR (0x0D) يعيد المؤشر إلى العمود صفر. في Unix يكون السطر الجديد LF وحده؛ وفي Mac الكلاسيكي كان CR وحده؛ وفي Windows ورؤوس HTTP يكون CR متبوعا بـ LF (CRLF). عدم التطابق هو سبب كلاسيكي للنصوص ذات المسافات المزدوجة أو الملتصقة بين الأنظمة.
وضع مصممو ASCII الحروف الكبيرة عند 64+1 والصغيرة عند 96+1 حتى يغيّر البت 0x20 حالة الحرف. لا يكون تطبيق XOR مع 0x20 آمنا إلا بعد التحقق من أن البايت يمثل حرف ASCII؛ فتطبيقه بلا تمييز على أي بايت يغيّر الأرقام وعلامات الترقيم وقيم التحكم أيضا.
نعم: LF وCR في ملفات النص، وHT وFF في كود المصدر والطرفيات، وESC في تسلسلات ألوان ANSI، وBEL في أجراس الطرفية والتنبيهات. لا يزال NUL ينهي سلاسل C. أما البقية فمعظمها إرث من أيام أجهزة التلكس (teletype).
أدوات ذات صلة
مبسّط الجبر البولياني
بسّط التعبيرات البوليانية باستخدام خرائط Karnaugh وخوارزمية Quine-McCluskey. يعرض كل خطوة اختزال وصيغة SOP/POS نهائية.
مولد لوحة الألوان
أنشئ لوحات ألوان أحادية أو متجاورة أو مكملة أو ثلاثية أو رباعية من لون HEX أساسي، ثم صدّر متغيرات CSS جاهزة للنسخ.
منسق JSON
الصق JSON لتنسيقه بمسافتين أو أربع مسافات، أو تصغيره إلى ناتج مضغوط، أو فحص بنيته بسرعة قبل نسخ النتيجة.
محول Base64 إلى Hex
حوّل سلسلة Base64 إلى بايتاتها الأساسية معروضة بالنظام الست عشري (hex). مفيد لفحص الرموز المميزة والمفاتيح والشهادات ورموز JWT.
محول الثنائي إلى الست عشري
حوّل الإدخال الثنائي إلى قيمة ست عشرية بأحرف كبيرة. يتم تجاهل غير 0 و1 ولا تُحفظ الأصفار البادئة.
محدد ألوان HEX
اختر لون HEX أو أدخله واحصل على RGB وHSL وCMYK تقريبي والسطوع النسبي ونسب التباين مع الأبيض والأسود.