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.
Representa cualquier texto (tratado como bytes UTF-8) usando solo 64 caracteres imprimibles (A–Z a–z 0–9 + /) y = como relleno. Se usa para incrustar datos binarios en sitios que solo admiten texto, como JSON o XML.
• Codificar: Hola → SG9sYQ==. Con acentos: café → Y2Fmw6k= (la é son dos bytes UTF-8).
• Decodificar: SG9sYQ== → Hola. Si el texto no es un Base64 válido, la fila muestra —.
• Al codificar usa el alfabeto estándar (+ y /). Al decodificar acepta también la variante URL-safe (- y _) y sin relleno, como las partes de un JWT.
• Si los bytes decodificados no son texto UTF-8 válido (por ejemplo, un fichero binario), la fila muestra — en vez de caracteres basura.
Convierte los caracteres con significado especial en HTML en sus entidades, para que el navegador los muestre como texto y no los interprete como marcado (esto evita romper la página y protege frente a XSS).
• Codificar escapa cinco caracteres: &→&, <→<, >→>, "→" y '→'. Ejemplo: <b>Hola</b> → <b>Hola</b>.
• Decodificar hace lo inverso y además reconoce (espacio), © (©), ® (®), ™ (™) y las entidades numéricas, decimales A y hexadecimales A (A), también de emoji. Decodifica una sola pasada: &lt; da <, no <.
• Base64 NO es cifrado: no oculta ni protege nada, cualquiera puede revertirlo al instante. No lo uses como medida de seguridad ni para «esconder» contraseñas.
• Codificar y decodificar es reversible y sin pérdida: no cambia el contenido, solo su representación.
• Al decodificar, un campo muestra — cuando la entrada no es válida para ese formato (Base64 corrupto o secuencia % incompleta).
• El decodificador de HTML reconoce las entidades básicas más © ® ™ y las numéricas (decimales y hexadecimales); no cubre todas las entidades con nombre existentes.