Encoder et décoder une URL en ligne

Encodez et décodez des URL instantanément dans votre navigateur. Convertissez les caractères non sûrs dans un format compatible avec les URL ou restaurez un texte encodé sous une forme lisible.

Entrée
0 caract. · 0 octets
Essayer :
Résultat
✓ Transmission sécurisée des données dans les URL ✓ Conforme à la norme RFC 3986 ✓ Prise en charge UTF-8 et Unicode ✓ Traitement local dans le navigateur
Exemples
Encoder un paramètre URL
Entrée Jean Dupont
Sortie Jean%20Dupont

Encodez les espaces et caractères spéciaux pour les paramètres URL.

Encoder une recherche
Entrée cafe & lait
Sortie cafe%20%26%20lait

Les caractères spéciaux comme '&' doivent être encodés dans les valeurs de requête.

Décoder une URL encodée
Entrée https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dbonjour%2520monde
Sortie https://example.com/search?q=bonjour%20monde

Restaurez une URL encodée en pourcentage sous une forme lisible.

Encoder du texte Unicode
Entrée Café ☕
Sortie Caf%C3%A9%20%E2%98%95

L’encodage URL représente en toute sécurité les caractères accentués, les emoji et les autres contenus Unicode dans les URL.

Fonctionnement de l’encodage URL

L’encodage URL remplace les caractères non sûrs ou réservés par des valeurs encodées en pourcentage. Par exemple, les espaces deviennent %20, et les caractères comme ? ou & sont convertis dans un format sûr pour les URL et les requêtes HTTP.

Chaque octet encodé est représenté par un signe pourcentage (%) suivi de deux chiffres hexadécimaux. Cela permet aux URL de transporter en toute sécurité des espaces, des caractères Unicode, des symboles spéciaux et des paramètres de requête entre navigateurs, API et serveurs web.

Encodage URL et sécurité

L’encodage URL n’est pas une méthode de chiffrement et ne protège pas les données contre la lecture. Il convertit seulement les caractères dans un format pouvant être transmis en toute sécurité dans les URL.

Les valeurs encodées peuvent être facilement décodées pour retrouver leur forme d’origine. L’encodage URL doit être utilisé pour la compatibilité et le transport, pas pour la confidentialité ou la sécurité.

Cas d’utilisation courants de l’encodage URL

L’encodage URL est couramment utilisé pour transmettre des recherches, des données de formulaire, des saisies utilisateur, des noms de fichiers et des paramètres d’API via des URL. Les caractères comme les espaces, esperluettes, barres obliques, points d’interrogation et symboles Unicode doivent souvent être encodés pour ne pas casser la structure de l’URL.

Les développeurs utilisent fréquemment l’encodage URL pour les chaînes de requête, les redirections, les callbacks OAuth, les API REST et les applications web qui doivent transporter en toute sécurité du contenu généré par les utilisateurs.

FAQ

L’encodage URL convertit les caractères non sûrs dans un format pouvant être transmis dans les URL.

Les espaces ne sont pas valides dans les URL, ils sont donc encodés sous la forme %20.

Utilisez-le lorsque vous transmettez du texte, des recherches ou des paramètres à l’intérieur d’URL.

Oui. Passez à l’onglet Decode pour restaurer du texte lisible.

Non. L’encodage URL transforme seulement les caractères pour un transport sûr.

Oui. Tout s’exécute directement dans votre navigateur.

Non. L’outil traite les données localement sur votre appareil.

%20 est la représentation standard d’un espace encodé dans une URL. Le signe plus (+) est souvent utilisé comme remplacement d’espace dans les chaînes de requête et les soumissions de formulaire.

Ce sont des représentations encodées en pourcentage de caractères réservés dans les URL. Par exemple, %2F correspond à '/', %3A à ':' et %3F à '?'.
Outils associés

Convertisseur ASCII

Convertissez des caractères ASCII et des codes numériques pour les workflows de protocoles et de parseurs.

Décodeur JWT en ligne

Décodez les JWT dans le navigateur et inspectez le header, le payload, les claims et les données d'expiration.

Convertisseur Unicode

Convertissez du texte en échappements Unicode et décodez des échappements Unicode, des entités HTML et du texte multilingue.