Aller au contenu
iyziTool

Encodeur et Décodeur d'URL

Transformez du texte en fragment d'URL encodé en pourcent, ou décodez une URL encodée pour la relire. Basculez entre le mode composant et le mode URI complète selon ce que vous échappez.

Sortie
Saisissez une valeur pour voir le résultat.

À propos de cet outil

L'encodage pourcent remplace les caractères ayant une signification particulière dans une URL — espaces, `&`, `?`, `#`, `/` et caractères non ASCII — par un `%` suivi de leur valeur hexadécimale. C'est ainsi que `bonjour monde` devient `bonjour%20monde`.

Le mode composant (`encodeURIComponent`) échappe tout ce qui n'est pas un caractère non réservé, ce qu'il faut pour la valeur d'un paramètre. Le mode URI complète (`encodeURI`) laisse intacts les caractères structurels `:/?#[]@` afin qu'une adresse entière reste utilisable.

Questions fréquentes

Quand utiliser le mode composant ?
Lorsque vous encodez une valeur unique placée dans une URL, comme un terme de recherche ou une cible de redirection. Désactivez-le pour encoder une adresse complète en conservant ses barres obliques et ses deux-points.
Pourquoi un espace est-il tantôt `%20`, tantôt `+` ?
`%20` est l'encodage pourcent standard. La forme `+` vient de l'ancien format `application/x-www-form-urlencoded` des soumissions de formulaires HTML.
Comment les caractères accentués sont-ils encodés ?
Ils sont d'abord convertis en octets UTF-8, puis chaque octet devient une séquence `%XX`. La lettre `é`, par exemple, devient `%C3%A9`.
Pourquoi le décodage échoue-t-il ?
Un `%` non suivi de deux chiffres hexadécimaux valides est mal formé. Vérifiez si l'entrée est tronquée ou s'il y a un signe pourcent littéral qui aurait dû être `%25`.
Cet outil conserve-t-il mes URL ?
Non. L'encodage et le décodage s'exécutent dans votre navigateur et rien n'est envoyé à un serveur.

Outils similaires