حوّل النص إلى بايتات ثنائية أو سداسية عشرية أو عشرية أو ثمانية، وفكّ ترميزها مرة أخرى، بترميز UTF-8
يعمل في متصفحك. لا يُرسل أي شيء تكتبه إلى أي مكان. تم التحقق في 16 أكتوبر 2026.يصبح النص ثنائيًا بتحويل كل حرف إلى بايتات وكتابة كل بايت على شكل 8 بتات. في UTF-8 يشغل كل حرف إنجليزي بايتًا واحدًا، لذا فإن "Hi" هي 01001000 01101001 (أي 72 و105 بالنظام العشري)؛ وتشغل الحروف ذات العلامات بايتين والرموز التعبيرية 4. ويمكن كتابة البايتات نفسها بالنظام السداسي عشري أو العشري أو الثماني.
تُرجمت هذه الصفحة آليًا من الأصل الإنجليزي. لم يراجع أي شخص هذه الترجمة بعد، لذا فالنسخة الإنجليزية هي التي يُعتمد عليها. اقرأ الأصل الإنجليزي
اكتب نصك أو الصقه في لوحة الإدخال، أو انقر على جرّب مثالًا.
اختر ثنائي أو سداسي عشري أو عشري أو ثماني؛ تظهر البايتات في لوحة الإخراج أثناء الكتابة.
اختر فاصلًا، وفعّل البادئات مثل 0b أو 0x إذا كان الكود يحتاج إليها.
انقر على نسخ، أو اضغط Ctrl+Enter، لأخذ النتيجة.
تخزّن الحواسيب النص على شكل أرقام. تمنح مجموعة المحارف كل حرف رقمًا، ويحدد الترميز كيف يصبح هذا الرقم بايتات. تستخدم كل صفحات الويب والملفات وواجهات API تقريبًا اليوم ترميز UTF-8، ولذلك تستخدمه هذه الأداة في الاتجاهين.
ترميز النص. يصبح كل حرف من بايت واحد إلى أربعة بايتات. تشغل محارف ASCII الـ128، التي تغطي الحروف الإنجليزية والأرقام وعلامات الترقيم، بايتًا واحدًا لكل منها، بالقيم نفسها التي كانت لها في ASCII دائمًا: الحرف A هو 65، أي 01000001 بالثنائي و41 بالسداسي عشري. وتشغل حروف مثل é بايتين، ومعظم الكتابات الهندية والآسيوية ثلاثة، والرموز التعبيرية أربعة. يعرض الإخراج كل بايت بالنظام الذي تختاره:
| النظام | بايت واحد | "Hi" |
|---|---|---|
| ثنائي | 8 أرقام | 01001000 01101001 |
| سداسي عشري | رقمان | 48 69 |
| عشري | من 0 إلى 255 | 72 105 |
| ثماني | 3 أرقام | 110 151 |
لك أن تختار الفواصل، وبادئة اختيارية 0b أو 0o أو 0x، والأحرف الكبيرة أو الصغيرة في النظام السداسي عشري. يسرد جدول أسفل النتيجة كل حرف مع نقطة ترميزه في Unicode وبايتاته، وهي أسرع طريقة لترى لماذا يكون طول السلسلة بالبايتات أكبر منه بالحروف.
فك ترميز البايتات. الصق الأرقام مرة أخرى فيظهر النص. يمكن فصل المجموعات بمسافات أو فواصل أو أسطر جديدة؛ وتُقسَّم السلسلة الطويلة المتصلة من الأرقام الثنائية أو السداسية العشرية إلى بايتات تلقائيًا، وتُتجاهل البادئات مثل 0x و\x. يُكتشف النظام مما تلصقه، ويمكنك تغييره. وتُحدَّد المجموعة التي تحتوي على رقم خاطئ، أو قيمة أكبر من 255، بموضعها. أما البايتات التي لا تشكّل UTF-8 صالحًا فتُعدّ وتُعرض على شكل �، كما يعرضها المتصفح، بدلًا من أن تختفي.
يعمل كل شيء في متصفحك؛ ولا يُرسَل أي شيء تكتبه إلى أي مكان.
كلمة "hello" بالنظام الثنائي هي 01101000 01100101 01101100 01101100 01101111، مجموعة من 8 بتات لكل حرف. وهذه هي رموز ASCII 104 و101 و108 و108 و111. وتختلف الحروف الكبيرة في بت واحد: تبدأ "Hello" بـ 01001000، أي 72، لأن الحروف الكبيرة تقع قبل الصغيرة بـ 32 موضعًا.
يشغل الحرف الإنجليزي أو الرقم أو علامة الترقيم 8 بتات، أي بايتًا واحدًا، في ASCII وفي UTF-8 على حد سواء. وتحتاج المحارف خارج ASCII إلى أكثر من ذلك في UTF-8: 16 بتًا لحروف مثل é أو ñ، و24 بتًا لمعظم المحارف الهندية والصينية واليابانية، و32 بتًا للرموز التعبيرية. لذلك يختلف عدد البايتات عن عدد المحارف في الغالب.
يعرّف ASCII 128 محرفًا مرقّمة من 0 إلى 127، ويستخدم بايتًا واحدًا لكل منها. أما UTF-8 فيغطي Unicode بالكامل، أي أكثر من 150,000 محرف، وقد صُمّم بحيث تحتفظ محارف ASCII الـ128 بالبايتات المفردة نفسها تمامًا. ولذلك فإن أي ملف ASCII هو أصلًا UTF-8 صالح؛ ولا تحتاج البايتات الإضافية إلا المحارف التي تتجاوز الإنجليزية.
يظهر محرف الاستبدال � عندما لا تكون البايتات UTF-8 صالحًا: بايت مفقود أو زائد، أو مجموعة كُتبت خطأً، أو بيانات كُتبت بترميز آخر مثل Windows-1252. تحقق من أن كل مجموعة ثنائية تتكون من 8 أرقام بالضبط. تعدّ الصفحة البايتات المستبدَلة لتعرف عدد المتأثر منها.
قسّم النص الثنائي إلى مجموعات من 8 بتات. وفي كل مجموعة، اجمع القيم الموضعية للآحاد، وهي 128 و64 و32 و16 و8 و4 و2 و1 من اليسار إلى اليمين: 01001000 تساوي 64 + 8 = 72. ثم ابحث عن الرقم في جدول ASCII، حيث 72 هو H.
نعم. يُفك ترميز السداسي عشري بالطريقة نفسها سواء لُصق على شكل 0x48 0x69، أو \x48\x69 من سلسلة حرفية، أو 48,69 من مصفوفة، أو سلسلة واحدة مثل 4869. وعند الترميز، فعّل البادئة لكتابة 0x قبل كل بايت، جاهزًا للصق في C أو Java أو JavaScript.
تتغير المعدلات والقواعد؛ راجع المصدر قبل الاعتماد على أي رقم.
هل ما زلت عالقًا؟ اسأل عن تحويل النص إلى ثنائي ويمكن لأي شخص يعرف الإجابة أن يجيب. لا حاجة إلى حساب.