Menu
flag Ar iconالعربيةdown icon
إعلان

مترجم الكود الثنائي

حوّل النص إلى ثنائي والثنائي إلى نص، بايت ببايت.

بقلم Nethanel Bar, Co-founder & CEO

آخر تحديث

إعلان

هل أنت مستعد لتعلّم البرمجة فعلاً؟

يعلّمك Coddy عبر كتابة كود حقيقي في متصفحك: دروس تفاعلية، وملاحظات فورية، ومساعدة بالذكاء الاصطناعي عندما تتعثر.

ما هو المترجم الثنائي؟

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

خلف الكواليس، يُشفَّر كل حرف أولًا إلى بايتات باستخدام UTF-8، ثم يُكتب كل بايت على شكل 8 أرقام ثنائية. الحرف الكبير C هو البايت 67، أي 01000011 بالنظام الثنائي. أما الحرف متعدد البايتات مثل é أو الإيموجي فيتحول إلى عدة بايتات - وهذا المحوّل يحافظ عليها كما هي، فتتم رحلة الذهاب والعودة دون أي فقدان.

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

ما ستتعلمه أثناء ترجمة الكود الثنائي

  • كل حرف يُخزَّن كرقم، وهذا الرقم مكتوبًا بالنظام الثنائي هو كوده الثنائي.
  • البايت الواحد هو 8 بتات، وكل حرف ASCII يتسع في بايت واحد (القيم 0–127).
  • الحرف A هو 65 (01000001) والحرف a هو 97 (01100001) - الحرف الصغير أكبر من الكبير بمقدار 32.
  • الأحرف غير ASCII (é، 東، 👋) تستخدم UTF-8 الذي يمتد على 2–4 بايتات، لذا تقابل 16–32 بتًا.

كيفية تحويل النص إلى ثنائي خطوة بخطوة

  1. اختر الاتجاه

    اختر نص → ثنائي للتشفير، أو ثنائي → نص لفك تشفير سلسلة ثنائية موجودة.

  2. اكتب مدخلاتك أو الصقها

    أدخل أي نص لتشفيره، أو الصق أرقامًا ثنائية لفك تشفيرها. عند فك التشفير تُتجاهل المسافات وفواصل الأسطر بين البايتات.

  3. اختر فاصلًا (التشفير)

    افصل كل بايت بمسافة أو بسطر جديد أو بلا فاصل على الإطلاق - وهو خيار مفيد عندما يتوقع التنسيق المستهدف تدفقًا متصلًا من البتات.

  4. انسخ أو بدّل

    انسخ النتيجة بنقرة واحدة، أو اضغط زر التبديل لإعادة إدخال المخرجات وعكس اتجاه التحويل.

إعلان

مرجع سريع لتحويل النص إلى ثنائي (ASCII)

أحرف شائعة مع نقطة الكود العشرية لكل منها وتمثيلها الثنائي بثمانية بتات. التفاصيل الكاملة في جدول ASCII وفي مواصفة ترميز UTF-8 للأحرف التي تتجاوز 127.

الحرفعشريثنائي
(مسافة)3200100000
04800110000
95700111001
A6501000001
C6701000011
Z9001011010
a9701100001
z12201111010
!3300100001
?6300111111

أمثلة لتجربتها

تشفير حرف واحد

Paste a small example into the tool and change one part at a time.

A هو نقطة الكود 65، أي 01000001 بالنظام الثنائي - 8 بتات بالضبط.

تشفير كلمة

Copy the original value, run the tool, then compare the result.

Hi تصبح 01001000 01101001 - بايت واحد من 8 بتات لكل حرف.

فك تشفير الثنائي وإعادته إلى نص

Take a value from your own work and use this tool to inspect or prepare it.

الصق هذا في وضع ثنائي → نص لتستعيد كلمة Coddy.

أخطاء شائعة

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

الأسئلة الشائعة حول المترجم الثنائي

كيف أحوّل النص إلى ثنائي؟
اكتب نصك في وضع نص → ثنائي. يُشفَّر كل حرف إلى بايت UTF-8 ويُعرض على شكل 8 أرقام ثنائية مفصولة بالفاصل الذي اخترته.
كيف أحوّل الثنائي إلى نص؟
انتقل إلى وضع ثنائي → نص والصق الكود الثنائي. جمّع البتات في بايتات من 8 (تُتجاهل المسافات وفواصل الأسطر)؛ وتقوم الأداة بفك تشفيرها كـ UTF-8 وإعادتها إلى نص مقروء.
هل يدعم الإيموجي والأحرف غير الإنجليزية؟
نعم. يُشفَّر النص باستخدام UTF-8، لذا فإن الأحرف العربية، والأحرف ذات العلامات، وأحرف اللغات الصينية واليابانية والكورية، والإيموجي جميعها تعود بشكل صحيح - إنها ببساطة تستخدم أكثر من بايت واحد.
لماذا تظهر لي رسالة خطأ «ليس من مضاعفات 8»؟
كل حرف يساوي 8 بتات، لذا يجب أن يكون العدد الإجمالي للأرقام الثنائية قابلًا للقسمة على 8. تحقق من وجود بت ناقص أو زائد في مدخلاتك.
هل يُرفع نصي إلى أي مكان؟
لا. تتم عملية التحويل بالكامل محليًا داخل متصفحك باستخدام واجهات TextEncoder/TextDecoder المدمجة - ولا يُرسل أي شيء إلى أي خادم.
إعلان

اعرف المزيد

أدوات مطورين أخرى

Coddy programming languages illustration

تعلّم البرمجة مع Coddy

ابدأ الآن