محوّل أساس النص — النص إلى ثنائي وثُماني وعشري وست عشري

حوّل النص من رموز محارف لكل بايت في الثنائي أو الثُماني أو العشري أو الست عشري وإليها، مع معالجة بايتات UTF-8 أو ASCII الصارم.

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

محوّل أساس النص — النص إلى ثنائي وثُماني وعشري وست عشرييحوّل محوّل أساس النص أي نص إلى رموز البايت الكامنة وراءه مكتوبةً بالثنائي أو الثُماني أو العشري أو الست عشري — ويعيد تحويل تلك الرموز إلى نص قابل للقراءة. اختر اتجاهًا (ترميز أو فكّ ترميز)، واختر الأساس، وقرّر ما إذا كانت البايتات تأتي من UTF-8 الكامل أو من ASCII الصارم. تجري كل عملية تحويل بالكامل داخل متصفّحك، لذا لا يُرفع أو يُخزَّن أي شيء تكتبه.

ما هي محوّل أساس النص — النص إلى ثنائي وثُماني وعشري وست عشري؟

محوّل أساس النص أداة مجانية على الإنترنت تربط كل محرف من نصّك بقيم البايت الخام له وتطبعها في الأساس العددي الذي تختاره: الأساس 2 (ثنائي) أو الأساس 8 (ثُماني) أو الأساس 10 (عشري) أو الأساس 16 (ست عشري). يستخدمها المطوّرون والطلاب ومهندسو الهندسة العكسية لفحص كيفية تخزين سلسلة نصية، أو بناء متتاليات الهروب، أو قراءة تفريغ ست عشري، أو استعادة نص مخفي داخل قائمة من الأرقام. وعلى خلاف محوّل أساس الأعداد الصحيحة الذي يغيّر أساس عدد صحيح واحد، تعمل هذه الأداة بايتًا تلو الآخر عبر السلسلة كاملةً، فتُعالَج محارف UTF-8 متعددة البايتات والرموز التعبيرية معالجةً صحيحة. استخدم اتجاه الترميز للانتقال من النص إلى رموز بايت مفصولة بمسافات، أو فكّ الترميز للصق الرموز (مفصولة بمسافات أو فواصل أو أسطر جديدة) واستعادة النص الأصلي. يتيح لك إعداد الترميز اختيار UTF-8 لأي لغة أو ASCII الصارم الذي يرفض المحارف فوق الرمز 127. ولأن الأداة لا تُعرَض إلا عبر JavaScript، فهذا النص هو الوصف القابل للفهرسة: حوّل النص إلى ثنائي، ورمّز سلسلة كبايتات ست عشرية، أو فكّ ترميز رموز محارف عشرية لتعود كلمات.

كيفية استخدام محوّل أساس النص — النص إلى ثنائي وثُماني وعشري وست عشري

  1. اختر اتجاهًا: ترميز لتحويل النص إلى رموز بايت، أو فكّ ترميز لإعادة الرموز إلى نص.
  2. افتح لوحة الإعدادات واختر أساسًا: ثنائي أو ثُماني أو عشري أو ست عشري.
  3. اضبط الترميز على UTF-8 لأي لغة، أو على ASCII لحصر البايتات في 0–127.
  4. اكتب أو الصق نصّك (عند الترميز) أو رموزك المفصولة بمسافات (عند فكّ الترميز) في مربع Input.
  5. اقرأ النتيجة المحوّلة في مربع Output للقراءة فقط؛ الرموز مفصولة بمسافات، مجموعة واحدة لكل بايت.
  6. انقر Copy لأخذ المخرجات، أو Clear للبدء من جديد.

أمثلة

ترميز نص إلى ثنائي (UTF-8)

المدخل

Hi

المخرج

01001000 01101001

ترميز نص إلى ست عشري

المدخل

Hi!

المخرج

48 69 21

فكّ ترميز رموز عشرية لتعود نصًّا

المدخل

72 105

المخرج

Hi

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

كيف يختلف هذا عن محوّل الأساس؟
يغيّر محوّل الأساس أساس عدد صحيح واحد، مثل تحويل 255 إلى FF. أما هذه الأداة فتعمل على النص: تقسّم السلسلة إلى بايتات وتكتب كل بايت في الأساس الذي تختاره، ثم يمكنها عكس العملية. لذلك يمكنها ترميز جُمل كاملة ورموز تعبيرية ومحارف متعددة البايتات، لا مجرد عدد صحيح واحد.
ما الفرق بين UTF-8 وASCII؟
يغطّي ASCII الرموز 0–127 فقط (حروف لاتينية أساسية وأرقام وعلامات ترقيم)؛ وأي محرف فوق ذلك يُرفض بخطأ. أما UTF-8 فيمكنه تمثيل كل محرف يونيكود، فتُرمَّز الحروف المشكَّلة والنصوص الصينية واليابانية والكورية والرموز التعبيرية بين بايتين وأربعة بايتات لكل منها وتُفكّ ترميزها بشكل صحيح.
كيف أنسّق الرموز عند فكّ الترميز؟
افصل كل مجموعة بايت بمسافات أو فواصل أو أسطر جديدة، وتأكّد أن كل قيمة تستخدم فقط الأرقام الصالحة للأساس المختار (0–1 للثنائي، 0–7 للثُماني، 0–9 للعشري، 0–9 وA–F للست عشري). يجب أن تكون كل قيمة بايتًا واحدًا، لذا لا يمكن أن تتجاوز 255 (عشري) أو ما يعادلها.
لماذا يُظهر فكّ الترميز خطأً أحيانًا؟
يفشل فكّ الترميز إذا احتوى رمز على رقم غير صالح للأساس، أو إذا كانت قيمة أكبر من بايت واحد، أو إذا لم تكن متتالية البايتات UTF-8 صالحة. وفي وضع ASCII يُرفض أيضًا أي بايت فوق 127. صحّح القيمة الخاطئة فتتحدّث المخرجات فورًا.
هل يُرفع نصّي إلى خادم؟
لا. تجري عملية التحويل بأكملها 100% من جهة العميل داخل متصفّحك باستخدام واجهتي TextEncoder وTextDecoder المدمجتين. لا يُرفع أي شيء تكتبه أو يُخزَّن أو يُرسَل إلى أي مكان، فيمكنك بأمان تحويل السلاسل الخاصة أو الرموز المميّزة أو البيانات الحسّاسة.

أدوات ذات صلة