عارض بايتات UTF-8
الصق نصًا لترى كم بايتًا يشغل كل حرف وما هي هذه البايتات، بترميز UTF-8 أو UTF-16 أو UTF-32 إن شئت.
تتم المعالجة محليًا في متصفحك/ بياناتك تبقى في متصفحك.
ما هي أداة عارض بايتات UTF-8؟
يخزّن UTF-8 كل نقطة رمز في Unicode في بايت إلى أربعة بايتات: ASCII يأخذ بايتًا واحدًا، والحروف اللاتينية المشكّلة واليونانية والسيريلية والعبرية والعربية تأخذ بايتين، ومعظم بقية المستوى متعدد اللغات الأساسي (ومنه € والحروف الصينية واليابانية والكورية) ثلاثة، والرموز التعبيرية أربعة. يحدد البايت الأول طول المتتالية، وتبدأ البايتات التالية دائمًا بالبتين 10.
يسرد هذا العارض صفًا لكل نقطة رمز أو حرف مرئي مع عدد بايتاته وقيمها بصيغ hex وثنائية وعشرية ونمط بتات UTF-8 الذي يملؤه. ويعطي الملخص إجمالي البايتات ومتوسطها لكل حرف وهل النص ASCII فقط وحجمه في UTF-8 وUTF-16 وUTF-32. ويمكنك التحويل إلى UTF-16 أو UTF-32 بأي ترتيب للبايتات وإضافة BOM.
كيف تعمل؟
- اكتب النص أو الصقه فيتحدّث الجدول وتدفق البايتات مباشرة.
- اختر الترميز (UTF-8 افتراضيًا) وهل يمثل كل صف نقطة رمز أم حرفًا رسوميًا.
- اختر صيغة تدفق البايتات (hex أو ثنائي أو عشري أو ثماني) وفعّل BOM إن احتجته.
- اقرأ الملخص لمعرفة الحجم الكلي ثم انسخ تدفق البايتات.
حالات الاستخدام الشائعة
- معرفة سبب زيادة طول النص بالبايتات عن طوله بالأحرف عندما يصطدم بعمود في قاعدة بيانات أو بحد حجم في واجهة برمجية.
- التحقق من البايتات الدقيقة لحرف غير 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 فلا تعتريه هذه المشكلة وهو أحد أسباب هيمنته على الويب.
أدوات ذات صلة
فاحص أحرف Unicode
الصق نصًا أو رمزًا تعبيريًا وشاهد بدقة نقاط الرمز والبايتات والأنظمة الكتابية التي يتكوّن منها.
الترميز وفك الترميز
محوّل النص إلى سداسي عشري
اطّلع على البايتات الفعلية خلف أي نص، من كلمة بسيطة إلى الرموز التعبيرية، بالصيغة التي يتوقعها كودك أو مصحّح الأخطاء.
الترميز وفك الترميز
محوّل النص إلى ثنائي
حوّل الكلمات إلى أصفار وآحاد: يظهر كل بايت من نصك في ثمانية بتات.
الترميز وفك الترميز
محوّل النص إلى عشري (Unicode)
احصل على رقم Unicode لكل حرف: "é" هو 233 و"世" هو 19990 و😀 هو 128512.
الترميز وفك الترميز
الباحث عن نقاط الرمز (بحث Unicode)
اكتب نقاط رمز بأي صيغة شائعة أو نطاقًا لترى الأحرف مع صيغها العشرية وhex وUTF-8 وUTF-16 وكيان HTML.
الترميز وفك الترميز
عارض السداسي عشري
أفلت ملفًا لترى بايتاته الخام بالتخطيط المألوف إزاحة | سداسي | ASCII مع نوعه المكتشف وحجمه.
أدوات الملفات
عدّاد الأحرف
اعرف الطول الدقيق لنصك بالأحرف ونقاط ترميز Unicode والبايتات، وكم بقي لك قبل بلوغ حد معيّن.
أدوات النصوص
محوّل تهريب Unicode
حوّل é و☕ و😀 إلى \u00E9 و\u2615 و\uD83D\uDE00 (أو نمط آخر) للشيفرة المصدرية أو JSON أو CSS.
الترميز وفك الترميز