UTILS.
‎100%‎ داخل المتصفح
🔤

فاحص أحرف يونيكود

قسّم أي سلسلة إلى نقاط كود وأظهر لكل منها قيمة U+ hex والفئة والكتلة وبايتات UTF-8/UTF-16 وكيان HTML وتهريب JS وترميز النسبة والأعلام.

أدخل نصًا أعلاه لفحص كل حرف.

حول هذه الأداة

يقسّم فاحص أحرف يونيكود سلسلة إلى نقاط الكود الفردية الخاصة بها ويُظهر كل شيء عن كل منها. يكرّر بنقطة الكود (لا بوحدة 16-bit)، فتُعالَج الأحرف الفلكية والإيموجي المكوّنة من أزواج بديلة بشكل صحيح. لكل نقطة كود تحصل على الرمز، وقيمته U+XXXX hex، والقيمة العشرية، واسم للأحرف المعروفة، والفئة العامة، وكتلة يونيكود التي ينتمي إليها.

يُشتق كل التحليل خوارزميًا في متصفحك ولا يُرفع أي شيء. تُحسب الترميزات من المبادئ الأساسية: تتبع بايتات UTF-8 قواعد الترميز من 1 إلى 4 بايتات، وتكون وحدات كود UTF-16 وحدة واحدة في BMP أو زوجًا بديلًا عاليًا/منخفضًا (D800–DBFF / DC00–DFFF) فوقها، والكيان الرقمي لـ HTML هو &#nnnn;، وتهريب JavaScript هو \uXXXX لـ BMP أو \u{XXXXX} لنقاط الكود الفلكية، وترميز النسبة هو بايتات UTF-8 مكتوبة كـ %XX. تُكتشف الفئة العامة (Lu, Ll, Nd, Mn, Zs, Cc، وهكذا) بتعبيرات نمطية لخصائص يونيكود.

يشير الفاحص إلى الأحرف التي كثيرًا ما تسبب أخطاءً أو تُستخدم لإخفاء النص: الأحرف الصفرية العرض (200B–200D، 2060، FEFF)، وعناصر التحكم ثنائية الاتجاه (200E، 200F، 202A–202E، 2066–2069)، وعلامات combining، وأحرف تحكم C0/C1 — تُعرض هذه كنقطة حتى يصبح المحتوى غير المرئي مرئيًا. يبلّغ سطر ملخص عن عدد نقاط الكود، وطول UTF-16 (String.length)، وإجمالي عدد بايتات UTF-8. هذه الأداة للفحص؛ وللتطبيع بين NFC وNFD استخدم مُطبّع يونيكود. انسخ التفصيل الكامل كنص مفصول بعلامات جدولة.

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

لماذا يُحتسب الإيموجي كمدخل واحد لكن بطول 2؟
كثير من الإيموجي وكل الأحرف فوق U+FFFF هي نقاط كود مفردة مُرمّزة في UTF-16 كزوج بديل — وحدتان 16-bit. يكرّر الفاحص بنقطة الكود، فيُظهر صفًا واحدًا، بينما تحتسب String.length في JavaScript الوحدتين، وهو ما يبلّغ عنه الملخص بشكل منفصل.
كيف تُشتق بايتات UTF-8 وUTF-16؟
تُحسب مباشرةً من نقطة الكود: يستخدم UTF-8 قواعد 1–4 بايتات القياسية، ويكون UTF-16 وحدة واحدة لأحرف BMP أو زوجًا بديلًا عاليًا+منخفضًا (D800–DBFF ثم DC00–DFFF) للأحرف الفلكية. وترميز النسبة هو ببساطة بايتات UTF-8 تلك كـ %XX.
ماذا تعني الأعلام؟
تبرز الأحرف التي يصعب ملاحظتها: الصفرية العرض (200B–200D، 2060، FEFF)، وعناصر التحكم ثنائية الاتجاه التي قد تعيد ترتيب النص، وعلامات combining التي تلتصق بحرف سابق، وأحرف التحكم. تُعرض هذه الأحرف كنقطة وسطى حتى يُكشف المحتوى المخفي أو غير المرئي.
هل يُظهر اسم حرف يونيكود الرسمي؟
يسمّي الأحرف المعروفة (رموز التحكم، المسافات، عناصر التحكم الصفرية العرض وثنائية الاتجاه) ويُظهر دائمًا كتلة يونيكود والفئة العامة لكل نقطة كود. الأسماء الكاملة لكل حرف من قاعدة بيانات يونيكود غير مضمّنة، لذا يعمل اسم الكتلة كواصف بخلاف ذلك.

المزيد من الأدوات