Encodeur / Décodeur d'URL

Encodez ou décodez des chaînes encodées en URL. Utilisez pour les paramètres de requête, les données de formulaire et les URL complètes. Choisissez l'encodage de composant (valeurs de requête/formulaire) ou d'URL complète (préserve : / ? # etc).

100% Traitement côté client

Vos données sont encodées/décodées entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur.

Encoder l'URL complète (préserver : / ? # etc)

Composant (défaut) : Encode tout sauf A-Z a-z 0-9 - _ . ! ~ * ' ( ). Utiliser pour les valeurs de paramètres de requête et les données de formulaire. URL complète : Préserve : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Utiliser lors de l'encodage ou du décodage d'une URL complète.

Qu'est-ce que l'Encodage d'URL ?

L'encodage d'URL (encodage en pourcentage) remplace les caractères qui ne sont pas autorisés ou sont réservés dans les URLs par un % suivi de deux chiffres hexadécimaux. Par exemple, un espace devient %20 et ? devient %3F.

Ce n'est pas du chiffrement ; c'est une transformation réversible. N'importe qui peut décoder une chaîne encodée en URL. Utilisez-la pour créer des URLs valides et passer des données dans des chaînes de requête, pas pour cacher des informations.

Comment ça Fonctionne

Encoder : Chaque caractère qui doit être encodé est remplacé par %XX où XX est la valeur en octets UTF-8 du caractère en hexadécimal.

Décoder : Chaque séquence %XX est convertie en l'octet correspondant ; le résultat est interprété comme du texte UTF-8. Les séquences mal formées provoquent une erreur de décodage.

Composant vs URL Complète

Encodage de composant (encodeURIComponent) : Encode presque tout, y compris / ? # & =. Utilisez-le pour les valeurs de paramètres de requête et les données de formulaire. Exemple : ?q=hello%20world.

Encodage d'URL complète (encodeURI) : Encode les espaces et certains autres caractères mais préserve : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Utilisez-le lors de l'encodage ou du décodage d'une URL complète.

Cas d'Usage Courants

Paramètres de requêteEncodez les termes de recherche, filtres et paires clé-valeur (ex. ?search=hello%20world).

Données de formulaireEncodez les champs de formulaire pour application/x-www-form-urlencoded ou les chaînes de requête.

URLs de redirectionEncodez une URL complète comme paramètre (ex. ?redirect=https%3A%2F%2Fexample.com).

Requêtes APIConstruisez des chaînes de requête ou des segments de chemin avec des caractères spéciaux.

DébogageDécodez les URLs ou paramètres encodés pour les lire clairement.

Questions Fréquentes

Quelle est la différence entre l'encodage de composant et d'URL complète ?

L'encodage de composant encode presque tous les caractères réservés (y compris / ? # & =) et est destiné aux valeurs de paramètres de requête et aux données de formulaire. L'encodage d'URL complète préserve : / ? # [ ] @ etc pour qu'une URL complète reste valide.

Pourquoi est-ce que j'obtiens une erreur de décodage ?

L'entrée peut contenir une séquence de pourcentage mal formée, ou vous décodez peut-être quelque chose qui a été encodé avec l'autre mode. Essayez de basculer "Décoder comme URL complète".

L'encodage d'URL est-il identique au chiffrement ?

Non. L'encodage d'URL est réversible et n'offre aucun secret. Ne l'utilisez pas pour cacher des données sensibles.

Share this tool

Share a direct link or embed this tool on your site. Keep the Tooladex attribution link to support the project.