Hack the Hydra

Encodeur et décodeur d’URL

Encodez un texte en pourcentage pour l’insérer sans risque dans une URL, ou décodez les séquences du type %20 en texte lisible. Choisissez si vous encodez une valeur seule ou une adresse entière.

🔒 Confidentiel : la conversion se fait dans cet onglet. Rien n’est envoyé.

Encodeur et décodeur d’URL est un outil en ligne gratuit de Hack the Hydra. Encodez ou décodez des URL et paramètres avec l’encodage pourcentage. Mode composant ou URL complète, UTF-8. Gratuit, privé, dans votre navigateur.

100 % gratuitAucun envoi : tout se passe dans le navigateurSans inscription
Encodeur et décodeur d’URL: l'outil avec un fichier d'exemple converti

Composant ou URL complète ?

Choisissez « Composant » pour encoder un seul morceau, comme la valeur d’un paramètre ou un segment de chemin : tout est échappé sauf les lettres, les chiffres et - _ . ! ~ * ' ( ). C’est ce qu’il faut pour un terme de recherche contenant &, = ou /. Choisissez « URL complète » pour une adresse entière dont vous voulez seulement échapper les caractères interdits, comme les espaces et les lettres non ASCII, en gardant intacts les caractères de structure : / ? & = #.

Caractères non ASCII

Les caractères hors ASCII sont d’abord convertis en UTF-8, puis chaque octet est écrit %XX : « é » devient %C3%A9. C’est l’encodage attendu aujourd’hui par les navigateurs et les serveurs. Le décodage fait l’inverse ; si un % n’est pas suivi de deux chiffres hexadécimaux, vous obtenez une erreur claire plutôt qu’un résultat faux en silence.

Le signe plus

Dans les formulaires HTML (application/x-www-form-urlencoded), l’espace s’écrit + au lieu de %20. Pour décoder des données copiées depuis une telle chaîne de requête, cochez « Décoder + en espace ». Laissez la case décochée pour les chemins d’URL ordinaires, où + signifie bien un plus.

Exemple

Encodage d’une valeur contenant des espaces, le signe euro et des caractères réservés.

Entrée

price=10€ & size=M/L

Résultat

price%3D10%E2%82%AC%20%26%20size%3DM%2FL

Mode d’emploi

  1. Saisissez ou collez votre texte dans la zone ci-dessus.
  2. Le résultat se met à jour pendant la frappe ; changez les options pour changer de mode.
  3. Copiez le résultat ou téléchargez-le.

Questions fréquentes

Mon URL est-elle envoyée quelque part ?

Non. L’outil utilise les fonctions encodeURIComponent, encodeURI et decodeURIComponent intégrées à votre navigateur. Rien n’est envoyé.

Pourquoi mon espace devient-il %20 et pas + ?

%20 est valable partout dans une URL. La forme + ne concerne que les chaînes de requête issues de formulaires.

Encoder deux fois pose-t-il problème ?

Oui : encoder une chaîne déjà encodée transforme % en %25 et casse l’URL. Décodez d’abord si vous avez un doute.

Quelle erreur obtient-on avec une saisie invalide ?

Un % isolé, non suivi de deux chiffres hexadécimaux, ou des octets qui ne sont pas de l’UTF-8 valide, produit le message « Encodage pourcentage mal formé ».

Guides

Autres outils

Convertir un PDF en MarkdownImage en texte (OCR gratuit)Convertir Word en MarkdownExcel et CSV en tableaux MarkdownOCR PDF : PDF scanné en texteConvertir un PDF en texteFusionner des PDFDiviser un PDF : extraire des pagesPivoter un PDFConvertir JPG en PDFConvertir PDF en JPGConvertisseur d’image : PNG, JPG, WebPCompresser une image : JPG et WebPConvertir PNG en JPGConvertir JPG en PNGConvertir WebP en PNGGénérateur de QR codeCompteur de motsConvertisseur de casseFormateur et validateur JSONEncoder et décoder en Base64Générateur d’UUID v4Générateur de mot de passe sécuriséGénérateur de Lorem IpsumConvertisseur JSON en CSVSupprimer les lignes en doubleConvertisseur de timestamp UnixConvertisseur JSON en YAMLComparer deux textesRedimensionner une imageCalculateur de pourcentageCalculateur d’âgeGénérateur de hash (SHA-256, SHA-1, SHA-512)Convertisseur de couleur : HEX, RGB, HSLNombre de jours entre deux datesConvertisseur YAML en JSONConvertisseur d’unitésDécodeur JWTConvertisseur binaire, hexadécimal, décimal et octalConvertisseur de chiffres romainsTesteur de regexExpliquer une expression cron