محول من ثنائي إلى ASCII
أدخل سلسلة من الأصفار والآحاد وشاهدها تعود إلى محارف مقروءة. يقسم المحول مدخلاتك إلى مقاطع من 8 بت (أو 7 بت إذا فعّلت ذلك الوضع)، ثم يطابق كل مقطع مع نقطة الترميز المقابلة له في ASCII، ويعيد بناء السلسلة الأصلية. مفيد لألغاز CTF، أو تنقيح لقطات المنفذ التسلسلي، أو معرفة ما يقوله سجل البرنامج الثابت فعلا.
كيفية فك الثنائي إلى ASCII
-
1
الصق النص الثنائي
يقبل بايتات مفصولة بمسافات (01001000 01101001) أو سلسلة بتات طويلة واحدة بلا فواصل.
-
2
اختر حجم البايت
الافتراضي هو 8 بت لكل محرف. انتقل إلى 7 بت للقطات ASCII الصافية من العتاد القديم.
-
3
فك الترميز
يحلل كل مقطع على أساس النظام الثنائي (الأساس 2)، ويحوله إلى نقطة ترميز عشرية، ثم يعرض المحرف المقابل من ASCII.
-
4
انسخ النص
خذ السلسلة المفكوكة بزر النسخ، أو عدّل المدخلات وأعد فك الترميز.
أمثلة شائعة على التحويل من ثنائي إلى ASCII
| ثنائي (8 بت) | عشري | ASCII |
|---|---|---|
01001000 |
72 | H |
01100101 |
101 | e |
01101100 |
108 | l |
00100000 |
32 | مسافة |
00110000 |
48 | 0 |
01111111 |
127 | DEL |
7 بت مقابل 8 بت
يعرّف ASCII الكلاسيكي نقاط الترميز من 0 إلى 127 فقط، وهي تتسع في 7 بت. كل شيء في الأنظمة الحديثة يستخدم بايتات من 8 بت، حيث يكون البت الأعلى إما صفرا (ASCII صافٍ) أو جزءا من ترميز موسّع مثل Latin-1 أو UTF-8. إذا كانت مدخلاتك تتجمع كـ 7 بت وظهرت رموز مشوّشة في وضع 8 بت، بدّل المفتاح.
أمور ينبغي الانتباه لها
- أصفار الحشو مهمة. كلٌّ من
1001000(7 بت) و01001000(8 بت) يفك إلىH، لكن فقط في الوضع المطابق. احشُ إلى 8 إذا كان مصدرك يحشو إلى 8. - المسافات البيضاء تُتجاهل. فواصل الأسطر وعلامات الجدولة والمسافات المتعددة بين البايتات مقبولة؛ ولا يُحلَّل سوى محرفي 0 و1.
- محارف UTF-8 متعددة البايتات (الرموز التعبيرية والحروف ذات العلامات) لن تُفك بشكل صحيح، فهذه الأداة تستهدف ASCII أحادي البايت. استخدم فاكّ ترميز UTF-8 لتلك الحالات.
- ترتيب البايتات (Endianness) لا أثر له هنا. تُنقل بايتات ASCII وفق العرف بدءا من البت الأعلى (MSB)؛ ويفترض المحول هذا الترتيب.
الأسئلة الشائعة
يُعلّم المحول البتات المتبقية حتى تتمكن من الحشو أو القص. البتات الزائدة تعني عادة خطأ في النسخ واللصق أو حجم بايت غير مطابق، فجرّب وضع 7 بت قبل افتراض التلف.
نعم، يمرر وضع 8 بت نقاط الترميز من 128 إلى 255 كـ Latin-1 (ISO-8859-1). إذا كنت تتوقع علامات الاقتباس الذكية الخاصة بـ Windows-1252 أو متتاليات UTF-8، فستختلف النتائج.
المحارف القابلة للطباعة تظهر مباشرة. أما غير القابلة للطباعة (من 0 إلى 31 و127) فتُعرض على هيئة رموز هروب مثل \n و\t و\0 حتى ترى ما كان داخل السلسلة.
لا. يجري التحويل داخل جلسة متصفحك، وتُمحى السلسلة الثنائية التي تلصقها بمجرد مغادرتك الصفحة.
أدوات ذات صلة
مولد حروف عشوائية
أنشئ حروفًا عشوائية من A-Z. اختر العدد، وحدد الحروف الكبيرة أو الصغيرة أو المختلطة، واستخدم النتيجة للألعاب أو الأسئلة الصفية.
منسق JSON
الصق JSON لتنسيقه بمسافتين أو أربع مسافات، أو تصغيره إلى ناتج مضغوط، أو فحص بنيته بسرعة قبل نسخ النتيجة.
محدد ألوان HEX
اختر أي لون بصريًا واحصل على قيم HEX وRGB وHSL وHSV وCMYK، مع فحص تباين الوصولية مقابل الأبيض والأسود.
مولّد ألوان عشوائية
أنشئ من 1 إلى 50 لون HEX عشوائيًا مع عينات للمعاينة والنسخ والاستخدام في CSS أو الاختبارات أو استكشاف اللوحات.
مولد لوحة الألوان
أنشئ لوحات ألوان أحادية أو متجاورة أو مكملة أو ثلاثية أو رباعية من لون HEX أساسي، ثم صدّر متغيرات CSS جاهزة للنسخ.
مولد لوحات ألوان عشوائية
أنشئ لوحات ألوان عشوائية من 2 إلى 15 عينة، واختر نمطًا زاهيًا أو باستيل أو هادئًا أو داكنًا، ثم انسخ أكواد HEX أو متغيرات CSS.