انتقل إلى المحتوى

محوّل Punycode (نطاقات IDN)

حوّل münchen.de إلى xn--mnchen-3ya.de أو فك نطاق xn-- لترى اسمه الحقيقي.

تتم المعالجة محليًا في متصفحك

الخيارات
0 حرف · 0 سطر
ستظهر النتيجة هنا.

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

لا يفهم نظام DNS سوى الأحرف اللاتينية ASCII والأرقام والواصلة. لذلك تُخزَّن أسماء النطاقات الدولية (IDN) مثل bücher.example أو 日本語.jp بصيغة Punycode (RFC 3492) مع بادئة "xn--" على كل تسمية تحتوي أحرفًا غير ASCII: يصبح bücher هو xn--bcher-kva. وتعرض المتصفحات الصيغة الأصلية لكنها ترسل صيغة Punycode.

يعالج هذا المحوّل كل تسمية مفصولة بنقطة على حدة، ويحوّل التسميات غير ASCII إلى أحرف صغيرة ويطبّعها (NFC) ويترك تسميات ASCII كما هي. ويفهم أيضًا الأسطر التي تحمل روابط (يتغير المضيف فقط ويبقى المسار والاستعلام والمنفذ) أو عناوين بريد (جزء النطاق فقط). ويُكتشف الاتجاه تلقائيًا: إن احتوى المدخل xn-- فُك وإلا رُمّز. ولا تُجرى أي استعلامات؛ فالتحويل خوارزمي بحت.

كيف تعمل؟

  1. الصق اسم نطاق أو أكثر أو روابط أو عناوين بريد، واحدًا في كل سطر إن شئت.
  2. اترك الاتجاه على الاكتشاف التلقائي أو افرض Unicode ← Punycode أو Punycode ← Unicode.
  3. اقرأ النتيجة وأي تحذيرات (تسميات غير صالحة أو أطول من 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، وفكّها يُظهر أيّها. لكن الأداة لا تحكم على أمان الموقع.

المزيد من الأدوات في الترميز وفك الترميز →