ASCII إلى نص
تحويل أكواد ASCII إلى نص مقروء.
ASCII إلى نص
جاهزما هو ASCII وعلاقته بالنص؟
ASCII (رمز أمريكي معياري لتبادل المعلومات) هو معيار ترميز الأحرف الأساسي الذي يعيّن رقماً من 0 إلى 127 لكل حرف ورقم وعلامة ترقيم وحرف تحكم في الكتابة الإنجليزية. طُوِّر في الستينيات، وهو أول معيار ترميز شاملٍ التبنّي ولا يزال الأساس لجميع أنظمة الترميز الحديثة بما فيها UTF-8. تُحوِّل أداة Toolsiro لتحويل ASCII رموز ASCII (بالنظام العشري أو الست عشري أو الثنائي أو الثماني) إلى نص مقروء، وتُحوِّل أي نص إلى رموزه ASCII، وتشمل جدول مرجع ASCII كاملاً وقابلاً للبحث.
جدول ASCII — نطاقات الرموز الرئيسية
- 0–31 (أحرف التحكم): رموز تحكم غير قابلة للطباعة. أبرزها: 9 (Tab)، 10 (تغذية سطر)، 13 (إرجاع العربة)، 27 (Escape)، 32 (مسافة).
- 48–57 (الأرقام 0–9): ASCII 48 = '0'، 49 = '1'، ...، 57 = '9'.
- 65–90 (الأحرف الكبيرة A–Z): ASCII 65 = 'A'، ...، 90 = 'Z'.
- 97–122 (الأحرف الصغيرة a–z): ASCII 97 = 'a'، ...، 122 = 'z'. الفرق بين الكبيرة والصغيرة دائماً 32 — لذا تحويل الحالة بسيط كجمع 32 أو طرحه.
- 127 (DEL): حرف التحكم "حذف".
التحويل بين تنسيقات ASCII
- العشري: الرقم القياسي ذو الأساس 10. 'A' = 65، المسافة = 32.
- الست عشري (Hex): تدوين الأساس 16. 'A' = 0x41. يُستخدَم على نطاق واسع في البرمجة وألوان HTML وترميز URL.
- الثنائي: تدوين الأساس 2. 'A' = 01000001. يُستخدَم في الحوسبة منخفضة المستوى والشبكات والإلكترونيات الرقمية.
- الثماني: تدوين الأساس 8. 'A' = 101. يُستخدَم في أذونات ملفات Unix (chmod 755 إلخ).
ASCII مقابل Unicode مقابل UTF-8
يغطي ASCII 128 حرفاً فقط — كافياً للإنجليزية لكن لا لأي نظام كتابة آخر. تستخدم الحوسبة الحديثة Unicode، معياراً يُعيّن نقاط ترميز لأكثر من 140,000 حرف عبر جميع خطوط الكتابة في العالم. UTF-8 هو ترميز Unicode الأكثر شيوعاً ومتوافق مع ASCII: أول 128 حرفاً في UTF-8 مطابقة لـASCII. الأحرف غير الـASCII (العربية والصينية والعبرية والرموز التعبيرية) تحتاج إلى 2–4 بايت في UTF-8، بينما أحرف ASCII تستخدم دائماً بايتاً واحداً. هذا هو سبب ظهور URLs العربية كتسلسلات مشفرة بالنسبة المئوية متعددة البايت.
الاستخدامات العملية لتحويل رموز ASCII
- البرمجة وتصحيح الأخطاء: التحقق من قيم الأحرف الدقيقة عند تصحيح أخطاء مقارنة السلاسل أو مشاكل المسافات البيضاء المخفية.
- الشبكات والبروتوكولات: بروتوكولات شبكات عديدة (HTTP وSMTP وFTP) مبنية على ASCII. فهم رموز ASCII يساعد عند قراءة رؤوس البروتوكول الخام.
- الألغاز والتحديات البرمجية: تحويل رموز ASCII إلى نص (أو العكس) أسلوب شائع في مسابقات CTF وألغاز ترميز البيانات.
- تبادل بيانات الأنظمة القديمة: كثيراً ما تُخرج الأنظمة القديمة البيانات كرموز ASCII عشرية أو ست عشرية يجب تحويلها إلى نص مقروء.
أدوات ذات صلة
لترميز URL للسلاسل النصية، استخدم مُرمِّز URL. لترميز Base64 للبيانات الثنائية، استخدم مُرمِّز Base64. للعمل مع بيانات JSON، استخدم منسّق JSON.