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

محوّل النص إلى عشري (Unicode)

احصل على رقم Unicode لكل حرف: "é" هو 233 و"世" هو 19990 و😀 هو 128512.

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

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

ما هي أداة محوّل النص إلى عشري (Unicode)؟

لكل حرف في Unicode نقطة رمز فريدة، وصورتها العشرية هي ما تستخدمه codePointAt() في JavaScript وord() في Python وé في HTML. وهي تعرّف الحرف نفسه بغض النظر عن ترميز البايتات.

يمرّ هذا المحوّل على نصك حسب نقطة الرمز (لا وحدة UTF-16 ولا البايت)، فالرمز التعبيري رقم واحد وليس نصفَي بديل. وهو يختلف عن أداة ASCII التي تسرد بايتات UTF-8: هنا يعطي é رقمًا واحدًا (233) لا اثنين (195 169). اختر الفاصل: مسافة أو فاصلة أو فاصلة + مسافة أو سطر جديد.

كيف تعمل؟

  1. اكتب النص أو الصقه بما فيه الرموز التعبيرية والأحرف غير اللاتينية.
  2. اختر الفاصل بين الأرقام.
  3. انسخ قائمة نقاط الرمز أو استخدم زر التبديل لإعادة بناء النص من الأرقام.

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

  • إيجاد الرقم المطلوب لـ String.fromCodePoint() أو chr() أو كيانات &#N;.
  • مقارنة أحرف متشابهة ("a" اللاتينية 97 مقابل "а" السيريلية 1072).
  • توثيق الأحرف الدقيقة لاسم ما في تقرير خلل ترميز.
  • تجهيز بيانات نقاط رمز لاختبار خط أو لوحة مفاتيح أو معالج نصوص.

أمثلة

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

المدخل
Hi 😀 é 世
المخرج
72 105 32 128512 32 233 32 19990

الخصوصية

تعمل أداة محوّل النص إلى عشري (Unicode) بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.

القيود

قد يتكوّن الحرف المرئي من عدة نقاط رمز (مثل رمز عائلة تعبيري أو حرف مع علامة تشكيل). تحصل كل نقطة رمز على رقمها الخاص.

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

ما الفرق بين نقاط الرمز ورموز ASCII؟

تعرّف نقاط الرمز الأحرف (é = 233). أما رموز ASCII والبايتات فهي بايتات تخزين (é = 195 169 في UTF-8). لقيم البايتات استخدم النص إلى ASCII.

لماذا أرى عدة أرقام لرمز تعبيري واحد؟

كثير من الرموز التعبيرية تسلسلات: 👨‍👩‍👧 ثلاثة رموز مربوطة بوصلات عرضها صفر (8205). ولكل جزء نقطة رمزه.

كيف أحصل على نقاط الرمز بالسداسي (U+1F600)؟

استخدم أداة فحص Unicode التي تعرض صيغة U+ وUTF-8 وUTF-16 لكل حرف.

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