Codificador Base64 & descodificador
Pega cualquier texto y conviértelo a Base64, o pega una cadena Base64 y recupera el texto original. Los caracteres acentuados y los emoji se gestionan correctamente (UTF-8).
¿Para qué sirve la codificación Base64?
Base64 convierte cualquier secuencia de bytes en texto formado solo por letras, cifras,
+, / y =. Te lo encontrarás por todas partes: imágenes incrustadas
en CSS y en correos (data URI), la cabecera Authorization: Basic de las peticiones HTTP
y las dos primeras partes de un JWT. Ten en cuenta que no es cifrado: cualquiera puede descodificarlo.
Su única función es transportar datos binarios por canales que aceptan texto plano.
Por qué importa el soporte de UTF-8
La función btoa() nativa del navegador falla por sí sola con letras acentuadas,
símbolos como "€" y emoji, porque solo acepta caracteres de 8 bits. Esta herramienta convierte
antes tu texto a bytes UTF-8 con TextEncoder, de modo que cadenas como "café" y "🙂" se codifican
y descodifican sin errores, dando exactamente el mismo resultado que obtendrías en Python o Node.js.