UltraConvert
الترميز

محول الثنائي إلى نص

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

ماذا تفعل هذه الأداة؟

يحول محول الثنائي-النص النص المقروء إلى تمثيله الثنائي والعكس. يتم ترميز النص باستخدام UTF-8، لذا يتم معالجة جميع الأحرف Unicode بما في ذلك الرموز التعبيرية، والأحرف المشددة، وأحرف CJK بشكل صحيح كسلاسل متعددة البتات. يقبل الإدخال الثنائي تنسيقات مرنة: مسافات بين الأقواس، أو فواصل، أو أسطر جديدة، أو سلاسل متصلة. يقوم المحلل بفحص أن كل قوس يقع في النطاق الصحيح من 0 إلى 255، وأن سلاسل UTF-8 كاملة موجودة.

كيف تعمل

يستخدم الترميز TextEncoder لتحويل النص إلى bytes UTF-8، ثم يربط كل byte (0-255) بتمثيله الثنائي المكون من 8 بت كسلسلة من الأصفار والواحدات. للعرض، يتم فصل الأقواس عادةً بمسافات للقراءة. يقوم فك الترميز بتقسيم الإدخال على المسافات أو الأحرف غير الثنائية، ويحقق من أن كل قوس يحتوي على 8 بت بالضبط بقيم من 0 إلى 255، ويحول السلاسل الثنائية إلى قيم bytes عبر parseInt مع الأساس 2، ويجمع bytes في Uint8Array، ويستخدم TextDecoder لتحويل bytes UTF-8 إلى نص. يتم اكتشاف سلاسل UTF-8 غير المكتملة (مثل غياب bytes الاستمرار للأحرف متعددة البتات) وإبلاغها.

الميزات

كيفية الاستخدام

  1. 1

    أدخل نصًا أو ثنائيًا

    الصق نصًا عاديًا لترميزه إلى ثنائي، أو الصق أقواس ثنائية لفك تشفيرها إلى نص.

  2. 2

    رؤية التحويل الفوري

    يتم تحديث الحقل المعاكس مباشرة. يظهر النص كثنائي، ويظهر الثنائي كنص مفكك.

  3. 3

    نسخ أي تنسيق

    انسخ الثنائي لأغراض الترميز، أو انسخ النص المفكك. كلاهما متاح في نفس الوقت.

  4. 4

    ضبط التنسيق

    اختر ما إذا كنت تريد عرض الثنائي بمسافات بين الأقواس للقراءة أو كسلسلة متصلة.

حالات الاستخدام الشائعة

التعلم والتعليم

تصور كيفية تخزين النص في الكمبيوتر. راقب قيم ASCII للحروف الإنجليزية، وUTF-8 متعدد البتات للأحرف الدولية والرموز التعبيرية.

تصحيح مشاكل الترميز

افحص bytes الخام للنص الذي يتصرف بشكل غريب لتحديد عدم تطابق الترميز، أو علامات BOM، أو التلف.

إخفاء البيانات والألغاز

أخفِ الرسائل في شكل ثنائي، أو فك تشفير ألغاز الثنائي والتحديات. التمثيلات الثنائية شائعة في منافسات CTF.

فحص البيانات منخفض المستوى

افحص البنية الدقيقة لـ bytes بيانات النص لتطبيق البروتوكولات، أو تحليل تنسيقات الملفات، أو تصحيح الشبكة.

نصائح وأفضل الممارسات

الأسئلة المتكررة

ماذا لو كان مدخلي يحتوي على فواصل بدلاً من مسافات؟
يعامل المحلل أي حرف غير ثنائي كفاصل. '01001000,01101001' يفك تشفيره بنفس طريقة '01001000 01101001'. الفواصل، الأسطر الجديدة، التبويبات، أو الأحرف الأخرى بين الأقواس كلها صالحة.
لماذا لا يتم فك تشفير الرمز التعبيري بشكل صحيح؟
الرموز التعبيرية هي 4 bytes في UTF-8. تأكد من وجود جميع الـ 4 أقواس بالترتيب الصحيح. غياب byte واحد يكسر سلسلة UTF-8 بالكامل. رسالة الخطأ تشير إلى ما إذا كانت المشكلة هي سلسلة غير مكتملة.
هل ترميز الثنائي مفيد لأي شيء عملي؟
غالبًا لأغراض تعليمية وتصحيح. الثنائي أكبر بـ 8 مرات من النص الأصلي، لذا فهو غير فعال للتخزين أو النقل. إنه مفيد للتعلم، والألغاز، وفحص البيانات منخفض المستوى.
ما هي أكبر قيمة في 8 بت؟
11111111 في الثنائي = 255 في العشري (FF في السداسي العشري). هذه هي القيمة القصوى لـ byte واحد. تستخدم سلاسل UTF-8 bytes متعددة لتمثيل قيم تتجاوز 255.

أدوات ذات صلة