فاحص أحرف Unicode
الصق نصًا أو رمزًا تعبيريًا وشاهد بدقة نقاط الرمز والبايتات والأنظمة الكتابية التي يتكوّن منها.
تتم المعالجة محليًا في متصفحك/ بياناتك تبقى في متصفحك.
ما هي أداة فاحص أحرف Unicode؟
يمنح Unicode كل حرف رقمًا هو نقطة رمزه، وتخزّن الترميزات هذا الرقم بطرق مختلفة: يستخدم UTF-8 من 1 إلى 4 بايتات ويستخدم UTF-16 وحدة أو وحدتين من 16 بتًا. ومعرفة نقاط الرمز الدقيقة تفسّر أخطاء غامضة: مسافات عديمة العرض غير مرئية أو حروف سيريلية تشبه اللاتينية أو حروف مشكّلة مبنية من علامات دمج أو رمز عائلة تعبيري هو في الحقيقة خمس نقاط رمز.
يعمل هذا الفاحص كفاحص أحرف وعارض نقاط رمز للرموز التعبيرية وعارض بايتات UTF-8 في آن واحد. ولكل نقطة رمز (أو لكل حرف رسومي مرئي إن شئت، باستخدام Intl.Segmenter عندما يوفّره متصفحك) يعرض الحرف ونقطة الرمز U+ والقيمة العشرية وبايتات UTF-8 ووحدات UTF-16 وكيان HTML والفئة العامة (Lu وLl وSo وCf…) والنظام الكتابي (Latin وHan وCyrillic وCommon…). ويعدّ ملخص الأحرف ونقاط الرمز ووحدات UTF-16 وبايتات UTF-8 ويخبرك إن كان النص ASCII فقط أو بصيغة NFC.
كيف تعمل؟
- الصق أو اكتب أي نص أو رمز تعبيري أو سلسلة مشبوهة.
- اختر صفًا لكل نقطة رمز (الافتراضي) أو لكل حرف رسومي (حرف مرئي).
- اقرأ الجدول (أول 500 عنصر) والملخص؛ وتظهر أحرف التحكم وغير المرئية برموز مرئية.
حالات الاستخدام الشائعة
- اكتشاف أحرف غير مرئية مثل المسافة عديمة العرض (U+200B) أو علامة ترتيب البايتات في نص منسوخ.
- فهم سبب عدم تطابق سلسلتين متشابهتين شكلًا (حروف متشابهة أو تطبيع مختلف).
- تعلّم كيف تُبنى تسلسلات الرموز التعبيرية من عدة نقاط رمز ووصلات.
- حساب طول النص بالبايتات في UTF-8 لعمود قاعدة بيانات أو حد واجهة برمجية.
أمثلة
جرّب هذا المدخل في الأداة أعلاه:
Héllo 👨👩👧 世界
U+0048 U+00E9 U+006C U+006C U+006F U+0020 U+1F468 U+200D U+1F469 U+200D U+1F467 U+0020 U+4E16 U+754C
الخصوصية
تعمل أداة فاحص أحرف Unicode بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.
القيود
لا تتضمن الأداة أسماء الأحرف، وتغطي الأنظمة الكتابية الأكثر شيوعًا (وتظهر البقية "Other"). يتوقف التحليل بعد 200,000 حرف ويعرض الجدول 500 صف.
الأسئلة الشائعة
ما الفرق بين نقطة الرمز والحرف الرسومي؟
نقطة الرمز رقم Unicode واحد. أما الحرف الرسومي فهو ما تراه كحرف واحد وقد يتكوّن من عدة نقاط رمز مثل "e" مع علامة تشكيل أو علم مكوّن من مؤشرين إقليميين.
لماذا للرمز 😀 وحدتان في UTF-16؟
وحدات UTF-16 من 16 بتًا، لذا تُخزَّن نقاط الرمز فوق U+FFFF كزوج بديل (D83D DE00). أما في UTF-8 فيشغل الحرف نفسه أربعة بايتات: F0 9F 98 80.
ماذا تعني الفئة والنظام الكتابي؟
الفئة هي الفئة العامة في Unicode (Lu = حرف كبير وNd = رقم عشري وCf = حرف تنسيق غير مرئي…). ويحدد النظام الكتابي نظام الكتابة الذي ينتمي إليه الحرف؛ وعادةً تكون علامات الترقيم والرموز التعبيرية "Common".
أدوات ذات صلة
محوّل النص إلى عشري (Unicode)
احصل على رقم Unicode لكل حرف: "é" هو 233 و"世" هو 19990 و😀 هو 128512.
الترميز وفك الترميز
محوّل تهريب Unicode
حوّل é و☕ و😀 إلى \u00E9 و\u2615 و\uD83D\uDE00 (أو نمط آخر) للشيفرة المصدرية أو JSON أو CSS.
الترميز وفك الترميز
إلغاء تهريب Unicode
الصق نصًا مليئًا بـ \u00e9 أو U+1F600 أو ☺ واقرأ الأحرف الحقيقية.
الترميز وفك الترميز
محوّل النص إلى سداسي عشري
اطّلع على البايتات الفعلية خلف أي نص، من كلمة بسيطة إلى الرموز التعبيرية، بالصيغة التي يتوقعها كودك أو مصحّح الأخطاء.
الترميز وفك الترميز
محوّل النص إلى ASCII
اعرض رمز ASCII أو البايت لكل حرف، مثلًا "Hi" ← 72 105.
الترميز وفك الترميز
مُرمِّز كيانات HTML
هرّب أحرف الترميز أو حوّل كل حرف غير ASCII إلى كيان مثل é أو é.
الترميز وفك الترميز
عدّاد الأحرف
اعرف الطول الدقيق لنصك بالأحرف ونقاط ترميز Unicode والبايتات، وكم بقي لك قبل بلوغ حد معيّن.
أدوات النصوص
محوّل Punycode (نطاقات IDN)
حوّل münchen.de إلى xn--mnchen-3ya.de أو فك نطاق xn-- لترى اسمه الحقيقي.
الترميز وفك الترميز