محوّل Punycode / IDN

حوّل أسماء النطاقات الدولية (IDN) إلى تسميات Punycode بصيغة xn-- والعكس، أو رمّز سلاسل RFC 3492 الخام. نطاق في كل سطر ويعمل دون اتصال.

32 حرفًا · 45 بايت (UTF-8)

0 حرفًا · 0 بايت (UTF-8)

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

ما هو محوّل Punycode؟

تحوّل أسماء النطاقات الدولية مثل bücher.example أو việtnam.vn إلى الصيغة ASCII التي يستخدمها DNS (xn--bcher-kva.example) والعكس. ويرمّز وضع الخام سلاسل Punycode المفردة أو يفكها تمامًا كما في RFC 3492.

كيفية استخدام محوّل Punycode

  1. اختر إلى Punycode أو إلى Unicode.
  2. حدّد نوع الإدخال: أسماء النطاقات (تُعالج كل تسمية على حدة وتُضاف xn-- أو تُزال) أو سلسلة Punycode خام.
  3. أدخل نطاقًا واحدًا في كل سطر في الإدخال.
  4. انسخ النطاقات المحوّلة من الإخراج.

مثال

الإدخال
Bücher.example
الإخراج
xn--bcher-kva.example

متى تستخدم محوّل Punycode

استخدمه لمعرفة اسم DNS الحقيقي وراء نطاق IDN، أو لإعداد سجلات DNS وشهادات TLS وخوادم ويب تحتاج أسماء ASCII، أو لاكتشاف النطاقات المتشابهة (homograph). ولصلاحية التسجيل راجع قواعد مسجّل النطاقات لديك.

كيف يعمل محوّل Punycode

في وضع النطاق يُقسَّم الإدخال إلى تسميات عند . (وعند علامات الوقف الكاملة 。.。). تُوحَّد كل تسمية إلى NFC وتُحوَّل إلى أحرف صغيرة؛ والتسميات التي تحتوي أحرفًا غير ASCII تُرمَّز بخوارزمية Bootstring من RFC 3492 (الأساس 36 مع تكيّف الانحياز) وتُسبق بـ xn--. ويعكس الفك ذلك للتسميات التي تبدأ بـ xn--. لا يُجرى تحقق كامل وفق IDNA2008/UTS #46 (مثل الأحرف غير المسموحة أو قواعد bidi).

حالات الاستخدام الشائعة

  • إنشاء سجلات DNS وشهادات لنطاقات IDN
  • قراءة أسماء xn-- في السجلات والشهادات
  • فحص النطاقات المشبوهة المتشابهة في روابط التصيّد
  • اختبار تطبيقات RFC 3492

ملاحظة أمنية

الأحرف المتشابهة من كتابات أخرى (مثل الحرف السيريلي «а» مقابل اللاتيني «a») تنتج أسماء xn-- مختلفة؛ وتحويل رابط مشبوه إلى Punycode يكشفها.

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

لماذا يتحول نطاقي إلى أحرف صغيرة؟

أسماء النطاقات غير حساسة لحالة الأحرف، ويحوّلها IDNA إلى أحرف صغيرة قبل الترميز، فيعطي Bücher وbücher النتيجة نفسها.

ماذا يفعل الوضع الخام؟

يشغّل خوارزمية RFC 3492 العادية على النص كله دون تقسيم التسميات أو إضافة xn--، وهذا مفيد للاختبار بأمثلة RFC.

هل تتحقق من صلاحية النطاق؟

لا، تحوّل فقط. وتطبّق سجلات النطاقات قواعد IDNA إضافية.

استكشف المزيد من الفئات