The team behind OnlineTools4Free — building free, private browser tools.
Published Feb 4, 2026 · 6 min read · Reviewed by OnlineTools4Free
L'Encodage URL Explique : Pourquoi et Comment Encoder les URL
Qu est-ce que l Encodage URL ?
L encodage URL, aussi appele percent-encoding, est le mecanisme qui permet d inclure des caracteres speciaux dans une adresse web. Les URL ne peuvent contenir qu un ensemble limite de caracteres ASCII. Tout ce qui sort de cet ensemble, espaces, accents, symboles, doit etre converti en une representation speciale.
Par exemple, un espace devient %20, un accent e devient %C3%A9 et le symbole & devient %26. Le navigateur decode automatiquement ces sequences pour afficher l URL lisiblement dans la barre d adresse, mais en arriere-plan, c est la version encodee qui circule.
Sans encodage URL, les serveurs web ne pourraient pas distinguer les caracteres qui font partie de la syntaxe URL (comme ?, &, =) de ceux qui font partie des donnees transmises.
Caracteres Reserves et Non Reserves
La specification URI (RFC 3986) definit deux categories :
- Caracteres non reserves : Lettres (A-Z, a-z), chiffres (0-9), tiret, point, underscore et tilde. Ils peuvent apparaitre tels quels dans une URL.
- Caracteres reserves :
: / ? # [ ] @ ! $ & ' ( ) * + , ; =. Ils ont un role syntaxique dans l URL. Si vous voulez les utiliser comme donnees, ils doivent etre encodes.
Tous les autres caracteres (accents, caracteres asiatiques, emojis, espaces) doivent systematiquement etre encodes. L encodage utilise la representation UTF-8 du caractere, chaque octet etant precede du symbole pourcent.
Comment Fonctionne le Processus
L encodage URL suit ces etapes :
- Le caractere est converti en sa representation UTF-8 (un ou plusieurs octets)
- Chaque octet est represente sous forme hexadecimale, precede du symbole
% - Le resultat remplace le caractere original dans l URL
Exemple concret : le mot "cafe" avec accent s encode ainsi. Le e accent est represente par deux octets UTF-8 (C3 A9), ce qui donne caf%C3%A9.
Notre encodeur/decodeur URL vous permet de voir instantanement le resultat de l encodage et du decodage.
Cas Pratiques Courants
- Parametres de recherche : Quand vous cherchez "machine a laver" sur un site, l URL contient
q=machine%20%C3%A0%20laver. - Liens avec caracteres speciaux : Les titres de pages Wikipedia en francais contiennent souvent des accents qui doivent etre encodes dans les liens.
- API REST : Les parametres de requete envoyes via GET doivent etre encodes pour eviter toute ambiguite avec les delimiteurs d URL.
- Formulaires HTML : Les donnees de formulaire envoyees en GET sont automatiquement encodees par le navigateur. En POST avec le type
application/x-www-form-urlencoded, le meme encodage s applique.
Erreurs Courantes
- Double encodage : Encoder une URL deja encodee transforme
%20en%2520. Le serveur recevra alors le texte litteral "%20" au lieu d un espace. Verifiez toujours si la chaine est deja encodee avant de reenvoyer. - Encoder les separateurs : N encodez pas les caracteres qui servent de structure a l URL (
/,?,=) sauf s ils font partie des donnees. - Utiliser le mauvais encodage : L encodage URL moderne est base sur UTF-8. Les anciens systemes utilisaient parfois Latin-1, ce qui produit des resultats differents pour les caracteres non ASCII.
- Oublier d encoder : Construire des URL par concatenation de chaines sans encoder les valeurs est une source frequente de bugs et de failles de securite (injection).
Outils et Fonctions d Encodage
Chaque langage de programmation offre des fonctions d encodage URL :
- JavaScript :
encodeURIComponent()pour les valeurs de parametres,encodeURI()pour les URL completes - Python :
urllib.parse.quote()eturllib.parse.urlencode() - PHP :
urlencode()etrawurlencode()
Pour tester rapidement un encodage, utilisez notre encodeur/decodeur URL en ligne.
URL Encoder & Decoder
Encode and decode URLs instantly. Handle special characters, unicode, query strings. Free online tool.
OnlineTools4Free Team
The OnlineTools4Free Team
We are a small team of developers and designers building free, privacy-first browser tools. Every tool on this platform runs entirely in your browser — your files never leave your device.
