Converte texto entre a sua forma normal e três codificações muito comuns na web —URL (percent-encoding), Base64 e entidades HTML— e também em sentido inverso. Serve para preparar parâmetros de um URL, incorporar dados em JSON/XML ou escapar texto para não quebrar o HTML. Tudo acontece no seu navegador: nada é enviado para nenhum servidor.
Escolhe Codificar ou Descodificar e escreve o texto: a conversão para URL, Base64 e entidades HTML é calculada de imediato e podes copiar cada resultado.
Base64 é adequado para incorporar dados binários em JSON/XML. URL encoding é obrigatório nos parâmetros de uma query string. As entidades HTML evitam que o texto seja interpretado como marcação (proteção contra XSS).
Substitui os carateres que não são seguros num URL por % seguido do seu código em bytes UTF-8. É obrigatório nos parâmetros de uma query string.
• Codificar: correo=me@x.com&t=1 → correo%3Dme%40x.com%26t%3D1 (o = passa a %3D, o @ a %40, o & a %26).
• Um espaço converte-se em %20 e as letras acentuadas em vários bytes: á → %C3%A1.
• Descodificar faz o caminho inverso: 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.