ترميز/فك ترميز عناوين URL
أداة مجانية عبر الإنترنت لترميز عناوين URL وفك ترميزها. تدعم وضعين للترميز (encodeURIComponent لمعلمات الاستعلام، وencodeURI لمسارات عناوين URL)، ووضع ترميز النماذج، والكشف التلقائي الذكي، وتحليل الترميز على مستوى الأحرف. تتم جميع عمليات المعالجة داخل متصفحك — ولا يتم إرسال أي بيانات إلى الخادم.
الإدخال
الإخراج
▶
Character-level breakdown — see how each character gets encoded
▶
URL encoding reference table — common character percent-encoding mappings
| تشار | الترميز | الوصف | تشار | الترميز | الوصف | |
|---|---|---|---|---|---|---|
| [مسافة] | %20 | الفضاء | ! | %21 | علامة التعجب | |
| " | %22 | علامة الاقتباس المزدوجة | # | %23 | هاش | |
| $ | %24 | علامة الدولار | % | %25 | النسبة المئوية | |
| & | %26 | علامة «&» | ' | %27 | علامة اقتباس مفردة | |
| ( | %28 | القوس الأيسر | ) | %29 | القوس الأيمن | |
| * | %2A | علامة النجمة | + | %2B | بالإضافة إلى ذلك | |
| , | %2C | فاصلة | - | %2D | الواصلة | |
| . | %2E | الفترة | / | %2F | شرطة مائلة | |
| : | %3A | فاصلة | ; | %3B | فاصلة منقوطة | |
| < | %3C | أقل من | = | %3D | يساوي | |
| > | %3E | أكبر من | ? | %3F | علامة الاستفهام | |
| @ | %40 | عند الإشارة | [ | %5B | قوس أيسر | |
| \ | %5C | الشرطة المائلة العكسية | ] | %5D | قوس مغلوق | |
| ^ | %5E | علامة الإقحام | _ | %5F | الشرطة السفلية | |
| ` | %60 | علامة العودة | { | %7B | قوس أيسر | |
| | | %7C | أنبوب | } | %7D | الدعامة اليمنى | |
| ~ | %7E | التيльدا |
ما هو ترميز عناوين URL؟
ترميز عناوين URL (المعروف أيضًا باسم الترميز المئوي) هو آلية لترميز الأحرف الخاصة في عنوان URL عن طريق استبدالها بعلامة % متبوعة برقمين سداسي عشريين. وفقًا لـ RFC 3986، قد تحتوي عناوين URL على أحرف ASCII وأرقام ومجموعة صغيرة من الأحرف الخاصة فقط. ويجب ترميز جميع الأحرف الأخرى قبل إرسالها بأمان.
قواعد الترميز
- الأحرف المحجوزة (مثل
/?:@&=+$#,;%) لا تحتاج إلى الترميز إلا في سياقات محددة - الأحرف غير المحجوزة (أحرف A-Z a-z وأرقام 0-9 و
-_.~) لا يتم ترميزها أبدًا - جميع الأحرف الأخرى (الصينية والمسافات والرموز الخاصة وغيرها) تُحوَّل أولاً إلى بايتات UTF-8 ثم تُعرض كـ
%HH
وضعان للترميز
encodeURIComponent— ترميز صارم. يرمّز جميع الأحرف غير الأبجدية الرقمية بما في ذلك/?:@&=+$#. استخدم هذا لقيم معلمات الاستعلام وبيانات نماذج POST وقيم ملفات تعريف الارتباط.encodeURI— ترميز المسار. يحافظ على أحرف بنية URL (/?:@&=+$#لا يتم ترميزها). استخدمه عند ترميز مسار URL كامل.
حالات الاستخدام الشائعة
- معلمات عناوين URL — تمرير الأحرف الصينية أو الخاصة في سلاسل الاستعلام
- إرسال نموذج HTML — تنسيق
application/x-www-form-urlencoded - طلبات واجهة برمجة التطبيقات (API) — ترميز معلمات RESTful API
- عناوين URL لإعادة التوجيه — دمج عنوان URL داخل عنوان آخر
ملاحظة: الترميز قابل للعكس — يمكن فك ترميز البيانات المشفرة إلى شكلها الأصلي. ترميز URL ليس تشفيرًا، لذا لا تستخدمه أبدًا لحماية البيانات الحساسة.
اختصارات لوحة المفاتيح: اضغط Ctrl+Enter للتحويل، Ctrl+Shift+E للتبديل إلى الترميز، Ctrl+Shift+D للتبديل إلى فك الترميز.
اختصارات لوحة المفاتيح: اضغط Ctrl+Enter للتحويل، Ctrl+Shift+E للتبديل إلى الترميز، Ctrl+Shift+D للتبديل إلى فك الترميز.