Encodeur / Décodeur d'URL : Encodez et décodez instantanément des chaînes d'URL

Besoin d'encoder un paramètre de requête, de décoder une URL de redirection, ou de placer en toute sécurité des caractères spéciaux dans une URL ? Le URL Encoder / Decoder encode ou décode du texte en utilisant l'encodage standard en pourcentage — avec un clic pour composant (valeurs de requête/formulaire) ou URL complète (préserve : / ? #).
Scénario de développement : Vous construisez un lien de recherche et le terme est hello world & co. Encodez-le en tant que composant → hello%20world%20%26%20co. Ou collez https%3A%2F%2Fexample.com%2Fpath et décodez pour obtenir l'URL complète. Tout le traitement s'effectue dans votre navigateur ; aucune donnée n'est envoyée à un serveur.
Qu'est-ce que l'encodage URL ?
L'encodage URL (encodage en pourcentage) remplace les caractères qui ne sont pas autorisés ou réservés dans les URL par un % suivi de deux chiffres hexadécimaux. Par exemple, un espace devient %20, ? devient %3F, et & devient %26. Cela vous permet d'inclure en toute sécurité des espaces, des caractères spéciaux et des caractères Unicode dans les paramètres de requête et d'autres parties de l'URL.
Ce n'est pas un chiffrement — c'est une transformation réversible. Quiconque peut décoder une chaîne encodée en URL. Utilisez-le pour construire des URL valides et passer des données dans des chaînes de requête, pas pour cacher des informations.
Pourquoi utiliser un URL Encoder / Decoder ?
Paramètres de requête — Encodez les termes de recherche, les filtres et les paires clé-valeur afin que ?, &, =, et les espaces ne cassent pas l'URL.
Données de formulaire — Encodez les valeurs des champs de formulaire pour application/x-www-form-urlencoded ou les chaînes de requête.
URLs de redirection — Encodez une URL complète en tant que paramètre (par exemple, ?redirect=https%3A%2F%2Fexample.com) ou décodez-la pour lire ou valider.
Requêtes API — Construisez ou déboguez des chaînes de requête et des segments de chemin qui contiennent des caractères spéciaux.
Débogage — Décodez les URLs ou paramètres encodés pour les lire clairement.
Comment fonctionne l'URL Encoder / Decoder
- Choisissez le mode — Encoder (texte → URL-encodé) ou Décoder (URL-encodé → texte).
- Choisissez le type d'encodage — Composant (par défaut) : à utiliser pour les valeurs de paramètres de requête et les données de formulaire ; encode presque tout y compris
/?#&=. URL complète : préserve: / ? # [ ] @ ! $ & ' ( ) * + , ; =; à utiliser lors de l'encodage ou du décodage d'une URL complète. - Entrez l'entrée — Tapez ou collez le texte à encoder, ou une chaîne encodée en URL à décoder.
- Copiez la sortie — Le résultat se met à jour au fur et à mesure que vous tapez ; copiez d'un simple clic.
L'outil utilise encodeURIComponent / decodeURIComponent pour le mode composant et encodeURI / decodeURI pour le mode URL complète. Tout le traitement s'effectue dans votre navigateur ; aucune donnée n'est envoyée à un serveur.
Encodage de composant vs URL complète
Encodage de composant (encodeURIComponent) : Encode presque tous les caractères réservés. À utiliser pour les valeurs de paramètres de requête et les valeurs des champs de formulaire afin que / ? # & = ne cassent pas l'URL. Exemple : ?q=hello%20world.
Encodage d'URL complète (encodeURI) : Encode les espaces et certains autres caractères mais préserve : / ? # [ ] @ ! $ & ' ( ) * + , ; =. À utiliser lors de l'encodage ou du décodage d'une URL complète et que vous souhaitez conserver sa structure. Décodez avec le même mode que celui utilisé pour encoder.
Questions Fréquemment Posées
Quelle est la différence entre l'encodage de composant et l'encodage d'URL complète ?
L'encodage de composant est destiné aux valeurs de paramètres de requête et aux données de formulaire ; il encode / ? # & = etc. L'encodage d'URL complète préserve ceux-ci afin qu'une URL complète reste valide. Utilisez le composant pour les valeurs de paramètres ; utilisez l'URL complète lors de l'encodage ou du décodage d'une URL entière.
Pourquoi ai-je une erreur de décodage ?
L'entrée peut contenir une séquence de pourcentage mal formée (par exemple, %2 ou %xy avec un hexadécimal invalide), ou la chaîne a été encodée avec l'autre mode. Essayez de basculer "Décoder en tant qu'URL complète" si elle a été encodée en tant qu'URL complète.
L'encodage URL est-il le même que le chiffrement ?
Non. L'encodage URL est réversible et n'offre aucune confidentialité. Ne l'utilisez pas pour cacher des données sensibles ; utilisez une cryptographie appropriée si vous avez besoin de confidentialité.
Confidentialité
Tout le traitement s'effectue dans votre navigateur. Nous n'envoyons ni ne stockons votre entrée ou sortie.
Essayez l'URL Encoder / Decoder
Le URL Encoder / Decoder est gratuit, fonctionne dans votre navigateur, et ne nécessite aucune inscription. Encodez ou décodez des chaînes encodées en URL pour des paramètres de requête, des données de formulaire, et des URLs complètes — avec le mode composant ou le mode URL complète. Parfait pour les développeurs et quiconque construit ou débogue des URLs.
Outils Connexes
- Base64 Encoder / Decoder — Encodez ou décodez Base64 avec des options sécurisées pour l'URL et MIME
- JSON Formatter — Formatez et validez JSON
- Regex Tester — Testez des expressions régulières
- JWT Decoder — Décodez des JSON Web Tokens