Encodeur/Décodeur URL
Encodez le texte en format URL ou décodez l'URL. Jusqu'à 5120 caractères.
Data to encode
Résultat
Read Only
Comment utiliser
À propos de cet outil
Encode et décode l'encodage pourcentage URL dans le navigateur.
Comment utiliser
Basculez encode/décode, saisissez ou collez une chaîne ; le résultat se met à jour en temps réel.
Options
Direction : Encode (chaîne→percent-encoded) ou Decode.
Cas d'utilisation
• Construire des query strings • Encoder des URL • Décoder des URL • Paramètres API sûrs
Exemples de code
JavaScript
Read Only
1encodeURIComponent("hello 世界"); // "hello%20%E4%B8%96%E7%95%8C"
2decodeURIComponent("hello%20world"); // "hello world"Python
Read Only
1from urllib.parse import quote, unquote
2
3quote("hello 世界")
4unquote("hello%20world")PHP
Read Only
1rawurlencode("hello 世界");
2rawurldecode("hello%20world");Vie privée et données
Traitement dans le navigateur ; entrée non envoyée au serveur.
FAQ
- Q: Qu'est-ce que l'encodage URL en pourcentage ?
- A: L'encodage en pourcentage (URL encoding) remplace les caractères non autorisés dans les URL par "%" suivi de deux chiffres hexadécimaux. Par exemple, un espace devient %20 et "世界" devient %E4%B8%96%E7%95%8C.
- Q: Quelle est la différence entre encodeURI et encodeURIComponent ?
- A: encodeURI n'encode que les caractères illégaux dans une URL complète, laissant les caractères réservés (/, ?, &, =, etc.) intacts. encodeURIComponent encode tout sauf les lettres, chiffres et - _ . ! ~ * ' ( ), ce qui le rend sûr pour les valeurs de paramètres de requête.
- Q: Dois-je encoder toute l'URL ou seulement les paramètres de requête ?
- A: Encodez uniquement les valeurs dans les paramètres de requête et les segments de chemin. Encoder toute l'URL (schéma, hôte, slashs inclus) la brisera.
- Q: Pourquoi certains espaces apparaissent-ils comme "+" au lieu de "%20" ?
- A: Le signe "+" représente un espace dans le format application/x-www-form-urlencoded utilisé par les formulaires HTML. Dans les URL modernes, %20 est préféré et sans ambiguïté.
- Q: Les données sont-elles envoyées à un serveur ?
- A: Non. Tout l'encodage et le décodage est effectué entièrement dans le navigateur. Vos données ne sont jamais transmises à un serveur.
