Encodeur URL

Encodeur URL

Encodez n'importe quelle URL ou texte en percent-encoding instantanément dans votre navigateur. Suit la norme RFC 3986. Gratuit et sans inscription.

Mis à jour mai 2026

Vérifié par Rafael Duarte

Shift + Enter pour Copier · Shift + ← → pour les onglets
URL d'entrée
0 caractères
Options d'encodage
Note technique

L'encodage URL remplace les caractères ASCII non sécurisés par "%" suivi de deux chiffres hexadécimaux. Essentiel pour transmettre des données dans la query string.

Résultat encodé
Vitesse
Instantané
Confidentialité
Local uniquement

Encodeur URL en ligne : comment ça marche

Trois étapes, prêt en quelques secondes

1. Collez l'URL ou le texte

Le résultat en percent-encoding apparaît immédiatement, avec un compteur de caractères en temps réel.

2. Sélectionnez les options

"Encoder les caractères réservés" (`encodeURIComponent`) ou préserver `/ ? &` ; "Espace comme +" pour les formulaires.

3. Copiez

Cliquez sur Copier ou utilisez Shift+Entrée pour récupérer le résultat encodé.

Ce que fait cet outil

Deux modes, une option en plus

Encoder les caractères réservés

Mode encodeURIComponent — encode tout sauf A–Z a–z 0–9 - _ . ~. Idéal pour les valeurs de query string.

Préserver les caractères réservés

Garde / ? # & = intacts — pour encoder une URL complète sans casser sa structure.

Espace comme +

Remplace %20 par +, requis en application/x-www-form-urlencoded.

100 % dans le navigateur

Fonctionne via encodeURIComponent()/encodeURI() en local — rien n'est envoyé à un serveur.

Bascule directe vers le décodeur

Le bouton "Échanger" envoie le résultat encodé directement vers le Décodeur URL, sans copier-coller. Shift + ← / → bascule entre les deux modes au clavier.

Exemples

Entrée
Sortie encodée
bonjour monde
bonjour%20monde
user@exemple.com
user%40exemple.com
prix : €100
prix%3A%20%E2%82%AC100
café
caf%C3%A9
🚀
%F0%9F%9A%80

Quand vous allez utiliser cet outil

Les scénarios les plus fréquents

Paramètre de query string

bonjour monde doit devenir bonjour%20monde avant d'entrer dans une URL — sinon ça casse chez la plupart des serveurs.

URL dans un paramètre

Un ?redirect=https://... nécessite que l'URL interne soit entièrement encodée.

Envoi de formulaire

application/x-www-form-urlencoded exige des espaces en + et des caractères spéciaux en percent-encoding.

Signature d'API

AWS Signature V4 et OAuth 1.0a exigent un percent-encoding spécifique avant de calculer le HMAC.

Liens avec accents ou emoji

Un lien contenant "Genève" ou 🚀 nécessite UTF-8 + percent-encoding pour s'ouvrir correctement dans n'importe quel navigateur ou réseau social — l'outil applique ça automatiquement.

Ça n'a pas marché ? Commencez ici

Encoder l'URL entière

Encoder https://api.com/recherche?q=x en entier avec encodeURIComponent casse /, ? et = — encodez seulement les valeurs.

encodeURI vs encodeURIComponent

encodeURI préserve / ? # ; encodeURIComponent encode aussi ces caractères. Utiliser le mauvais laisse &/= non encodés dans une valeur de paramètre.

Encoder deux fois

Si l'entrée contient déjà %20, le % devient %25, ce qui donne %2520. Partez toujours de la chaîne brute.

+ dans un segment de chemin

La convention "+"-pour-espace ne vaut que dans les query strings — dans un chemin, c'est un signe plus littéral.

Pourquoi encoder ici

Tout le traitement s'exécute localement via JavaScript — rien n'est transmis à aucun serveur, vérifiable dans l'onglet réseau du navigateur.

Basculer entre les deux modes (encoder vs préserver les réservés) évite la confusion récurrente entre encodeURI et encodeURIComponent, et l'option espace-comme-+ couvre le cas des formulaires sans avoir à retenir la règle.

Un % manquant ou un caractère réservé encodé au mauvais endroit casse des appels d'API et des redirections sans aucun avertissement — le résultat apparaît immédiatement, avec compteur de caractères et badge de validation, pour repérer l'erreur avant qu'elle ne devienne un bug en production.

Questions fréquentes

encodeURI préserve les caractères structurels (/ ? # & =) et sert pour des URL complètes. encodeURIComponent encode aussi ces caractères et sert pour une seule valeur, comme un paramètre de query string.

Références

Article associé

O que é URL encoding? Percent-encoding explicado

Outils connexes