حوّل النص إلى ثنائي والثنائي إلى نص، مع ترميز UTF-8 أو ASCII وتجميع بتات قابل للضبط.
الأحرف: 5بايتات UTF-8: 10طول الناتج: 87
مرجع سريع: أحرف ASCII شائعة بصيغة ثنائية 8 بت
الحرف
عشري
ثنائي (8 بت)
A
65
01000001
Z
90
01011010
a
97
01100001
z
122
01111010
0
48
00110000
9
57
00111001
(مسافة)
32
00100000
!
33
00100001
?
63
00111111
(سطر جديد)
10
00001010
الأسئلة الشائعة
كيف تتم عملية التحويل من النص إلى الثنائي؟
لكل حرف في النص رمز رقمي يُسمى نقطة الترميز (code point). في حالة أحرف ASCII يُمثَّل الرمز في 7 بت ويُكمَّل إلى 8 بت بإضافة صفر في البداية. الحرف A رمزه 65، أي 01000001 بالنظام الثنائي. يقرأ المحول كل حرف، ويبحث عن رمزه، ثم يكتب التمثيل الثنائي بايتاً بايتاً.
ما الفرق بين ASCII و UTF-8؟
يغطي ASCII 128 حرفاً (الحروف الإنجليزية والأرقام وعلامات الترقيم) ويستخدم بايتاً واحداً بعرض 7 بت لكل حرف. أما UTF-8 فهو ترميز متغير الطول يستوعب جميع لغات العالم — اللاتينية والسيريلية والصينية والعربية والإيموجي — مستخدماً من بايت إلى أربعة بايتات لكل حرف. الحروف العربية مثل ا و م غير موجودة في ASCII، لذلك لا بد من اختيار UTF-8 لتحويلها. أحرف ASCII نفسها تُمثَّل ببايت واحد في UTF-8.
لماذا تفشل عملية فك تشفير الإدخال الثنائي؟
الأسباب الشائعة: (1) مجموعات البتات ليست بطول 8 (أو 7) — تأكد من عدم وجود مسافات إضافية؛ (2) وجود رموز غير 0 و 1؛ (3) التسلسل الثنائي يمثل تتابع UTF-8 ناقصاً (مثلاً نصف بايت من حرف عربي). يُبلِّغ المُفكِّك عن موضع أول خطأ ليسهل إصلاحه. إذا كان الإدخال بدون فواصل اضبط «تجميع البتات» على 8 و«الفاصل» على «بدون».
كم عدد البتات لكل حرف؟
العُرف القياسي هو 8 بت لكل بايت. ASCII يتسع في 7 بت، لكن البيانات المخزنة وبروتوكولات الشبكة تُكمل دائماً إلى 8. استخدم 7 بت فقط مع البروتوكولات القديمة كالتلكس أو في التمارين الأكاديمية. الحروف العربية والسيريلية والصينية والإيموجي تحتاج إلى UTF-8 متعدد البايتات (2 إلى 4 بايتات)، لذا لا ينطبق التجميع 7 بت عليها.
هل يمكنني تحويل نص باللغة العربية أو الإيموجي؟
نعم، مع الإبقاء على الترميز UTF-8. كل حرف عربي يحتاج بايتين في UTF-8: حرف ا = 11011000 10100111، وحرف ب = 11011000 10101000، وكلمة ال هي 4 بايتات (بايتان لكل حرف). الحروف اللاتينية المُلفَّظة مثل é أيضاً بايتان. حروف CJK (الصينية واليابانية والكورية) ثلاثة بايتات. الإيموجي عادةً 4 بايتات. أما وضع ASCII فيرفض أي حرف خارج النطاق 0-127 ويُظهر رسالة خطأ — لذلك لا يمكن استخدامه مع العربية. تجنّب أيضاً ترميز Windows-1256 القديم لأنه يكسر التوافق مع الويب الحديث.
هل الثنائي هو نفسه لغة الآلة؟
لا. الثنائي مجرد نظام عددي بالأساس 2 يستخدم الرقمين 0 و 1 فقط. أما لغة الآلة فهي التمثيل الثنائي لتعليمات وحدة المعالجة المركزية، وهو ترميز خاص بكل معالج. الثنائي الذي تراه هنا هو نص مُرمَّز كبايتات للتخزين أو النقل، وليس تعليمات قابلة للتنفيذ. الاثنان يستخدمان 0 و 1 لأن العتاد الإلكتروني يفهم حالتين فقط (تيار/لا تيار)، لذلك أصبحت كلمة «ثنائي» مرادفاً عامياً لـ«صديق للحاسب».
كيف أحول الثنائي إلى نص؟
انتقل إلى تبويب «ثنائي ← نص» والصق التسلسل الثنائي. يقوم المُفكِّك بتقسيم الإدخال حسب الفاصل (المسافة افتراضياً) إلى بايتات، ويحوِّل كل مجموعة من الأساس 2 إلى نقطة الترميز العشرية، ثم يجمع النتيجة. مع UTF-8 يربط المُفكِّك تتابعات البايتات المتعددة بشكل صحيح ليعيد تشكيل الحرف الواحد — وهذا ضروري للنصوص العربية وأي حروف غير ASCII.
تتم جميع عمليات التحويل داخل المتصفح. لا يتم رفع أي شيء إلى الإنترنت.
حوّل أي نص إلى تمثيله الثنائي وفُكّ الثنائي إلى نص في أداة واحدة. اختر الترميز — UTF-8 (افتراضي، يدعم العربية والإيموجي وأي لغة أخرى) أو ASCII صارم (7 بت، إنجليزي فقط). اضبط تجميع البتات (8، 7، أو بدون) والفاصل (مسافة، بدون، شرطة، خط عمودي) ليطابق صيغتك. زر التبديل ينقل الناتج إلى حقل الإدخال للتحقق ذهابًا وإيابًا. الإحصائيات الحية تعرض عدد الأحرف، عدد بايتات UTF-8، وطول الناتج. أمثلة: الحرف A يساوي 01000001، الكلمة Hi هي 01001000 01101001، والحرف العربي «ا» في UTF-8 يحتاج بايتين: 11011000 10100111. الأحرف العربية والإيموجي تتطلب وضع UTF-8 — في وضع ASCII سيظهر خطأ واضح. يحدد المُفكّك موضع المجموعة الثنائية الفاشلة بدقة ليساعدك على إصلاح الإدخال غير الصالح بسرعة.