هل هناك مشكلة في هذه الأداة؟

عن «محوّل Punycode إلى Unicode عبر الإنترنت»

تحوّل هذه الأداة أسماء النطاقات المشفرة بـ Punycode (المستخدمة لنطاقات الإنترنت الدولية، IDN) إلى شكلها الأصلي بـ Unicode. "xn--n3h" يفك إلى "☃"؛ والشهير "xn--80ak6aa92e.com" يفك إلى "аpple.com" — اسم يستخدم أحرف سيريلية تبدو كالأحرف اللاتينية.

يتيح Punycode لـ DNS، الذي يدعم ASCII فقط، دعم أسماء النطاقات بأي نص: الصينية والعربية والسيريلية والإيموجي والمزيد. تعرض المتصفحات نموذج Unicode للمستخدمين لكنها تنقل نموذج Punycode عبر السلك.

مفيدة لفهم النطاقات ذات المظهر المشبوه (تستخدم هجمات homograph Punycode لانتحال المواقع الشهيرة)، أو تصحيح أخطاء DNS أو HTTP، أو فك ترميز عناوين URL المشفرة بـ IDN.

كيف تستخدم هذه الأداة

كيف أُفكّ نطاق Punycode (xn--) إلى Unicode؟

  1. الصق label Punycode

    ضع النطاق المرمَّز بصيغة ASCII-compatible في حقل "Punycode domain". كل label يبدأ بـ `xn--` يُفك؛ وlabelات ASCII القياسية (بلا `xn--`) تمر دون تغيير.

  2. كيف يحدث الفك

    تستدعي الأداة `punycode.toUnicode()` المدمج في Node، الذي يطبّق RFC 3492 Punycode + Nameprep / IDNA لإعادة بناء labelات Unicode الأصلية — إيموجي، السيريلية، الصينية، الديوناغاري، إلخ.

  3. اضغط «تشغيل»

    الناتج حقل واحد `unicode` — الشكل المقروء Unicode. النطاقات متعددة الـ labels تُفك label-by-label، فتُفك subdomains و TLDs باستقلال.

  4. تحذير من الانتحال البصري

    يُستخدم Punycode في هجمات التصيد المتشابه (مثل `xn--pypal-4ve.com` يفك إلى شكل مشابه لـ paypal). إن جئت لقراءة URL من بريد، اعتبر الناتج دليلًا للفحص لا ضمانًا للمشروعية.