Encodeur et décodeur d'URL
Description
Encodez les URL avec l'encodage pourcent pour une transmission sûre ou décodez-les en texte lisible.
À propos de Encodeur et décodeur d'URL
L'encodeur / décodeur d'URL convertit du texte depuis et vers l'encodage pour-cent (aussi appelé encodage d'URL) dans votre navigateur. L'encodage pour-cent remplace les caractères qui sont dangereux ou réservés dans une URL — espaces, &, ?, /, et caractères non-ASCII — par un % suivi de leur valeur d'octet hexadécimale, afin que l'URL soit transmise intacte. Utilisez-le pour construire des chaînes de requête, déboguer des redirections ou gérer des paramètres d'API.
Comment utiliser
- Saisissez ou collez du texte lisible du côté Décodé pour l'encoder.
- Collez une chaîne en encodage pour-cent du côté Encodé pour la décoder à nouveau.
- Les deux côtés restent synchronisés à mesure que vous modifiez l'un ou l'autre.
- Copiez la forme dont vous avez besoin pour votre URL ou votre requête d'API.
Exemples
| Exemple | Entrée | Sortie |
|---|---|---|
| Encoder | hello world & co? | hello%20world%20%26%20co%3F |
| Décoder | a%2Fb%3Fc%3Dd | a/b?c=d |
Questions fréquentes
Quelle est la différence entre encodeURI et encodeURIComponent ?
encodeURIComponent échappe plus de caractères (dont & = ? /) et convient pour une valeur unique de chaîne de requête. encodeURI conserve intacts les caractères de structure d'URL et sert à encoder une URL entière. En cas de doute pour une valeur de paramètre, utilisez la forme component.
Pourquoi un espace est-il parfois %20 et parfois + ?
Dans le chemin, un espace est %20. Dans les chaînes de requête application/x-www-form-urlencoded, un espace est souvent encodé en +. Les deux se décodent en un espace dans le bon contexte.
Gère-t-il les emojis et les caractères non anglais ?
Oui. Les caractères non-ASCII sont d'abord encodés en octets UTF-8, puis chaque octet est encodé en pour-cent, donc les emojis et les lettres accentuées font l'aller-retour correctement.
Mon texte est-il envoyé quelque part ?
Non. L'encodage et le décodage ont lieu entièrement dans votre navigateur.