تخطَّ إلى المحتوى

مترجم الشفرة الثنائية

حوّل النص إلى ثنائي مكوَّن من 8 بتات، أو ألصق ثنائيًا في مجموعات من ثماني خانات لقراءة الرسالة. تعمل الأداة على بايتات UTF-8، فتبقى الحروف المشكّلة والإيموجي سليمة عند الرجوع، وتخبرك بدقة بالمجموعة الخاطئة عند فشل فك الترميز. مجاني، دون تسجيل، ولا يُرفَع أي شيء تكتبه.

الاتجاه

كيفية استخدام مترجم الشفرة الثنائية

  1. 1. اختر الاتجاه. اكتشاف تلقائي يفكّ الترميز للإدخال المكوَّن فقط من مجموعات من ثماني خانات 0 و1 مفصولة بمسافات، ويرمّز كل ما عداه. أما النص ← الثنائي والثنائي ← النص فيفرضان الاتجاه.
  2. 2. اكتب أو ألصق. لفكّ الترميز، أعطِ مجموعات من ثماني خانات بالضبط مفصولة بمسافات أو بفواصل أسطر.
  3. 3. اقرأ الناتج. يعرض الترميز مجموعة من 8 بتات لكل بايت، ويعرض فكّ الترميز النص. يظهر عدد البايتات أسفل ذلك.
  4. 4. انسخه. نسخ النتيجة ينسخ الناتج، ومسح يفرّغ المربع.

كيف يتحوّل النص إلى ثنائي

يخزّن الحاسوب كل بايت كثماني خانات ثنائية (بِتات). لكل موضع بِت قيمة تتضاعف من اليمين إلى اليسار: 128، 64، 32، 16، 8، 4، 2، 1. لقراءة بايت، اجمع القيم التي فيها 1. بالنسبة إلى 01001000 فهي 64 و8، فيكون الناتج 72 — و72 هو رمز الحرف H. والبايت الثاني من "Hi"، أي 01101001، يساوي 64 + 32 + 8 + 1 = 105، وهو الحرف i.

قيمة البِت1286432168421
H = 7201001000
i = 10501101001

لا تستخدم الأداة "أبجدية ثنائية" مختلقة. فهي ترمّز نصك بترميز UTF-8 (RFC 3629)، وتطبع كل بايت بالثنائي. تأخذ الحروف والأرقام وعلامات الترقيم الإنجليزية العادية بايتًا واحدًا وتطابق رموز ASCII. أما الحروف الأخرى فتأخذ من بايتين إلى أربعة بايتات، والبتات الأولى تبيّن عددها:

عدد البايتاتنمط البايتاتمثال
10xxxxxxxA = 01000001
2110xxxxx 10xxxxxxé = 11000011 10101001
31110xxxx 10xxxxxx 10xxxxxx€ = 11100010 10000010 10101100
411110xxx 10xxxxxx 10xxxxxx 10xxxxxx😀 = أربعة بايتات

مثال تطبيقي

النص

Cite

الثنائي

01000011 01101001 01110100 01100101

الحجم

4 بايتات

يعكس فكّ الترميز الخطوات: 01000011 هو 67 (C)، و01101001 هو 105 (i)، و01110100 هو 116 (t)، و01100101 هو 101 (e). يجب أن تكون كل مجموعة ثماني خانات بالضبط. عند اختيار الثنائي ← النص، تُرفض مجموعة من سبع أو تسع أو ست عشرة خانة برسالة تسرد أوائل المخالفات، لذلك يجب تقسيم الثنائي المتصل مثل 0100100001101001 إلى بايتات أولًا.

مفاجآت يجب تجنّبها

  • المجموعات ذات الثماني خانات فقط تُحسب ثنائيًا. في الاكتشاف التلقائي، يُرمَّز نص قصير مثل 101 أو 1100 كنص. ولا يُفكّ الثنائي المتصل أو غير المنتظم تلقائيًا أيضًا: اختر الثنائي ← النص لترى المجموعات غير الصالحة.
  • بايتات لا حروف. العدد المعروض هو عدد البايتات. الإيموجي حرف واحد لكنه أربعة بايتات، لذا قد تعطي رسالة قصيرة مجموعات أكثر من عدد حروفها.
  • ناتج مشوّه (�). مجموعات 8 بتات الصالحة التي لا تشكّل UTF-8 صالحًا تُفكّ إلى محرف الاستبدال. قد تكون البيانات بترميز آخر، أو قد لا تكون نصًا أصلًا.
  • هذا ترميز وليس تشفيرًا. الثنائي مجرد طريقة أخرى لكتابة البايتات نفسها، ويستطيع أي شخص عكسه.

أي أداة تحتاج؟

تحوّل هذه الصفحة النص إلى بايتات ثنائية. إذا أردت تحويل عدد بين الثنائي والعشري والثماني والسداسي عشر فاستخدم محوِّل الأنظمة، وللحساب الثنائي هناك Binary Calculator. والنص نفسه كبايتات سداسية عشرية هو أداة التحويل السداسي العشري، وكرموز ASCII عشرية هو محوِّل ASCII، وبترميز Base64 أو URL هو أداة ترميز النص وفك ترميزه.

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

كيف أحوّل النص إلى ثنائي؟
اكتب نصك أو ألصقه مع ضبط الاتجاه على النص ← الثنائي، أو اترك الاكتشاف التلقائي. يُحوَّل كل حرف إلى بايتات UTF-8، ويظهر كل بايت بثماني خانات، فيصبح Hi هو 01001000 01101001.
كيف أحوّل الثنائي مرة أخرى إلى نص؟
ألصق الثنائي في مجموعات من ثماني خانات مفصولة بمسافات أو بفواصل أسطر. تتحقق الأداة من أن كل مجموعة تتكون من 0 و1 بالضبط، ثم تفكّ البايتات كنص UTF-8. تُذكر المجموعات غير الصالحة في رسالة الخطأ.
ما الترميز الذي تستخدمه الأداة؟
UTF-8. تصبح الأحرف ASCII بايتًا واحدًا وتطابق قيمها الثنائية في ASCII؛ أما الحروف المشكّلة والرموز والإيموجي فتأخذ من بايتين إلى أربعة بايتات.
لماذا ينتج حرف واحد أحيانًا عدة بايتات؟
لا يتسع في نطاق ASCII ذي البايت الواحد إلا 128 حرفًا. يوزّع UTF-8 الحروف الأخرى على بايتين أو ثلاثة أو أربعة، ويُعلَّم كل منها ببِتات أولى حتى يعرف فاكّ الترميز أين يبدأ الحرف.
لماذا يفشل الثنائي عندي برسالة خطأ عن مجموعات من 8؟
يجب أن تحتوي كل مجموعة على ثماني خانات بالضبط. الثنائي المنسوخ دون مسافات، أو الذي حُذفت منه الأصفار البادئة (65 مكتوبًا كـ 1000001 بدلًا من 01000001)، سيفشل حتى تعيد تقسيمه إلى بايتات كاملة.
هل الثنائي هو نفسه ASCII؟
ASCII جدول يعطي كل حرف من 128 حرفًا رقمًا من 0 إلى 127، أما الثنائي فطريقة لكتابة الأرقام. كتابة رمز ASCII بالثنائي، مع تكميله إلى ثماني خانات، هي ما تفعله هذه الأداة للنص الإنجليزي.
هل يُرسَل نصي إلى خادم؟
لا. يعتمد التحويل على TextEncoder وTextDecoder المدمجين في متصفحك، ولا يغادر جهازك أي شيء تكتبه.

أدوات ذات صلة

المزيد في الرموز والشيفرات