Encodeur et décodeur d'URL
Encodez du texte en pourcentage pour l'utiliser dans une URL, ou décodez un lien échappé pour le rendre lisible. Les liens longs sont automatiquement décomposés en paramètres de requête.
« Composant » (encodeURIComponent) échappe tous les caractères réservés : à utiliser pour une seule valeur de paramètre. « URL entière » (encodeURI) conserve :/?#&= tel quel, pour que le lien reste utilisable.
L'encodage de formulaire (application/x-www-form-urlencoded) écrit les espaces sous la forme + au lieu de %20.
0 caractères · 0 octets · 0 lignes
Résultat
0 caractères · 0 octets · 0 lignes
Ce que gère cet outil
Les deux portées d'encodage
Passez d'encodeURIComponent, pour une valeur isolée, à encodeURI, pour un lien complet, sans avoir à deviner ce qu'un autre outil a utilisé.
Paramètres de requête détaillés
Collez un long lien de tracking : chaque paramètre est listé avec sa valeur décodée, vous voyez donc exactement ce qui est transporté.
Compatible encodage de formulaire
L'option + comme espace reproduit la façon dont les formulaires HTML et beaucoup de backends encodent les données, dans les deux sens.
Questions fréquentes
Quelle est la différence entre les deux portées ?
Composant (encodeURIComponent) échappe les caractères réservés comme & ? = / afin que le texte soit sûr en tant que valeur d'un seul paramètre. URL entière (encodeURI) laisse ces caractères intacts pour que le lien continue de fonctionner.
Pourquoi le décodage échoue-t-il parfois ?
Un signe pourcentage doit être suivi de deux chiffres hexadécimaux. Si le texte contient un % isolé ou une séquence tronquée comme %E4%B8, le décodage ne peut pas continuer et le message d'erreur indique ce qui a échoué.
Les espaces doivent-ils devenir %20 ou + ?
Utilisez %20 dans un chemin ou une URL classique. Réservez + aux corps de requête encodés en formulaire et aux chaînes de requête produites ainsi : activez l'option dans ce cas.
Les liens que je colle sont-ils enregistrés ?
Non. L'encodage, le décodage et l'analyse des paramètres se font localement dans votre navigateur : rien n'est transmis ni journalisé.