Encodeur / Décodeur d'URL

Entrez du texte ou une chaîne encodée en URL, choisissez une direction, et obtenez le résultat encodé ou décodé instantanément.

Dernière mise à jour : September 5, 2026

Questions fréquentes

Que fait l'encodage d'URL ?

Convertit les caractères qui ne sont pas sûrs dans une URL (espaces, &, ?, #, et autres) en un signe pourcentage suivi de leur code hexadécimal - par exemple, un espace devient %20 - pour que le texte puisse être inclus en toute sécurité dans une URL, comme une requête de recherche ou une valeur de paramètre.

Pourquoi un espace devient-il %20 au lieu d'un signe plus (+) ?

Les deux sont utilisés en pratique : %20 est l'encodage pourcentage standard pour un espace n'importe où dans une URL, tandis que + signifie spécifiquement « espace » uniquement dans les chaînes de requête d'URL (données encodées en formulaire), une convention héritée des formulaires HTML. Cet outil utilise %20, l'encodage le plus universellement correct.

Que se passe-t-il si j'essaie de décoder du texte qui n'est pas réellement encodé ?

Le texte brut sans séquences % se décode en lui-même sans changement, car il n'y a rien à convertir - le décodage échoue seulement si le texte contient une séquence % incomplète ou invalide (comme un % non suivi de deux chiffres hexadécimaux valides).

Est-ce la même chose que encodeURIComponent() en JavaScript ?

Oui - l'encodage utilise exactement cette fonction, qui est la façon standard d'encoder en toute sécurité une seule valeur (comme un paramètre de requête) pour une utilisation dans une URL, contrairement à encodeURI() qui est destinée à encoder une URL entière et laisse des caractères comme / et : intacts.

Que devient le caractère & une fois encodé ?

%26 - puisque & a une signification particulière dans les URL (séparation des paramètres de requête), il doit être encodé en pourcentage en %26 chaque fois qu'il apparaît comme donnée littérale plutôt que comme véritable séparateur de paramètre.

Si j'encode une URL déjà entièrement valide, comme https://example.com, est-ce que cela la casse ?

L'encodage est destiné aux valeurs individuelles (comme une requête de recherche), pas aux URL entières - faire passer une URL complète dans le mode d'encodage de cet outil convertira aussi ses propres barres obliques et deux-points (: devient %3A, / devient %2F), la cassant en tant que lien cliquable. N'encodez que la valeur du paramètre elle-même, pas la structure de l'URL environnante.

Puis-je décoder une URL qui contient à la fois %20 et + pour représenter des espaces ?

Le mode de décodage de cet outil convertit les séquences pourcentage %XX en leurs caractères d'origine, mais un + littéral dans une chaîne de requête est une convention héritée distincte pour les espaces que le décodage pourcentage seul ne touchera pas - si votre entrée mélange les deux conventions, vous devrez peut-être remplacer manuellement + par un espace avant ou après le décodage.

Calculer