Skip to content
url/decode
Fonctionne entièrement dans votre navigateur

Encodeur et Décodeur d'URL

Décodez une URL ou encodez-la vers sa forme percent-encoded. Collez le texte à gauche, lisez le résultat à droite : rien n'est envoyé, ni enregistré, ni stocké.

Vous encodez : le texte lisible est converti en un format percent-encoded sûr pour une URL.

0 caractères

0 caractères

EXAMPLES

Ce qui est converti, et comment

Quelques cas courants correctement gérés par l'encodeur et le décodeur.

  • Un espace dans une URL

    bonjour mondebonjour%20monde
  • Un paramètre avec des symboles

    q=café & théq%3Dcaf%C3%A9%20%26%20th%C3%A9
  • Un e-mail dans une chaîne de requête

    [email protected]utilisateur%40exemple.com
  • Une URL complète avec accents

    https://exemple.com/recherche?q=élèvehttps%3A%2F%2Fexemple.com%2Frecherche%3Fq%3D%C3%A9l%C3%A8ve
  • Caractères réservés

    50% de remise / offre?50%25%20de%20remise%20%2F%20offre%3F

DOCUMENTATION

Encodage et décodage d'URL, expliqués

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

L'encodage d'URL (URL encoding) consiste à convertir les caractères non autorisés dans une URL — ou ayant une signification particulière — en un format que tout navigateur ou serveur peut transmettre sans ambiguïté. Une URL n'accepte qu'un ensemble limité de caractères ASCII : lettres, chiffres et quelques signes comme - _ . ~. Les espaces, lettres accentuées, symboles comme & ou =, et les caractères d'alphabets non latins doivent être représentés autrement.

C'est constant dans l'usage courant du web : un champ de recherche permettant de saisir « menu du jour » doit transformer cette expression en une seule valeur, sans qu'un espace la scinde en deux ni qu'un accent la casse.

Qu'est-ce que le décodage d'URL ?

Décoder une URL, c'est l'opération inverse : reprendre une chaîne percent-encoded, comme celle de l'exemple précédent, et la reconvertir en texte lisible d'origine. Quand un serveur reçoit une requête, il décode l'URL pour retrouver la valeur réellement envoyée.

Décoder une URL est tout aussi fréquent qu'encoder dans le travail de développement quotidien : journaux serveur, barres d'adresse, réponses d'API et liens partagés affichent souvent des valeurs encodées.

Comment fonctionne le percent-encoding

Les deux opérations reposent sur le même système : le percent-encoding. Chaque caractère qui ne peut pas apparaître tel quel dans une URL est remplacé par le signe pourcentage (%) suivi de sa valeur hexadécimale à deux chiffres. Un espace devient %20, un & devient %26, un = devient %3D. Les caractères hors ASCII de base sont d'abord convertis en séquence d'octets UTF-8, chaque octet étant ensuite encodé séparément — une seule lettre accentuée comme é peut ainsi produire plusieurs codes (%C3%A9).

Il vaut la peine de mémoriser quelques codes fréquents : %20 pour l'espace (ou + dans une chaîne de requête), %2F pour la barre oblique, %3F pour le point d'interrogation, %23 pour le dièse, %26 pour l'esperluette et %25 pour le signe pourcentage lui-même.

Encoder les paramètres de requête et les URL complètes

Les paramètres de requête demandent une attention particulière, car les caractères qui les séparent — ?, & et = — ont un rôle structurel. Si la valeur d'un paramètre contient l'un de ces caractères non encodé, l'URL est mal interprétée. N'encoder que la valeur, en laissant intacts les ?, & et = de structure, garde l'URL correcte tout en transportant n'importe quel texte.

Encoder une URL complète est différent : chaque caractère réservé, y compris les barres obliques du chemin, est encodé — utile lorsqu'une URL entière doit être intégrée comme valeur unique dans le paramètre d'une autre URL.

Encodage vs décodage : la différence

Ce sont des opérations exactement inverses. Encoder une URL transforme du texte lisible en une chaîne percent-encoded sûre pour une URL. Décoder reprend cette chaîne et reconstruit le texte d'origine. On encode avant d'envoyer des données ; on décode après les avoir reçues.

Comment utiliser cet encodeur et décodeur d'URL

Choisissez Encoder ou Décoder avec le bouton en haut de l'outil, puis collez du texte dans la case de gauche. Le résultat apparaît instantanément à droite pendant que vous tapez, sans bouton ni rechargement de page. Utilisez Copier pour placer le résultat dans le presse-papiers, Effacer pour vider l'entrée, et l'icône d'échange pour inverser l'opération.

Exemples courants d'encodage d'URL

Certains schémas reviennent souvent : un espace devient %20 (ou + dans une requête de formulaire), une esperluette dans une valeur devient %26, et une adresse e-mail utilisée comme paramètre voit son @ encodé en %40. Le texte accentué ou non latin se décompose en plusieurs codes par caractère à cause de l'encodage UTF-8.

Cas d'usage courants pour développeurs et utilisateurs

Les développeurs utilisent constamment un encodeur et décodeur d'URL : construction de requêtes API, création d'URL de redirection, débogage d'un paramètre mal reçu, ou préparation de texte utilisateur à insérer en toute sécurité dans un lien. Les utilisateurs ordinaires rencontrent le même besoin en partageant un lien contenant des caractères spéciaux.

Confidentialité : tout se passe dans votre navigateur

Cet outil effectue chaque conversion localement, avec du JavaScript exécuté sur votre appareil. Le texte saisi n'est jamais envoyé, transmis, enregistré ni stocké : il n'existe aucune étape de traitement côté serveur. Vous pouvez coller des chaînes de requête sensibles sans qu'elles ne quittent jamais votre navigateur.

FAQ

Questions fréquentes

Des réponses claires sur l'encodage d'URL, le décodage d'URL et le percent-encoding.

Qu'est-ce que le décodage d'URL ?

Le décodage d'URL reconvertit les caractères percent-encoded d'une URL en leur forme lisible d'origine. Par exemple, %20 représente une espace et redevient une espace normale après décodage.

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

L'encodage d'URL convertit les caractères non sûrs dans une URL — espaces, lettres accentuées, symboles comme & ou = — en un format percent-encoded composé du signe % suivi de deux chiffres hexadécimaux.

Comment décoder une URL ?

Passez cet outil en mode Décoder puis collez l'URL ou le texte percent-encoded dans la case de saisie. Le résultat lisible apparaît instantanément, sans envoi de données ni rechargement.

Comment encoder une URL ?

Passez cet outil en mode Encoder puis collez votre texte ou URL dans la case de saisie. Il est immédiatement converti en format percent-encoded, prêt à être copié dans un lien.

Qu'est-ce qu'un décodeur d'URL ?

Un décodeur d'URL est un outil qui reconvertit une URL percent-encoded — contenant des séquences comme %20 ou %3D — en son texte lisible d'origine.

Qu'est-ce qu'un encodeur d'URL ?

Un encodeur d'URL est un outil qui convertit du texte brut ou une URL complète en format percent-encoded afin qu'elle puisse être transmise en toute sécurité.

Comment décoder une URL en ligne ?

Collez l'URL encodée dans la case de saisie de cette page en mode Décoder. La conversion se fait instantanément dans votre navigateur, et le résultat se copie en un clic.

Comment encoder une URL en ligne ?

Collez votre texte ou URL dans la case de saisie de cette page en mode Encoder. Le résultat percent-encoded apparaît immédiatement et se copie via le bouton Copier.

Que signifie encoder une URL ?

Encoder une URL signifie représenter un caractère qui ne peut pas y figurer directement par un signe % suivi de sa valeur hexadécimale, afin que l'URL reste valide.

Que signifie décoder une URL ?

Décoder une URL signifie inverser ce processus : lire chaque séquence %XX et la reconvertir dans le caractère qu'elle représente, restaurant ainsi le texte d'origine.

Qu'est-ce que le percent-encoding ?

Le percent-encoding est le nom formel du schéma d'encodage utilisé dans les URL, où les caractères réservés ou non sûrs sont remplacés par un % suivi de deux chiffres hexadécimaux.

Pourquoi les espaces sont-ils encodés dans une URL ?

Une espace brute n'est pas un caractère valide dans une URL et peut la tronquer ou la faire mal interpréter, d'où son encodage en %20 (ou + dans une requête) pour garder l'URL intacte.

Que signifie %20 dans une URL ?

%20 est la représentation percent-encoded d'une espace. On le trouve là où une espace apparaîtrait normalement, souvent dans une recherche ou un nom de fichier.

Quelle est la différence entre encoder et décoder une URL ?

Encoder transforme du texte lisible en un format percent-encoded sûr pour une URL, tandis que décoder fait exactement l'inverse. Ce sont deux opérations inverses.

Existe-t-il un décodeur d'URL gratuit ?

Oui : cette page est un décodeur et encodeur d'URL gratuit qui fonctionne entièrement dans votre navigateur, sans inscription, sans limite et sans envoi de données à un serveur.

Comment décoder une URL encodée ?

Collez l'URL encodée dans la case de saisie en mode Décoder : l'outil reconvertit instantanément chaque séquence %XX dans son caractère d'origine.