انتقل إلى المحتوى

عارض بايتات UTF-8

الصق نصًا لترى كم بايتًا يشغل كل حرف وما هي هذه البايتات، بترميز UTF-8 أو UTF-16 أو UTF-32 إن شئت.

تتم المعالجة محليًا في متصفحك

الخيارات
0 حرف · 0 سطر
ستظهر النتيجة هنا.

ما هي أداة عارض بايتات UTF-8؟

يخزّن UTF-8 كل نقطة رمز في Unicode في بايت إلى أربعة بايتات: ASCII يأخذ بايتًا واحدًا، والحروف اللاتينية المشكّلة واليونانية والسيريلية والعبرية والعربية تأخذ بايتين، ومعظم بقية المستوى متعدد اللغات الأساسي (ومنه € والحروف الصينية واليابانية والكورية) ثلاثة، والرموز التعبيرية أربعة. يحدد البايت الأول طول المتتالية، وتبدأ البايتات التالية دائمًا بالبتين 10.

يسرد هذا العارض صفًا لكل نقطة رمز أو حرف مرئي مع عدد بايتاته وقيمها بصيغ hex وثنائية وعشرية ونمط بتات UTF-8 الذي يملؤه. ويعطي الملخص إجمالي البايتات ومتوسطها لكل حرف وهل النص ASCII فقط وحجمه في UTF-8 وUTF-16 وUTF-32. ويمكنك التحويل إلى UTF-16 أو UTF-32 بأي ترتيب للبايتات وإضافة BOM.

كيف تعمل؟

  1. اكتب النص أو الصقه فيتحدّث الجدول وتدفق البايتات مباشرة.
  2. اختر الترميز (UTF-8 افتراضيًا) وهل يمثل كل صف نقطة رمز أم حرفًا رسوميًا.
  3. اختر صيغة تدفق البايتات (hex أو ثنائي أو عشري أو ثماني) وفعّل BOM إن احتجته.
  4. اقرأ الملخص لمعرفة الحجم الكلي ثم انسخ تدفق البايتات.

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

  • معرفة سبب زيادة طول النص بالبايتات عن طوله بالأحرف عندما يصطدم بعمود في قاعدة بيانات أو بحد حجم في واجهة برمجية.
  • التحقق من البايتات الدقيقة لحرف غير ASCII قبل كتابة حالة اختبار أو رسالة في بروتوكول ثنائي.
  • فهم ظاهرة الرموز المشوهة: الحرف é يساوي C3 A9 في UTF-8 ولذلك يظهر é إذا قُرئ بترميز Latin-1.
  • مقارنة المساحة التي يشغلها النص نفسه في UTF-8 وUTF-16 وUTF-32.

أمثلة

جرّب هذا المدخل في الأداة أعلاه:

المدخل
Héllo €😀
المخرج
48 C3 A9 6C 6C 6F 20 E2 82 AC F0 9F 98 80

الخصوصية

تعمل أداة عارض بايتات UTF-8 بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.

القيود

تعرض الأداة كيفية ترميز النص لا محتوى ملف على القرص، ولذلك استخدم عارض hex لذلك الغرض. لا يمكن ترميز البدائل المنفردة في UTF-8 أو UTF-32 فتظهر U+FFFD. يُحلَّل أول 100000 حرف فقط.

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

كم بايتًا يشغل الرمز التعبيري في UTF-8؟

أربعة في الغالب لأن الرموز التعبيرية فوق U+FFFF. أما متتالية مثل رمز العائلة فتجمع عدة رموز بوصلات عرضها صفر (3 بايتات لكل وصلة) وقد تبلغ 18 بايتًا أو أكثر.

ما الفرق عن فاحص Unicode؟

يصف الفاحص الأحرف: الفئة والنظام الكتابي وكيان HTML. أما هذه الأداة فتركّز على البايتات: الأعداد وأنماط البتات وتعدد الترميزات وترتيب البايتات وBOM.

لماذا يعطي UTF-16 وUTF-32 بايتات مختلفة للنص نفسه؟

يستخدم UTF-16 بايتين أو أربعة ويستخدم UTF-32 أربعة دائمًا، وكلاهما يتأثر بترتيب البايتات (little أو big endian). أما UTF-8 فلا تعتريه هذه المشكلة وهو أحد أسباب هيمنته على الويب.

المزيد من الأدوات في الترميز وفك الترميز →