Skip to main content

Encodeur / Décodeur URL

Encodez les caractères spéciaux pour des URL sécurisées ou décodez les chaînes percent-encoding pour retrouver du texte lisible. 100% côté client.

Encode tous les caractères spéciaux (pour les paramètres de requête)

Comment encoder / décoder des URL

1

Coller

Entrez votre texte, URL ou chaîne percent-encodée dans la zone de saisie.

2

Convertir

Le résultat apparaît instantanément au fur et à mesure que vous tapez. Basculez entre les modes Encoder et Décoder en un seul clic.

3

Copier

Cliquez sur Copier le résultat ou utilisez le bouton Échanger pour déplacer la sortie vers l’entrée pour un traitement supplémentaire.

Qu’est-ce que l’encodage URL?

L’encodage URL (aussi appelé percent-encoding) est un mécanisme pour encoder les caractères spéciaux dans un identifiant de ressource uniforme (URI). Il remplace les caractères ASCII non sécurisés par un % suivi de deux chiffres hexadécimaux représentant la valeur en octets du caractère.

Par exemple, un caractère espace devient %20, une esperluette devient %26, et un caractère non-ASCII comme é devient %C3%A9 (sa séquence d’octets UTF-8). L’encodage URL est défini dans RFC 3986 et est essentiel pour transmettre des données de manière fiable dans les URL, les chaînes de requête et les soumissions de formulaires.

Caractères encodés courants

CaractèreEncodéDescription
(espace)%20 ou +Caractère espace
&%26Esperluette (sépare les paramètres de requête)
=%3DSigne égal (séparateur clé=valeur)
?%3FPoint d’interrogation (début de chaîne de requête)
#%23Hash/identifiant de fragment
/%2FBarre oblique (séparateur de chemin)
@%40Arobase
+%2BSigne plus

encodeURIComponent vs encodeURI

encodeURIComponent encode tous les caractères spéciaux sauf - _ . ! ~ * ' ( ). Utilisez-le pour encoder les valeurs de paramètres de requête individuels, les champs de formulaire, ou tout texte qui sera intégré dans une URL.

encodeURI préserve les caractères qui ont une signification spéciale dans les URL : : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Utilisez-le lors du codage d’une URL complète qui doit rester navigable.

Questions fréquemment posées

Dans les composants de chemin URL, les espaces sont encodés en %20. Dans les données de formulaire HTML (application/x-www-form-urlencoded), les espaces sont représentés par +. Les deux sont valides mais utilisés dans des contextes différents. Cet outil utilise %20 par défaut (norme RFC 3986).
Oui. Les caractères non-ASCII (lettres accentuées, cyrillic, chinois, japonais, coréen, emoji) sont encodés en tant que leurs séquences d’octets UTF-8. Par exemple, é devient %C3%A9 et 😀 devient %F0%9F%98%80.
Oui. Tout l’encodage et décodage se fait 100% dans votre navigateur en utilisant JavaScript. Aucune donnée n’est envoyée à aucun serveur. L’outil fonctionne même hors ligne après le chargement de la page.

Outils connexes

Demander une fonctionnalité

0 / 2000