Aller au contenu
✦TextLib

Encodeur et Décodeur URL

Encodez des caractères spéciaux pour une utilisation sûre dans les URLs ou décodez des URLs percent-encoded en texte lisible. Conforme RFC 3986, gratuit, instantané.

Results
Encoder
—
Décoder
—
Encoder l'URL Complète
—
Décoder l'URL Complète
—

Les URLs ne peuvent contenir qu'un ensemble limité de caractères du jeu ASCII. Lorsqu'une URL doit inclure des caractères en dehors de cet ensemble sûr — tels que des espaces, des lettres accentuées, des esperluettes ou des écritures non latines — ces caractères doivent être convertis au format percent-encoded. Ce processus remplace chaque caractère non sûr par un signe pour cent (%) suivi de deux chiffres hexadécimaux représentant la valeur en octet du caractère. Par exemple, un espace devient %20 et une esperluette devient %26. Notre encodeur et décodeur URL effectue cette conversion instantanément dans les deux sens.

La norme d'encodage suit le RFC 3986, qui définit la syntaxe des Uniform Resource Identifiers. Cette spécification identifie les caractères non réservés (A-Z, a-z, 0-9, trait d'union, point, tiret bas, tilde) qui peuvent apparaître dans les URLs sans encodage, et les caractères réservés (tels que :, /, ?, #, @ et &) qui ont une signification spéciale dans la syntaxe des URLs. Le mode Encoder convertit les composants individuels comme les valeurs de paramètres de requête, tandis qu'Encoder l'URL Complète traite une chaîne d'URL entière en préservant les caractères structurels (://) qui définissent le protocole, l'hôte et le chemin.

L'encodage URL est essentiel dans le développement web, l'intégration d'API et le traitement de données. Les développeurs l'utilisent lors de la construction de query strings, de la création de requêtes API, du traitement des soumissions de formulaires et des redirections. Il est également crucial pour les noms de domaine internationalisés (IDN) et les URLs contenant des caractères d'alphabets non anglais. Sans encodage approprié, les navigateurs et serveurs peuvent mal interpréter les URLs, entraînant des liens cassés, des vulnérabilités de sécurité ou une corruption des données.

Tout l'encodage et le décodage s'exécutent entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur, ce qui rend l'outil sûr pour travailler avec des URLs contenant des clés API, des tokens ou des paramètres sensibles. L'outil gère correctement les caractères UTF-8 multi-octets, il fonctionne donc avec toutes les langues et écritures — y compris le français avec accents et cédilles, le chinois, l'arabe et les emojis.

Comment Utiliser l'Encodeur URL

1

Choisir Encoder ou Décoder

Sélectionnez Encoder pour convertir du texte pour utilisation URL, ou Décoder pour convertir des URLs encodées en texte lisible

2

Saisir votre entrée

Collez une URL, un query string ou du texte qui nécessite un encodage ou décodage

3

Copier le résultat

La sortie convertie apparaît instantanément — cliquez sur copier pour l'utiliser

FAQ Encodage URL

L'encodage URL (aussi appelé percent encoding) convertit les caractères non autorisés dans les URLs en un format sûr. Chaque caractère non sûr est remplacé par un signe pour cent suivi de deux chiffres hexadécimaux. Par exemple, un espace devient %20 et une esperluette devient %26.

Les URLs ne peuvent contenir que certains caractères ASCII. Les caractères spéciaux comme les espaces, les lettres accentuées et les symboles casseraient la structure de l'URL ou seraient mal interprétés par les navigateurs et serveurs. L'encodage garantit que les URLs fonctionnent correctement sur tous les systèmes.

Encoder convertit tous les caractères spéciaux y compris les structurels comme / et :. Encoder l'URL Complète préserve la structure de l'URL (protocole, hôte, séparateurs de chemin) et n'encode que les caractères dans les composants comme les paramètres de requête et les identifiants de fragment.

L'outil suit le RFC 3986, la norme actuelle de syntaxe des URI publiée par l'IETF. Il gère correctement les caractères non réservés (lettres, chiffres, -, ., _, ~) et les caractères réservés (:, /, ?, #, @, !, $, &, etc.).

Oui. L'outil encode correctement les caractères UTF-8 multi-octets de toute langue ou écriture. Les caractères comme é, à, ç, ü, ñ, 中 ou les emojis sont encodés dans leurs séquences d'octets percent-encoded appropriées.

Pas exactement. %20 est l'encodage percent-encoded standard pour un espace dans les URLs. Le signe + représente un espace uniquement dans les données de formulaire HTML (application/x-www-form-urlencoded). Cet outil utilise %20 car il est universellement correct pour les URLs.

Oui. Tout l'encodage et le décodage se déroulent dans votre navigateur via JavaScript. Aucune donnée n'est envoyée à un serveur. C'est particulièrement important lorsque vous travaillez avec des URLs contenant des clés API, des tokens ou des paramètres sensibles.

Utilisez le décodage lorsque vous recevez une URL percent-encoded et que vous voulez lire son contenu. Scénarios courants : débogage de réponses d'API, lecture de logs serveur, analyse d'URLs de tracking ou extraction de texte lisible depuis des query strings encodées.

Copié !