محول الثنائي إلى نص
استكشف التمثيل الثنائي للنص، أو فك تشفير الثنائي إلى شكل مقروء. يحول بين نص 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 الاستمرار للأحرف متعددة البتات) وإبلاغها.
الميزات
- ترميز النص إلى أقواس ثنائية، مفصولة بمسافات للقراءة
- فك تشفير الثنائي إلى نص UTF-8
- يقبل أي فاصل مسافة على فك الترميز (مسافة، فاصلة، سطر جديد)
- يحقق من أن كل قوس يقع في النطاق 0-255
- يعالج أحرف UTF-8 متعددة البتات بشكل صحيح
- تحويل ثنائي مباشر
- رسائل خطأ واضحة للثنائي غير الصالح
كيفية الاستخدام
- 1
أدخل نصًا أو ثنائيًا
الصق نصًا عاديًا لترميزه إلى ثنائي، أو الصق أقواس ثنائية لفك تشفيرها إلى نص.
- 2
رؤية التحويل الفوري
يتم تحديث الحقل المعاكس مباشرة. يظهر النص كثنائي، ويظهر الثنائي كنص مفكك.
- 3
نسخ أي تنسيق
انسخ الثنائي لأغراض الترميز، أو انسخ النص المفكك. كلاهما متاح في نفس الوقت.
- 4
ضبط التنسيق
اختر ما إذا كنت تريد عرض الثنائي بمسافات بين الأقواس للقراءة أو كسلسلة متصلة.
حالات الاستخدام الشائعة
التعلم والتعليم
تصور كيفية تخزين النص في الكمبيوتر. راقب قيم ASCII للحروف الإنجليزية، وUTF-8 متعدد البتات للأحرف الدولية والرموز التعبيرية.
تصحيح مشاكل الترميز
افحص bytes الخام للنص الذي يتصرف بشكل غريب لتحديد عدم تطابق الترميز، أو علامات BOM، أو التلف.
إخفاء البيانات والألغاز
أخفِ الرسائل في شكل ثنائي، أو فك تشفير ألغاز الثنائي والتحديات. التمثيلات الثنائية شائعة في منافسات CTF.
فحص البيانات منخفض المستوى
افحص البنية الدقيقة لـ bytes بيانات النص لتطبيق البروتوكولات، أو تحليل تنسيقات الملفات، أو تصحيح الشبكة.
نصائح وأفضل الممارسات
- أحرف ASCII (حروف الإنجليزية، الأرقام، الترقيم الأساسي) هي bytes مفردة (8 بت). 'A' هي 01000001 (65 في العشري)
- يستخدم UTF-8 bytes متعددة للأحرف غير ASCII: byteين للأحرف الأوروبية المشددة، byteين لمعظم خطوط العالم، byteين للرموز التعبيرية
- إذا فشل فك تشفير الرموز التعبيرية، تحقق من وجود جميع الـ 4 bytes — السلاسل الجزئية تسبب أخطاء فك الترميز
- المسافة بين الأقواس هي للقراءة البشرية فقط — يقبل المحلل سلاسل متصلة أو أي فواصل مسافة