URL Encoder / Decoder
ترميز أو فك ترميز URLs ومعاملات الاستعلام.
ما هو محول URL encoder؟
أداة لترميز/فك ترميز الأحرف الخاصة في URLs. يحول المسافات لـ %20، الأمبرساند لـ %26، إلخ. أساسي للمطورين الذين يعملون مع APIs، query parameters، forms. يحل مشاكل الأحرف العربية والخاصة في الروابط.
أحرف ترميز شائعة
- مساحة → %20
- & → %26
- = → %3D
- ? → %3F
- # → %23
- أحرف عربية → %XX%XX (UTF-8)
متى تستخدم
- Query parameters (?name=john%20doe)
- POST form data
- API endpoints
- Cookies values
- JWT tokens (Base64URL)
encodeURIComponent vs encodeURI
encodeURIComponent: للـ values، يشفر كل reserved chars. encodeURI: للـ URLs كاملة، يحافظ على ?، &، #. القاعدة: للـ values داخل query string، استخدم encodeURIComponent. للـ URLs كاملة، encodeURI. لا تخلط. JavaScript escape() قديم، deprecated، تجنبه.
الأسئلة الشائعة
- ما هو URL encoding؟
- تحويل الأحرف الخاصة لصيغة آمنة في URLs. مساحة → %20. & → %26. = → %3D. لأن URLs تستخدم رموز محجوزة. للعربية: 'مرحبا' → '%D9%85%D8%B1%D8%AD%D8%A8%D8%A7'. كل byte UTF-8 يصبح %XX.
- متى أحتاج encoding؟
- Query parameters (?name=john%20doe). البيانات في POST forms. APIs (URL parameters). تخزين في cookies. JWT tokens. أي مكان تنقل بيانات في URL. تطبيقات الويب تفعله تلقائياً، لكن مفيد للـ debugging.
- ما الفرق بين encode و escape؟
- encodeURIComponent (JS): يشفر الـ reserved chars (& = + إلخ). للـ values. encodeURI: يحافظ على ?، &، # (لـ كامل URL). escape: قديم، deprecated، تجنبه. القاعدة: encodeURIComponent للـ values، encodeURI للـ URLs الكاملة.
- هل آمن للـ APIs؟
- نعم - كل المعالجة في متصفحك. لا ترفع لخوادمنا. آمن لـ: API keys (لكن لا تشاركها)، parameters حساسة، tokens مؤقتة. للأمان الإضافي، استخدم HTTPS دائماً (URL encoding وحده لا يحمي من snooping).
أدوات ذات صلة
- مُنسِّق JSON مع إصلاح وتحقق
قم بتنسيق وتصغير والتحقق وإصلاح JSON فوراً في متصفحك. رتّب المفاتيح أبجدياً، تنسيق تلقائي عند اللصق، تنزيل كملف — مجاناً، بدون تسجيل، يعمل بالكامل على جهازك.
- مولد رمز QR
توليد رموز QR للروابط والنصوص وشبكات Wi-Fi. تنزيل بصيغة PNG.
- مولد كلمات المرور
إنشاء كلمات مرور قوية وعشوائية بطول وأنواع حروف مخصصة.
- Base64 Encoder / Decoder
ترميز النص إلى Base64 أو فك ترميزه.
- مولد Hash
توليد هاشات SHA-1 وSHA-256 وSHA-384 وSHA-512 فوراً.