Encodeur / Decodeur d'URL

Encodez et decodez des URL en ligne instantanement. Modes URL complete (encodeURI) et composant (encodeURIComponent), traitement multi-lignes, entierement cote client β€” votre saisie n'est jamais envoyee a un serveur.

Tout se passe dans votre navigateur β€” rien n'est telecharge
Mode composant : Echappe tous les caracteres reserves. hello world&x=1hello%20world%26x%3D1

Comment utiliser l'encodeur / decodeur d'URL

  1. Collez votre texte

    Tapez ou collez le texte a encoder ou decoder dans la zone d'entree. Le mode lot gere plusieurs lignes : chaque ligne non vide est convertie independamment.

  2. Choisissez Encoder ou Decoder

    Selectionnez la direction puis le mode Composant (valeur de parametre) ou URL complete (preserve la structure). L'explication affiche un exemple en direct.

  3. Copiez le resultat

    Cliquez Copier ou appuyez sur Ctrl+Maj+C. Utilisez Echanger pour faire un aller-retour : la direction est inversee automatiquement.

Exemples d'encodage URL

Voyez comment l'encodage URL transforme caracteres speciaux, espaces et texte non-ASCII. Encodez des chaines de requete, decodez des URL pourcent-encodees et encodez des caracteres speciaux.

Mode URL complete β€” encoder
https://example.com/search?q=hello world&lang=en https://example.com/search?q=hello%20world&lang=en
Mode composant β€” encoder (UTF-8)
name=JΓΌrgen&city=SΓ£o Paulo name%3DJ%C3%BCrgen%26city%3DS%C3%A3o%20Paulo
Decoder β€” pourcent-encode vers Unicode
%E4%B8%AD%E6%96%87 δΈ­ζ–‡

Fiche d'encodage URL β€” caracteres reserves

Ces caracteres doivent etre encodes lorsqu'ils figurent dans une valeur de parametre. Comprendre lesquels doivent etre pourcent-encodes evite les erreurs courantes comme %2520.

Caractere Encode Description
(espace) %20 Espace β€” l'encodage le plus frequent. %20 represente un espace dans une URL.
& %26 Esperluette β€” separe les parametres ; doit etre encodee dans une valeur.
= %3D Egal β€” separe cle et valeur dans une chaine de requete.
? %3F Point d'interrogation β€” debute la chaine de requete.
/ %2F Barre oblique β€” separateur de chemin. %2F represente une barre litterale dans une valeur.
# %23 Diese β€” debute le fragment de l'URL.
+ %2B Plus β€” parfois confondu avec un espace en form-encoding.
: %3A Deux-points β€” utilises dans le protocole (http:) et le port.

Cas d'usage courants

Construire des URL de tracking

Encodez des noms de campagne non-ASCII, parametres UTM et tokens pour qu'ils ne cassent pas dans les e-mails ou plateformes pub.

Deboguer des appels API

Decodez des chaines de requete depuis des logs serveur et traces HTTP pour voir ce que les clients ont envoye.

Decoder des lignes de log

Collez plusieurs URL encodees depuis des logs d'acces. Le mode lot decode chaque ligne independamment.

Encoder du texte non-ASCII

Encodez en toute securite des caracteres Unicode (CJK, accents, emoji) en sequences UTF-8 pourcent-encodees.

Confidentialite et confiance

Toute conversion s'execute dans votre navigateur via les API standards encodeURIComponent et decodeURIComponent. Votre saisie n'est jamais envoyee, journalisee ni stockee. Aucun evenement d'analytics ne capture le contenu β€” uniquement des compteurs anonymes. Cet encodeur d'URL est sur pour les URL avec tokens, secrets ou hotes internes.

Qu'est-ce que l'encodage URL (pourcent-encodage) ?

L'encodage URL remplace les caracteres non autorises ou reserves par % suivi de deux chiffres hexadecimaux representant la valeur d'octet en UTF-8. Un espace devient %20, une esperluette devient %26. Defini dans la RFC 3986, il est essentiel pour des URL valides, des appels API et des chaines de requete.

Quand encoder toute l'URL plutot qu'un seul parametre ?

Pour une URL complete (https://example.com/path?key=value), utilisez le mode URL complete (encodeURI) β€” il preserve ://, /, ?, &. Pour une valeur a placer dans un parametre, utilisez le mode Composant (encodeURIComponent) afin que & et = dans la valeur ne cassent pas la chaine.

Quelle difference entre encodeURI et encodeURIComponent ?

encodeURI encode une URI complete mais preserve les caracteres structurels :, /, ?, #, &, =. encodeURIComponent encode un seul composant et echappe tous les caracteres reserves. Le commutateur Composant / URL complete correspond directement a ces deux fonctions β€” vous pouvez utiliser cet outil comme encodeURIComponent en ligne ou decodeURIComponent en ligne.

Pourquoi vois-je %2520 dans mon URL ?

%2520 est un espace double-encode. Un espace est d'abord encode en %20 ; si ce resultat est encode a nouveau, le % devient %25 et donne %2520. L'outil detecte cela et affiche un avertissement "deja URL-encode".

Quels caracteres doivent etre URL-encodes ?

Dans un composant URI, tout caractere hors du jeu non-reserve doit etre encode. Le jeu non-reserve est A-Z, a-z, 0-9, -, _, ., ~. Tout le reste β€” espaces, ponctuation, non-ASCII β€” doit etre encode.

Comment encoder un espace, & ou + dans une URL ?

Un espace devient %20, une esperluette %26, un plus %2B. Collez le texte dans cet outil en mode Composant et cliquez Encoder.

Est-il sur de coller une URL avec des secrets ?

Oui. Tout se passe dans le navigateur via les API JavaScript standards. Votre saisie n'est jamais envoyee, journalisee ni stockee. Verifiez via l'onglet Reseau des outils de developpement.

Puis-je decoder une URL contenant des caracteres non-ASCII ?

Oui. Le decodeur gere les sequences UTF-8. Par exemple %E4%B8%AD%E6%96%87 devient δΈ­ζ–‡. Les emoji, accents (%C3%BC β†’ ΓΌ) et tout texte Unicode sont supportes.