Code URL / Décode (encodage en pourcentage)
URL Encode/Decode (encodage en pourcentage) convertit les caractères dangereux dans un format de sécurité URL et de retour. Utilisez-le pour les chaînes de requête, rediriger les URL, les paramètres UTM et débogage des requêtes API (RFC 3986). Exécute 100% localement dans votre navigateur — aucun téléchargement — et fonctionne hors ligne après avoir installé ToolMill en tant que PWA.
Codage
Essaie.
Exemples
summer sale & shoes
summer%20sale%20%26%20shoes
summer%20sale%20%26%20shoes
summer sale & shoes
Quand encoder une valeur complète par rapport à une partie d'une URL
L'erreur la plus courante avec pourcentage-encodage est l'encodage de la mauvaise partie d'une URL. Dans de nombreux workflows, vous ne voulez qu'encoder une valeur de requête, un segment de chemin, un fragment ou une cible de redirection plutôt que toute la chaîne URL. Cette page utilise encodeURIComponent et decodeURIComponent, qui sont les mieux adaptés aux valeurs et aux composants individuels.
Caractères qui nécessitent habituellement l'encodage
Les espaces, les ampersands, les signes égaux, les points d'interrogation, les hashes, les pourcentages de signes, les slashes dans les valeurs des composants et les caractères non-ASCII sont des raisons communes pour encoder le texte avant de le placer dans une URL. C'est particulièrement important pour les requêtes de recherche, les étiquettes, les noms de fichiers et les valeurs fournies par l'utilisateur qui, autrement, briseraient une chaîne de requête ou un segment de chemin.
Erreurs courantes avec l'encodage d'URL
Le double encodage est l'un des problèmes les plus courants. Par exemple, un %20 déjà encodé devient %2520. Une autre erreur courante est le décodage d'une URL entière quand une seule valeur de paramètre doit être décodée. Il est également important de se rappeler que cette page produit des espaces encodés en pourcentage comme %20, pas des signes de style de forme plus.
Travaux pratiques
Utilisez cette page lors de la préparation d'un paramètre de requête pour un lien, le nettoyage des valeurs UTM ou de suivi, le décodage du texte encodé en pourcentage copié à partir de journaux ou d'outils de navigateur, ou la sécurisation d'un segment de chemin avant de l'insérer dans une autre URL. Il est le plus utile lorsque vous manipulez une valeur à la fois et que vous voulez voir le résultat exact encodé en pourcentage.
Ce qui se passe avec le texte non anglais et emoji
Cet outil encode en pourcentage les octets UTF-8, c'est pourquoi les caractères accentués, le texte non-latin et émoji deviennent souvent des codes multiples en pourcentage au lieu d'une seule unité. Ce comportement est normal et utile lorsque la destination s'attend à une représentation sûre de l'URL du texte Unicode original.
Résolution des erreurs de décodage
Avant de revenir sur une valeur encodée par URL
Tester la sortie dans le contexte de destination réelle avant de supposer qu'elle est correcte. Si quelque chose semble toujours mal, vérifiez le double codage, la manipulation mixte des espaces et des signes, ou un décalage entre la façon dont votre destination traite les URLs complètes et les valeurs de paramètres individuels.
Pourquoi le texte décodé peut encore être mauvais pour votre application
Le décodage correct ici ne garantit pas qu'une autre application interprétera le texte de la même manière. Certains systèmes traitent plus de signes comme des espaces, d'autres les préservent littéralement, et les caractères réservés peuvent encore nécessiter une manipulation spéciale selon que le texte appartient à un chemin, une chaîne de requête ou une soumission de formulaire.
Comment dire si vous devez encoder une URL complète ou juste une partie
Les besoins en codage dépendent du contexte. Une valeur de paramètre de requête nécessite souvent l'encodage même lorsque le reste de l'URL doit rester lisible, tandis qu'une URL déjà assemblée peut se briser si vous codez des séparateurs tels que ?, &, =, ou /. Pensez si vous préparez un composant ou l'adresse complète avant d'utiliser le résultat.
Les erreurs de décodage signifient généralement que le texte collé contient des séquences malformées pour cent, du contenu encodé et uni mélangé, ou une chaîne qui a déjà été décodé une fois. Si le résultat semble erroné, vérifiez si vous avez collé une URL complète au lieu d'un seul composant et si le pourcentage de signes a été doublé par un traitement antérieur.
Outils connexes
Outil de code/décode de base64
Encodez du texte dans Base64 ou décodez Base64 dans un contenu lisible directement dans votre navigateur. Il est utile pour l'inspection des jetons, le débogage des en-têtes d'autorisation, la vérification des valeurs de configuration, le décodage des charges utiles de l'API et la conversion de texte simple sans utiliser de service distant. ToolMill fonctionne entièrement côté client pour la confidentialité et continue à travailler hors ligne après l'installation.
Codage
Encodage Hex/Décode — Texte
Hex Encode / Decode convertit le texte en octets hexadécimal (base-16) et décode l'hex en texte lisible. Utilisez-le pour déboguer les charges utiles binaires, inspecter les octets UTF-8, inverser les chaînes échappées, et travailler avec des hashes ou des protocoles de bas niveau. Accepte les formats hexaniques courants (avec ou sans espaces, nouvelles lignes ou préfixes 0x). Exécute 100% localement dans votre navigateur — aucun téléchargement — et fonctionne hors ligne après avoir installé ToolMill en tant que PWA.
Codage
HTML Entity Encode / Decode — Escape & Unescape HTML
HTML Entity Encode / Decode converts special characters like <, >, &, and quotes into safe HTML entities (and decodes them back). Use it when working with HTML attributes, templates, CMS editors, Markdown docs, or when debugging copy/paste issues. Handles common named entities (e.g. <, >, &, ") and numeric entities. Runs 100% locally in your browser — no uploads — and works offline after installing ToolMill as a PWA.
Codage
Code ROT13 / Décode — Chiffres ROT13
ROT13 est un simple chiffre de substitution de lettres qui déplace A-N, B-O, etc. Il est souvent utilisé pour les spoilers, l'obfuscation légère et le texte forum/email. Cet outil code le texte clair dans ROT13 et décode ROT13 de nouveau dans le texte (l'opération est symétrique). Exécute 100% localement dans votre navigateur — aucun téléchargement — et fonctionne hors ligne après avoir installé ToolMill en tant que PWA.
Codage
