تخطي إلى المحتوى
SPCXTools

مترجم ثنائي

حوّل الكلمات إلى أصفار وآحاد — وفك تشفير الأكواد الثنائية، السداسية عشرة، العشرية أو الثمانية إلى نصوص مقروءة.

تعمل محلياً — ملفاتك لا تغادر جهازك أبداً

جاري تحميل الأداة…

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

  1. 1اختر نص → ثنائي للتشفير، أو ثنائي → نص لفك التشفير.
  2. 2اختر تنسيق الأرقام — ثنائي، سداسي عشر، عشري أو ثماني.
  3. 3اكتب أو الصق النص في مربع الإدخال. ستظهر النتيجة على الفور.
  4. 4انسخ النتيجة أو قم بتنزيلها. عند تبديل الاتجاه، تنتقل النتيجة إلى مربع الإدخال لتتمكن من التحقق من دقة التحويل العكسي.

تحويل النص إلى ثنائي والعكس

تخزن أجهزة الكمبيوتر كل حرف في صورة رقم، وكل رقم كنمط من البتات (bits). يعرض لك هذا المترجم الثنائي هذه الأنماط: اكتب كلمة لترها ككود ثنائي، أو الصق سلسلة من الأصفار والآحاد لقراءة الرسالة المخفية. كما يقوم بتحويل النص إلى قيم بايت بالأنظمة السداسي عشر (hexadecimal)، والعشري (decimal)، والثماني (octal)، وهي مفيدة جداً في البرمجة، وتصحيح الأخطاء، وحل الألغاز، وغرف الهروب، ودروس علوم الحاسوب.

الميزات

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

مثال: "Hi!"

الحرف العشري السداسي عشر الثنائي
H 72 48 01001000
i 105 69 01101001
! 33 21 00100001

قراءة النظام الثنائي يدوياً

يتكون البايت من ثمانية بتات بقيم مكانية هي 128، 64، 32، 16، 8، 4، 2، و 1 من اليسار إلى اليمين. اجمع القيم التي تحتوي على الرقم 1. بالنسبة للكود 01001000: 64 + 8 = 72، وهو ما يمثل الحرف "H". الحروف الكبيرة A–Z تمثل الأرقام 65–90 (01000001–01011010)، والحروف الصغيرة a–z تمثل الأرقام 97–122، والأرقام 0–9 تمثل 48–57.

أدوات ذات صلة

يمكنك تحويل الأرقام الفردية بين أي أنظمة عددية باستخدام محول أنظمة الأعداد، أو ترميز البيانات للروابط ورسائل البريد الإلكتروني باستخدام Base64، أو تجربة شفرة أخرى باستخدام مترجم شفرة مورس.

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

كيف يتم تحويل النص إلى النظام الثنائي؟
يتم أولاً تحويل كل حرف إلى بايتات باستخدام UTF-8، وهو ترميز النصوص القياسي للويب. ثم يُكتب كل بايت كرقم ثنائي مكون من 8 خانات. على سبيل المثال، "Hi" هي البايتات 72 و 105، والتي تساوي 01001000 01101001 في النظام الثنائي.
لماذا تنتج بعض الأحرف أكثر من بايت واحد؟
تأخذ الحروف الإنجليزية الأساسية والأرقام وعلامات الترقيم بايتًا واحدًا لكل منها في UTF-8. عادةً ما تأخذ الحروف ذات النبرات بايتين، وتأخذ معظم الحروف الصينية واليابانية والكورية ثلاثة، وتأخذ الرموز التعبيرية أربعة. لهذا السبب يصبح "é" مجموعتين من 8 بتات.
هل أحتاج إلى مسافات بين البايتات عند فك الترميز؟
لا. يمكن لصق الكود الثنائي بمسافات بين البايتات أو كسلسلة متصلة طولها من مضاعفات الرقم 8. يعمل النظام السداسي عشر بنفس الطريقة مع أزواج من الخانات، ويتم تجاهل البادئة 0x. يجب فصل القيم العشرية والثمانية بمسافات أو فواصل.
ما الفرق بين النظام الثنائي والسداسي عشر والعشري والثماني؟
إنها طرق مختلفة لكتابة نفس قيم البايت. يستخدم النظام الثنائي الأساس 2 (00000000–11111111)، ويستخدم السداسي عشر الأساس 16 (00–FF)، ويستخدم العشري الأساس 10 (0–255) ويستخدم الثماني الأساس 8 (000–377). النظام السداسي عشر هو الأكثر إيجازاً وشائع الاستخدام في البرمجة.
هل هذا هو نفسه ASCII؟
بالنسبة للحروف الإنجليزية والأرقام والرموز الشائعة، يعطي كل من UTF-8 و ASCII نفس الأكواد تماماً، لذا فإن "A" هو 65 (01000001) في كليهما. يوسع UTF-8 نظام ASCII ليغطي جميع اللغات والرموز التعبيرية.