Aller au contenu
Aback Tools Logo

Encodeur et décodeur d'URL

Encodez et décodez instantanément des URL, des chaînes de requête et du texte encodé en pourcentage avec notre encodeur et décodeur d'URL gratuit. Trois modes sont pris en charge : encodeURIComponent pour les valeurs de requête, encodeURI pour les URL complètes et l'encodage de formulaire pour les données de formulaires HTML. Comprend une table de référence des caractères intégrée. Aucune inscription requise.

Encode Text / URL

Paste any text, URL, or query string and click Encode to get the percent-encoded output. Choose between encodeURIComponent (query values), encodeURI (full URLs), or form-encoding (spaces → +). All encoding runs locally in your browser.

Quick Examples
→hello%20world
→https%3A%2F%2Fexample.com%2Fpath%3Fq%3Da%20b
→user%40example.com
→price%3D100%26tax%3D8%25
Encoding Reference - How Special Characters Are Encoded
CharacterencodeURIComponentencodeURIForm-encoded
Space%20%20+
/%2F/%2F
?%3F?%3F
#%23#%23
&%26&%26
=%3D=%3D
+%2B+%2B
@%40@%40
:%3A:%3A

Pourquoi utiliser notre encodeur et décodeur d'URL ?

  • Encodage et décodage d'URL instantanés : notre encodeur et décodeur d'URL traite votre texte instantanément dans le navigateur, sans aucun temps d'attente. Encodez des paramètres de requête, des segments de chemin et des URL complètes, ou décodez n'importe quelle chaîne encodée en pourcentage en texte lisible d'un seul clic.
  • Trois modes d'encodage : choisissez l'encodage adapté à votre besoin : encodeURIComponent pour les valeurs de requête et les segments de chemin, encodeURI pour les URL complètes qui préservent les caractères structurels, ou l'encodage de formulaire (application/x-www-form-urlencoded) où les espaces deviennent des signes +.
  • Encodeur et décodeur d'URL en ligne sécurisé : tout l'encodage et le décodage se font localement dans votre navigateur. Vos URL, chaînes de requête et données textuelles ne quittent jamais votre appareil, garantissant une confidentialité totale lorsque vous utilisez notre encodeur et décodeur d'URL en ligne.
  • Encodeur et décodeur d'URL en ligne sans installation : utilisez notre encodeur et décodeur d'URL gratuit directement dans votre navigateur, sans téléchargement, sans plugin et sans compte. Encodez et décodez des URL depuis n'importe quel appareil, à tout moment, avec une table de référence des caractères intégrée.

Cas d'usage courants de l'encodeur et décodeur d'URL

  • Construction de chaînes de requête API : encodez les valeurs des paramètres de requête avant de les ajouter à des endpoints d'API. Utilisez notre encodeur et décodeur d'URL pour encoder en toute sécurité les saisies utilisateur, les termes de recherche et les valeurs de filtre afin qu'ils ne cassent pas la structure de l'URL ni ne provoquent de comportement inattendu de l'API.
  • Développement web et débogage : décodez les URL encodées en pourcentage issues des barres d'adresse, des journaux serveur et des requêtes réseau pour les lire en texte clair. Notre encodeur et décodeur d'URL aide les développeurs à inspecter et déboguer rapidement des chaînes de requête et segments de chemin encodés.
  • Encodage de données de formulaire : encodez les valeurs des champs de formulaire au format application/x-www-form-urlencoded avant d'envoyer des requêtes POST. Notre encodeur et décodeur d'URL prend en charge le mode encodage de formulaire, où les espaces deviennent des signes +, conformément au format standard d'envoi de formulaire HTML.
  • SEO et préparation de slugs d'URL : encodez les caractères spéciaux des slugs d'URL et des URL canoniques pour garantir leur validité et leur indexabilité par les moteurs de recherche. Utilisez notre encodeur et décodeur d'URL pour préparer des URL propres et correctement encodées pour les sitemaps et les balises canoniques.
  • Génération de liens e-mail et de redirection : encodez les URL de redirection et les paramètres de rappel intégrés dans d'autres URL. Notre encodeur et décodeur d'URL garantit que les URL imbriquées sont correctement encodées en pourcentage afin de survivre au transport via les clients de messagerie, les redirections et les flux OAuth.
  • Gestion des URL internationalisées : encodez les caractères non ASCII, le texte Unicode et les composants de noms de domaine internationaux pour les utiliser dans des URL. Notre encodeur et décodeur d'URL convertit des caractères comme é, ü, 中文 et les emoji vers leurs séquences d'octets UTF-8 correctement encodées en pourcentage.

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

L'encodage d'URL, aussi appelé encodage en pourcentage, est le processus qui convertit les caractères interdits ou ayant une signification particulière dans une URL en un format sûr. Chaque caractère non sûr est remplacé par un signe de pourcentage (%) suivi de deux chiffres hexadécimaux représentant la valeur d'octet UTF-8 du caractère : par exemple, un espace devient %20 et / devient %2F . L'encodage d'URL est défini dans la RFC 3986 et est essentiel pour transmettre des données en toute sécurité dans les URL, les chaînes de requête et les requêtes HTTP.

Comment fonctionne notre encodeur et décodeur d'URL

  1. Saisissez votre texte ou votre URL : collez n'importe quel texte brut, URL, chaîne de requête ou chaîne encodée en pourcentage dans le panneau de saisie. Vous pouvez aussi cliquer sur un exemple rapide pour le charger instantanément.
  2. Choisissez le type et le mode d'encodage : sélectionnez Encoder ou Décoder, puis choisissez le type d'encodage : encodeURIComponent pour les valeurs de requête, encodeURI pour les URL complètes, ou encodage de formulaire pour les données de formulaires HTML. La table de référence des caractères met en évidence la façon dont chaque mode traite les caractères spéciaux.
  3. Copiez ou téléchargez le résultat : cliquez sur Encoder l'URL ou Décoder l'URL pour traiter votre saisie instantanément dans votre navigateur. Copiez le résultat dans le presse-papiers ou téléchargez-le comme fichier texte. Utilisez « Utiliser la sortie comme entrée » pour enchaîner les opérations d'encodage et de décodage.

Les trois modes d'encodage expliqués

  • encodeURIComponent : encode tout sauf A-Z a-z 0-9 - _ . ! ~ * ' ( ) . Utilisez-le pour les valeurs individuelles de paramètres de requête et les segments de chemin : il encode / , ? , & et = qui casseraient sinon la structure de l'URL.
  • encodeURI : préserve tous les caractères ayant une signification structurelle dans une URL ( :/?#[]@!$&'()*+,;= ). Utilisez-le pour encoder une URL complète lorsque vous voulez garder la structure de l'URL intacte tout en encodant les caractères non ASCII.
  • Encodage de formulaire (application/x-www-form-urlencoded) : comme encodeURIComponent, mais remplace les espaces par + au lieu de %20 . C'est le format utilisé par les formulaires HTML lors de l'envoi de requêtes POST et par de nombreuses API historiques.

Remarques importantes sur l'encodage d'URL

L'encodage d'URL n'est pas du chiffrement : n'importe qui peut décoder une URL encodée sans effort. N'utilisez pas l'encodage d'URL pour dissimuler des données sensibles. Pour la sécurité, utilisez HTTPS afin de chiffrer les données en transit. Notez aussi que le double encodage (encoder une chaîne déjà encodée) est une erreur fréquente : si votre URL contient %2520 au lieu de %20 , le %25 est un signe de pourcentage encodé, ce qui signifie que la chaîne a été encodée deux fois. Utilisez le bouton « Utiliser la sortie comme entrée » pour décoder étape par étape.

Foire aux questions

Un encodeur et décodeur d'URL convertit du texte et des URL vers et depuis le format d'encodage en pourcentage. L'encodage remplace les caractères non sûrs par des séquences %XX, tandis que le décodage inverse le processus. Tout le traitement s'exécute dans votre navigateur.

encodeURIComponent encode tous les caractères sauf les non réservés, ce qui le rend sûr pour les valeurs de requête. encodeURI préserve les caractères structurels de l'URL comme :/?#& et sert à encoder des URL complètes.

Oui. Les caractères non ASCII sont convertis en octets UTF-8 et chaque octet est encodé en pourcentage. Par exemple, 中 s'encode en %E4%B8%AD et 🌍 s'encode en %F0%9F%8C%8D.

Oui. Tout l'encodage et le décodage se font entièrement dans votre navigateur. Vos URL et vos données textuelles ne sont jamais envoyées à un serveur.

Oui ! Notre encodeur et décodeur d'URL est 100 % gratuit, sans inscription, sans compte et sans limite d'utilisation.