Codificador/Decodificador Base64

Qué es la codificación Base64

Base64 es una forma de representar datos binarios o de texto arbitrarios usando solo 64 caracteres ASCII imprimibles (A–Z, a–z, 0–9, +, /). Se usa en todas partes donde los datos deben viajar de forma segura por canales solo de texto — incrustar imágenes en CSS/HTML, codificar adjuntos de correo, guardar datos binarios en JSON, o pasar datos en URLs y tokens de API — porque muchos de esos canales no pueden manejar bytes binarios en bruto de forma fiable.

Cómo funciona la conversión

La codificación toma los bytes UTF-8 en bruto de tu texto y los agrupa en bloques de 3 bytes, convirtiendo cada bloque en 4 caracteres Base64 (rellenando con "=" al final si la longitud de entrada no es múltiplo de 3). La decodificación invierte esto exactamente, convirtiendo los caracteres Base64 de vuelta en bytes y luego interpretando esos bytes como texto UTF-8. Debido a esta expansión de 3 a 4 bytes, la salida codificada siempre es aproximadamente un 33% más larga que el original.

Preguntas frecuentes

¿Base64 es lo mismo que el cifrado?
No. Base64 es solo una representación de texto reversible, no cifrado — cualquiera puede decodificarla de vuelta a los datos originales al instante, sin necesidad de clave ni contraseña. Nunca la uses para proteger información sensible.
¿Por qué falló la decodificación con un error?
Normalmente significa que el texto no es Base64 válido — puede contener caracteres fuera del alfabeto Base64, tener un relleno incorrecto o, una vez decodificado, no formar texto UTF-8 válido, algo que esta herramienta indica en vez de mostrar una salida ilegible.
¿Esta herramienta envía mi texto a algún sitio?
No. La codificación y decodificación ocurren completamente en tu navegador usando funciones integradas de JavaScript — nada de lo que escribes se sube a ningún sitio, lo que la hace segura para texto y tokens sensibles.