Convertit le texte entre sa forme normale et trois encodages très courants sur le web —URL (percent-encoding), Base64 et entités HTML— et aussi dans le sens inverse. Utile pour préparer des paramètres d'URL, incorporer des données en JSON/XML ou échapper du texte pour qu'il ne casse pas le HTML. Tout se passe dans votre navigateur : rien n'est envoyé à un serveur.
Choisissez Encoder ou Décoder et saisissez le texte : la conversion en URL, Base64 et entités HTML est calculée instantanément et vous pouvez copier chaque résultat.
Base64 convient pour intégrer des données binaires dans du JSON/XML. L'encodage URL est obligatoire dans les paramètres d'une query string. Les entités HTML empêchent que le texte soit interprété comme du balisage (protection contre le XSS).
Remplace les caractères qui ne sont pas sûrs dans une URL par % suivi de leur code en octets UTF-8. C'est obligatoire dans les paramètres d'une query string.
• Encoder : correo=me@x.com&t=1 → correo%3Dme%40x.com%26t%3D1 (le = devient %3D, le @ devient %40, le & devient %26).
• Un espace devient %20 et les lettres accentuées se transforment en plusieurs octets : á → %C3%A1.
• Décoder fait le chemin inverse : hola%20mundo → hola mundo.
Représente n'importe quel texte (traité comme des octets UTF-8) en utilisant seulement 64 caractères imprimables (A–Z a–z 0–9 + /) et = comme remplissage. Utilisé pour incorporer des données binaires dans des endroits qui n'acceptent que du texte, comme JSON ou XML.
• Encoder : Hola → SG9sYQ==. Avec des accents : café → Y2Fmw6k= (le é fait deux octets UTF-8).
• Décoder : SG9sYQ== → Hola. Si le texte n'est pas un Base64 valide, la ligne affiche —.
• Utilise l'alphabet standard (+ et /), pas la variante « URL-safe ».
Convertit les caractères ayant une signification spéciale en HTML en leurs entités, pour que le navigateur les affiche comme du texte et ne les interprète pas comme du balisage (cela évite de casser la page et protège contre le XSS).
• Encoder échappe cinq caractères : &→&, <→<, >→>, "→" et '→'. Exemple : <b>Hola</b> → <b>Hola</b>.
• Décoder fait l'inverse et reconnaît en plus (espace), © (©), ® (®), ™ (™) et les entités numériques décimales A (A).
URL encode les caractères spéciaux avec % (percent-encoding). Base64 représente le texte avec 64 caractères imprimables. HTML convertit < > & " ' en leurs entités.