مطور / نطاقات

محوّل Punycode لأسماء النطاقات الدولية (IDN)

حوّل اسم نطاق دوليًا مثل münchen.de إلى صيغته ASCII التي تبدأ بـ xn-- لاستخدامها مع DNS والعكس، واحصل على تحذير عند مزج الأحرف اللاتينية بالسيريلية أو اليونانية المتشابهة.

محوّل Punycode لأسماء النطاقات الدولية (IDN): يُشفَّر كل مكوّن يحتوي على أحرف غير ASCII باستخدام خوارزمية Punycode الواردة في RFC 3492، وتُضاف إليه البادئة xn--: يصبح münchen.de هو xn--mnchen-3ya.de، ويصبح 例え.テスト هو xn--r8jz45g.xn--zckzah. وتُفكّ ترميز المكوّنات التي تبدأ بـ xn--. ويُشار إلى أي مكوّن يمزج الأحرف اللاتينية بأحرف سيريلية أو يونانية، لأن مثل هذه الأسماء قد تنتحل أسماء نطاقات مألوفة. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.

مرات التشغيل
في المتصفح
التكلفة
مجاني · بلا تسجيل
التوفر
جاهز للاستخدام
محول Punycodeمعالجة محلية

تعمل بالكامل في المتصفح

ASCII (Punycode)xn--mnchen-3ya.de
Unicodemünchen.de

لا يتعامل DNS إلا مع الأحرف والأرقام والواصلات، لذلك تُكتب كل تسمية تحتوي على أحرف أخرى بترميز Punycode (RFC 3492) وتُسبق بـ xn--: يتحوّل münchen.de إلى xn--mnchen-3ya.de. تُحوَّل التسميات أولًا إلى أحرف صغيرة وتُطبَّع؛ وقد تطبّق سجلات النطاقات قواعد إضافية، مثل القواعد الخاصة بـ ß أو emoji، ولا يتحقق هذا الأدَاة منها. تعرض المتصفحات صيغة xn-- عندما يخلط الاسم بين أنظمة كتابة متشابهة بصريًا، للحماية من النطاقات المتشابهة في المظهر.

كيف يعمل Punycode

تُنقل أحرف ASCII في الاسم أولًا، ثم تُضاف شرطة؛ بعد ذلك يُرمَّز كل حرف آخر على هيئة رقم يعبّر عن نقطة رمزه وموضعه، ويُكتب بالنظام 36 باستخدام الأحرف والأرقام. لذلك تتحول bücher إلى bcher-kva: تأتي bcher أولًا، ثم تُستخدم kva لتمثيل ü.

النطاقات المتشابهة بصريًا

تبدو الأحرف السيريلية а وе وо وр وс مثل الأحرف اللاتينية a وe وo وp وc، ولذلك فإن pаypal.com الذي يحتوي على а سيريلي هو نطاق مختلف. يعرض كاشف الأحرف غير المرئية هذه الأحرف في أي نص.

طريقة الاستخدام

  1. ألصق اسم نطاق بصيغة Unicode أو xn--.
  2. اقرأ الصيغتين ASCII وUnicode.
  3. تحقّق من تحذير المكوّنات التي تمزج بين أنظمة كتابة مختلفة.

الخصوصية والقيود

تتم عملية التحويل في المتصفح.

أدوات ذات صلة

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

لماذا أرى xn-- في شريط عناوين المتصفح؟

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

هل النتيجة مطابقة لنتيجة مسجّل النطاقات؟

بالنسبة إلى الأسماء العادية، نعم. تطبّق السجلات قواعد إضافية على بعض الأحرف، مثل ß الألمانية أو الرموز التعبيرية، ولا يتحقق هذا الأدات من تلك القواعد.

هل تعمل عناوين البريد الإلكتروني؟

يُحوَّل جزء النطاق فقط، أي الجزء الواقع بعد @، إلى Punycode؛ أما الجزء الذي يسبقه فتتعامل معه خوادم البريد بشكل منفصل.

أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا