محوّل Punycode (نطاقات IDN)
حوّل münchen.de إلى xn--mnchen-3ya.de أو فك نطاق xn-- لترى اسمه الحقيقي.
تتم المعالجة محليًا في متصفحك/ بياناتك تبقى في متصفحك.
ما هي أداة محوّل Punycode (نطاقات IDN)؟
لا يفهم نظام DNS سوى الأحرف اللاتينية ASCII والأرقام والواصلة. لذلك تُخزَّن أسماء النطاقات الدولية (IDN) مثل bücher.example أو 日本語.jp بصيغة Punycode (RFC 3492) مع بادئة "xn--" على كل تسمية تحتوي أحرفًا غير ASCII: يصبح bücher هو xn--bcher-kva. وتعرض المتصفحات الصيغة الأصلية لكنها ترسل صيغة Punycode.
يعالج هذا المحوّل كل تسمية مفصولة بنقطة على حدة، ويحوّل التسميات غير ASCII إلى أحرف صغيرة ويطبّعها (NFC) ويترك تسميات ASCII كما هي. ويفهم أيضًا الأسطر التي تحمل روابط (يتغير المضيف فقط ويبقى المسار والاستعلام والمنفذ) أو عناوين بريد (جزء النطاق فقط). ويُكتشف الاتجاه تلقائيًا: إن احتوى المدخل xn-- فُك وإلا رُمّز. ولا تُجرى أي استعلامات؛ فالتحويل خوارزمي بحت.
كيف تعمل؟
- الصق اسم نطاق أو أكثر أو روابط أو عناوين بريد، واحدًا في كل سطر إن شئت.
- اترك الاتجاه على الاكتشاف التلقائي أو افرض Unicode ← Punycode أو Punycode ← Unicode.
- اقرأ النتيجة وأي تحذيرات (تسميات غير صالحة أو أطول من 63 حرفًا) ثم انسخها.
حالات الاستخدام الشائعة
- معرفة صيغة ASCII لنطاق IDN لاستخدامها في سجلات DNS أو الشهادات أو إعدادات الخادم.
- فحص رابط xn-- مشبوه لمعرفة أحرف Unicode التي يحتويها فعلًا.
- تجهيز روابط لأنظمة لا تقبل أسماء مضيف غير ASCII.
- مقارنة الأحرف المتشابهة ("а" السيريلية مقابل "a" اللاتينية) بالنظر إلى Punycode الخاص بها.
أمثلة
جرّب هذا المدخل في الأداة أعلاه:
münchen.de bücher.example 日本語.jp https://☃.net/path?q=1
xn--mnchen-3ya.de xn--bcher-kva.example xn--wgv71a119e.jp https://xn--n3h.net/path?q=1
الخصوصية
تعمل أداة محوّل Punycode (نطاقات IDN) بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.
القيود
هذا Punycode فقط وليس المعالجة الكاملة لـ IDNA 2008 / UTS #46: لا يتحقق من قواعد السجلات أو الأنظمة الكتابية المسموحة أو خلط الأنظمة الكتابية، ولا يخبرك إن كان النطاق موجودًا.
الأسئلة الشائعة
ماذا تعني xn--؟
هي علامة تسمية DNS تحتوي Unicode مرمّزًا بـ Punycode. وبعد البادئة تأتي أحرف الاسم وأرقامه ASCII ثم واصلة ثم رمز مضغوط يصف الأحرف الأخرى.
لماذا يتغير جزء واحد فقط من رابطي؟
اسم المضيف وحده يستخدم Punycode. أما المسارات وسلاسل الاستعلام فتُرمّز بالنسبة المئوية؛ استخدم مُرمِّز URL لتلك الأجزاء.
هل أستطيع استخدامه لاكتشاف نطاقات التصيّد؟
يفيد في ذلك: بادئة xn-- غير متوقعة تعني وجود أحرف غير ASCII، وفكّها يُظهر أيّها. لكن الأداة لا تحكم على أمان الموقع.
أدوات ذات صلة
مُرمِّز الروابط URL
اجعل أي نص آمنًا للاستخدام في رابط: تتحول المسافات والحروف المشكّلة و& والرموز التعبيرية إلى تسلسلات %XX.
الترميز وفك الترميز
فاك ترميز الروابط URL
أعد %20 و%3A و%C3%A9 إلى نص مقروء، واعرف بدقة أين يوجد أي تسلسل مشوّه.
الترميز وفك الترميز
استخراج النطاق من الرابط
الصق روابط، رابط في كل سطر، لتحصل دفعة واحدة على النطاق أو المضيف أو النطاق الفرعي أو اللاحقة لكل رابط.
أدوات المطورين
محلل الروابط URL
الصق رابطًا لترى كل مكوّن على حدة، مع عرض معاملات الاستعلام بعد فك ترميزها في جدول.
أدوات المطورين
فاحص أحرف Unicode
الصق نصًا أو رمزًا تعبيريًا وشاهد بدقة نقاط الرمز والبايتات والأنظمة الكتابية التي يتكوّن منها.
الترميز وفك الترميز
محوّل تهريب Unicode
حوّل é و☕ و😀 إلى \u00E9 و\u2615 و\uD83D\uDE00 (أو نمط آخر) للشيفرة المصدرية أو JSON أو CSS.
الترميز وفك الترميز
مدقّق عناوين IPv4
الصق عنوان IPv4 واحدًا أو عدة عناوين لتعرف هل كل منها صالح ولماذا لا يكون كذلك ونوع العنوان.
أدوات الشبكات