construction
Lexora Tools

Encodeur / Décodeur d'URL

Encodez ou décodez des URL et des query strings en ligne (percent-encoding), avec prise en charge complète de l'UTF-8 et analyse de l'URL.

Options

100 % privé : tout s'exécute dans votre navigateur, rien n'est envoyé.

Comment encoder ou décoder une URL

Sans inscription ni installation : tout fonctionne directement dans votre navigateur.

  1. Étape 1 :Choisissez Encoder ou Décoder, puis saisissez ou collez votre URL, query string ou texte (ou cliquez sur Charger un exemple).
  2. Étape 2 :Pour encoder, choisissez le mode composant, URL complète ou formulaire ; pour décoder, indiquez si + signifie espace. Le résultat se met à jour pendant la saisie.
  3. Étape 3 :Copiez le résultat ou cliquez sur Inverser pour faire l'opération inverse. Pour une URL, consultez l'analyse et les paramètres décodés.

FAQ de l'encodeur d'URL

Quelle est la différence entre encodeURI et encodeURIComponent ?

encodeURI encode une URL complète et laisse intacts les caractères structurels comme : / ? # & =. encodeURIComponent encode aussi ces caractères, ce qu'il faut pour la valeur d'un paramètre ou un segment de chemin.

Pourquoi un espace est-il parfois %20 et parfois + ?

Dans les chemins d'URL et l'encodage pourcentage moderne, un espace vaut %20. Les envois de formulaires HTML (application/x-www-form-urlencoded) utilisent + à la place. Utilisez le mode formulaire pour encoder et l'option Considérer + comme un espace pour décoder des données de formulaire.

Quels caractères faut-il encoder dans une URL ?

Tout ce qui n'appartient pas à l'ensemble non réservé A–Z, a–z, 0–9, tiret, tiret bas, point et tilde doit être encodé dans une valeur, y compris les espaces, les lettres non ASCII, les emojis et les caractères réservés comme & = ? # / + et %.

Que signifie « encodage pourcentage mal formé » ?

Un signe % doit être suivi de deux chiffres hexadécimaux, et les octets doivent former de l'UTF-8 valide. Un % isolé (par exemple « -50% ») ou une séquence tronquée ne peut pas être décodé ; l'outil indique précisément où se trouve le problème.

L'encodage d'URL est-il un chiffrement ?

Non. L'encodage pourcentage rend seulement le texte transportable dans une URL ; n'importe qui peut le décoder. Ne l'utilisez jamais pour masquer des mots de passe ou des jetons.

Qu'est-ce que l'encodage d'URL ?

Une URL ne peut contenir qu'un ensemble limité de caractères ASCII. Tout le reste — espaces, lettres accentuées, emojis et caractères réservés comme &, =, ?, # et / lorsqu'ils apparaissent dans une valeur — doit être encodé en pourcentage : chaque octet de la représentation UTF-8 du caractère est écrit sous la forme d'un signe % suivi de deux chiffres hexadécimaux, si bien qu'un espace devient %20 et é devient %C3%A9. Un encodage correct est indispensable pour construire des query strings, transmettre des URL de redirection en paramètre, signer des requêtes d'API ou déboguer des liens de suivi, car un seul & ou # non encodé peut casser toute la requête sans prévenir.

Cet encodeur et décodeur d'URL gratuit propose trois modes : le mode composant (comme encodeURIComponent) pour les valeurs de paramètres individuelles, le mode URL complète (comme encodeURI) qui préserve la structure de l'adresse, et le mode formulaire qui encode les espaces en + comme les formulaires HTML. Au décodage, il peut considérer + comme un espace et indique la position de toute séquence pourcentage mal formée. Si l'entrée est une URL, vous obtenez aussi le détail du protocole, de l'hôte, du port, du chemin et du fragment, ainsi qu'un tableau des paramètres de requête décodés. Tout est traité dans votre navigateur : vos liens privés et jetons restent sur votre appareil.