مرجع جدول 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).
أدوات ذات صلة
مولّد إعدادات Webpack
أنشئ ملف webpack.config.js لـ webpack 5 لمشاريع JavaScript الخالصة أو React أو Vue: مع TypeScript وBabel وCSS أو Sass والصور وHtmlWebpackPlugin وخادم التطوير وسطر npm install.
عدّاد FPS
قِس معدل الإطارات FPS في المتصفح عبر requestAnimationFrame: تنعيم، وأدنى وأقصى معدل إطارات، وحد تنبيه، ورسم بياني اختياري. يعمل محليًا بلا رفع ملفات وبلا API.
مدقّق OpenAPI
الصق مستند OpenAPI أو Swagger بصيغة JSON أو YAML وافحص بنيته الأساسية: حقل الإصدار وكائن info والمسارات، مع أخطاء وتحذيرات واضحة.
منسّق PHP
أضف فواصل أسطر ومسافات بادئة من مسافتين أو 4 مسافات إلى مقطع PHP بسيط. راجع النتيجة: فهذه الأداة ليست محلّل PHP ولا تطبّق PSR-12.
مولّد مؤشرات التحميل بلغة CSS
أنشئ دوّارًا دائريًا بـ CSS خالص: اضبط القطر وسماكة الحدود واللون وسرعة الدوران، وشاهد المعاينة المباشرة، وانسخ كود CSS جاهزًا للاستخدام. بلا SVG وبلا JavaScript.
أداة إزالة التشفير في لغة جافا سكريبت (JavaScript Deobfuscator)
فك تمويه شيفرة JavaScript المضغوطة أو المموّهة: فك طبقات eval وpacker، وفك ترميز السلاسل المهرَّبة، وتضمين مصفوفات السلاسل، وتبسيط الثوابت، وإعادة تسمية أسماء _0x وتنسيق الشيفرة.
الأداة متاحة بلغات أخرى
- Référence de la table ASCII [FR]
- ASCII 표 참조 [KO]
- Referensi Tabel ASCII [ID]
- ASCII-tabelreferentie [NL]
- ASCII-tabellreferens [SV]
- ตารางอ้างอิง ASCII [TH]
- ASCII-Tabelle Referenz [DE]
- ASCII表リファレンス [JA]
- Referencia de la tabla ASCII [ES]
- Tabela ASCII [PL]
- Bảng tham chiếu ASCII [VI]
- Referência da Tabela ASCII [PT]
- ASCII Table Reference [EN]
- Riferimento Tabella ASCII [IT]
- Справочная таблица ASCII [RU]
- ASCII Tablosu Referansı [TR]
- ASCII 表参考 [ZH]