مُحوّل يونيكود إلى UTF-8

حوّل نص يونيكود الحرفي إلى صيغة الهروب \u00E9 و\u{1F600} التي تضمّنها لغات البرمجة في الكود المصدري، أو الصق سلسلة نصية مهروبة وفُكّ ترميزها لإعادة إنتاج الأحرف الأصلية. يعمل مع أحرف BMP (هروب من أربعة أرقام) والمستويات التكميلية مثل الإيموجي (\u{...} بطول متغير).

كيفية التحويل بين يونيكود وتسلسلات هروب UTF-8

  1. 1

    اختر اتجاهًا

    رمّز الأحرف إلى تسلسلات هروب `\u`، أو فُكّ ترميز سلسلة نصية مهروبة وأعِدها إلى نص.

  2. 2

    الصق مدخلاتك

    نص عادي للترميز؛ وسلسلة نصية تحتوي على تسلسلات `\uXXXX` أو `\u{XXXXX}` لفك الترميز.

  3. 3

    اقرأ الناتج

    تُنتج أحرف BMP تسلسلات هروب من أربعة أرقام على نمط `\u0041`؛ أما الأحرف الأعلى من U+FFFF فتستخدم صيغة ES6 `\u{...}`.

  4. 4

    انسخه إلى كودك

    أدرج النتيجة في سلسلة نصية بـ JavaScript، أو حرفية JSON، أو ملف تهيئة، أو تجهيزة اختبار.

صيغة الهروب عبر اللغات المختلفة

تُعبّر اللغات المختلفة عن الفكرة نفسها بطرق مختلفة. يُخرج المحوّل صيغة JavaScript/JSON الشائعة، لكن هذا ما تترجم إليه عندما تكتب الحرف نفسه في مكان آخر.

صيغة الهروب حسب اللغة

اللغة BMP (<= U+FFFF) تكميلي (> U+FFFF)
جافاسكريبت \u00E9 \u{1F600} (ES6+)
JSON \u00E9 زوج بديل \uD83D\uDE00
بايثون \u00e9 \U0001F600
جافا \u00e9 زوج بديل
C / C++ \u00e9 \U0001F600
روبي \u00e9 \u{1F600}
راست \u{00e9} \u{1F600}
كيان HTML &#xE9; &#x1F600;
CSS \0000e9 \1F600

لماذا تحتاج الإيموجي إلى الصيغة الطويلة

يغطي المستوى الأساسي متعدد اللغات (BMP) النطاق من U+0000 إلى U+FFFF، حيث يندرج كل شيء ضمن وحدة واحدة بـ 16 بت، وهو ما صُمّمت له صيغة \uXXXX القديمة. أما الإيموجي فتقع غالبًا في المستوى 1 (من U+1F000 فصاعدًا)، وهو ما لا يتّسع في أربعة أرقام ست عشرية. خياران:

  1. الأقواس المعقوفة ES6، يقبل \u{1F600} أي طول.
  2. أزواج UTF-16 البديلة، تسلسلا هروب \uXXXX لحرف واحد. تقبل محلّلات JSON هذا، وهو ما تُنتجه عادةً مُرمّزات JSON.

كلاهما يُفكّ إلى السلسلة النصية نفسها، لكن الأزواج البديلة هشّة: تقطيع سلسلة نصية بين البديل الأعلى والأدنى يعطيك UTF-16 غير صالح.

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

تصل أربعة أرقام ست عشرية إلى U+FFFF كحد أقصى. تبدأ الإيموجي من U+1F000، لذا تحتاج إلى صيغة الأقواس المعقوفة ES6 \u{...}، أو زوج بديل UTF-16 إذا كنت مضطرًا للعمل مع أنظمة قديمة. تستخدم هذه الأداة الأقواس المعقوفة لكل ما يتجاوز U+FFFF.

ليس كزوج. يفهم مُفكِّك الترميز صيغة الأقواس المعقوفة \u{1F600} وتسلسلات الهروب من أربعة أرقام \uXXXX، لكنه لا يعيد دمج زوج UTF-16 بديل (صيغة الهروبين التي يستخدمها JSON) في إيموجي واحد: يُفكّ كل نصف على حدة ولا يمكن إعادة تكوينه. لكل ما يتجاوز U+FFFF، الصق صيغة الأقواس المعقوفة \u{...}، وهي بالضبط ما يُنتجه المُرمِّز.

لا. تسلسل هروب مثل \u00E9 يمثّل نقطة الترميز U+00E9، لا تسلسل بايتات UTF-8 (الذي سيكون C3 A9). لعرض البايتات الخام، استخدم أداة البحث في يونيكود التي تعرض بايتات UTF-8 بصيغة HEX.

يجري التحويل من جانب الخادم ضمن هذا الطلب، لكن لا يُحتفظ بأي شيء: لا تسجيل ولا تخزين للسلاسل النصية التي تحوّلها.

أدوات ذات صلة

مرجع جدول ASCII

جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.

مرجع أحرف HTML

قائمة قابلة للبحث بكيانات HTML، مع رموزها المسمّاة والرقمية، بالإضافة إلى خيار النسخ بنقرة واحدة للأحرف والرموز الخاصة.

عدّاد FPS

قِس معدل الإطارات FPS في المتصفح عبر requestAnimationFrame: تنعيم، وأدنى وأقصى معدل إطارات، وحد تنبيه، ورسم بياني اختياري. يعمل محليًا بلا رفع ملفات وبلا API.

أداة إزالة التشفير في لغة جافا سكريبت (JavaScript Deobfuscator)

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

مرجع اختصارات لوحة المفاتيح

ابحث في الاختصارات الافتراضية الموثقة لـ VS Code وChrome وBash مع GNU Readline على macOS وWindows وLinux.

مولد تراخيص

قم بإنشاء النص الكامل لترخيصات المصدر المفتوح مع إدخال اسمك والسنة المقابلة، ويشمل ذلك تراخيص MIT وApache 2.0 وGPLv3 وBSD-3 وMPL-2.0 وCC.

الأداة متاحة بلغات أخرى