| اسم النطاق الدولي (Unicode) | ترميز Punycode | اللغة/المنطقة | العملية |
|---|---|---|---|
| 中国.cn | xn--fiqs8s.cn | صينية (مبسطة) | |
| 日本.jp | xn--wgv71a.jp | يابانية | |
| 한국.kr | xn--3e0b707e.kr | كورية | |
| münchen.de | xn--mnchen-3ya.de | ألمانية | |
| москва.ru | xn--80adxhks.ru | روسية | |
| القاهرة.مصر | xn--mgbcpq6gpa1a.xn--wgbh1c | عربية | |
| ελλάδα.gr | xn--qxam.gr | يونانية | |
| भारत.in | xn--h2brj9c.in | هندية |
Punycode هي طريقة ترميز وفقاً لمعيار RFC 3492، تُستخدم لتحويل سلاسل Unicode (الدولية) إلى سلاسل ASCII. تُستخدم بشكل رئيسي لأسماء النطاقات الدولية (IDN)، مما يسمح لأسماء النطاقات باحتواء أحرف غير ASCII مثل الصينية واليابانية والعربية.
مبدأ العمل: تبدأ أسماء النطاقات المشفرة بـ Punycode بـ "xn--"، متبوعة بالسلسلة المشفرة. تستخدم المتصفحات وأنظمة DNS معيار Punycode لمعالجة أسماء النطاقات الدولية، بينما يرى المستخدم الأحرف Unicode الأصلية.
سيناريوهات التطبيق: تسجيل واستخدام أسماء النطاقات التي تحتوي على أحرف غير ASCII، تطوير المواقع متعددة اللغات، عناوين البريد الإلكتروني الدولية، تكوين DNS وغيرها. عند تكوين سجلات DNS أو الخادم، عادةً ما يكون من الضروري استخدام تنسيق ترميز Punycode.