مُرمِّز ومفكّك Punycode
حوّل اسم نطاق دوليًا كاملًا بين صيغة يونيكود المقروءة وصيغة ASCII المتوافقة. مثلًا يتحول bücher.de إلى xn--bcher-kva.de. يستخدم الخادم إضافة PHP intl وفق UTS #46؛ ولا تتحقق الأداة من التسجيل أو DNS أو الملكية أو مخاطر التصيد.
طريقة تحويل نطاق IDN
-
1
اختر الاتجاه
الترميز يحوّل نطاق يونيكود إلى ASCII، وفك الترميز يعيد تسمية A مثل xn--bcher-kva إلى يونيكود.
-
2
أدخل اسم النطاق
ألصق النطاق فقط، من دون مخطط URL أو منفذ أو مسار أو استعلام أو عنوان بريد. تُعالَج التسميات المفصولة بنقاط معًا.
-
3
تحقق من الناتج
انسخ التهجئة المحولة ثم افحصها لدى السجل أو خدمة DNS المعنية قبل الاعتماد عليها.
أسماء يونيكود وتسميات A
قد يحتوي اسم النطاق الدولي على أحرف خارج ASCII. تمثل البرامج كل تسمية غير ASCII بصيغة Punycode مع البادئة xn--، بينما تبقى تسميات ASCII كما هي.
| صيغة يونيكود | الصيغة المتوافقة مع ASCII |
|---|---|
bücher.de |
xn--bcher-kva.de |
café.com |
xn--caf-dma.com |
日本.jp |
xn--wgv71a.jp |
تستدعي الأداة idn_to_ascii أو idn_to_utf8 في PHP مع متغير UTS #46 والأعلام الافتراضية. تقوم UTS #46 بالتخطيط والتطبيع قبل تحويل التسميات. فشل التحويل يعني أن الإدخال لم يُعالج بهذه الإعدادات؛ أما النجاح فلا يثبت أن النطاق مسجل أو متاح أو مقبول لدى سجل معين.
السلامة والحدود
Punycode ترميز لا علامة ثقة. قد تتشابه أحرف يونيكود مختلفة بصريًا، ولا تجري الصفحة كشفًا للكتابات المختلطة أو الأحرف الملتبسة. كذلك لا تنفذ بحث DNS أو WHOIS أو فحص شهادة أو تحققًا خاصًا بالسجلات. يُرسل النطاق إلى خادم هذا الموقع للتحويل، لذا فالأداة ليست محلية داخل المتصفح.
الأسئلة الشائعة
لا. أدخل النطاق فقط مثل café.example، واحذف المخطط والمنفذ والمسار والاستعلام والجزء.
لا. يثبت فقط أن الخادم حوّل الإدخال؛ سياسات السجل وحدود DNS والتوفر تحتاج فحوصًا منفصلة.
لا. تعامل مع النص المفكوك كبيانات وتحقق من الأسماء غير المألوفة بصورة مستقلة.
على خادم هذا الموقع باستخدام PHP intl ومتغير IDNA المبني على UTS #46.
أدوات ذات صلة
مولّد إعدادات Webpack
أنشئ ملف webpack.config.js لـ webpack 5 لمشاريع JavaScript الخالصة أو React أو Vue: مع TypeScript وBabel وCSS أو Sass والصور وHtmlWebpackPlugin وخادم التطوير وسطر npm install.
محوّل ترميز ملفات النصوص
حوّل النص بين UTF-8 وUTF-16 وLatin-1 وWindows-1252 وترميزات أخرى لإصلاح الأحرف المشوّهة.
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
مُحقق تنسيق XSD
قم بالتحقق من وثيقة XML وفقًا لمخطط XSD، وعرض أي اختلافات بين العناصر وأنواعها مع تحديد أرقام السطور بدقة.
مولّد ملف .gitignore
اجمع قواعد استبعاد المشروع لـ Laravel وNode.js وPython وRails. انسخ الناتج أو نزّل ملف ZIP يحتوي على .gitignore، مع إبقاء القواعد الشخصية منفصلة.
أداة إزالة التشفير في لغة جافا سكريبت (JavaScript Deobfuscator)
إزالة التشفير من كود جافا سكريبت مُصغَّر أو مُعبَّأ باستخدام إعادة تسمية المتغيرات، وفك ترميز السلاسل النصية ومصفوفات البيانات، بالإضافة إلى عكس تسطيح تدفق التحكم وتحسين هيكله.
الأداة متاحة بلغات أخرى
- Enkoder dan Dekoder Punycode [ID]
- Codificador y decodificador Punycode [ES]
- Punycode-Kodierer und -Dekodierer [DE]
- Trình mã hóa và giải mã Punycode [VI]
- Punycodeエンコーダー・デコーダー [JA]
- Punycode-kodare och avkodare [SV]
- Punycode coderen en decoderen [NL]
- Punycode 인코더·디코더 [KO]
- Codificador e decodificador Punycode [PT]
- Encodeur et décodeur Punycode [FR]
- Koder i dekoder Punycode [PL]
- ตัวเข้ารหัสและถอดรหัส Punycode [TH]
- Punycode kodlayıcı ve kod çözücü [TR]
- Punycode 编码解码器 [ZH]
- Punycode Encoder Decoder [EN]
- Codificatore e decodificatore Punycode [IT]
- Кодировщик и декодировщик Punycode [RU]