Codificar y decodificar Base64

Convierte cualquier texto a Base64 y al revés, o transforma un archivo o una imagen en una cadena Base64 lista para pegar en tu código. Todo se hace en tu navegador: nada se envía al servidor.

Texto a Base64 y Base64 a texto

Escribe o pega el texto y pulsa el botón correspondiente.

Archivo o imagen a Base64

Elige un archivo para obtener su contenido en Base64 y como data URI (útil para incrustar imágenes en HTML o CSS). El archivo no sale de tu ordenador.



¿Qué es Base64?

Base64 es un sistema de codificación que representa datos binarios usando solo 64 caracteres imprimibles: las letras A-Z y a-z, los números 0-9 y los símbolos + y /, con = como relleno final. Cada 3 bytes de datos se convierten en 4 caracteres, por lo que el resultado ocupa aproximadamente un 33 % más que el original.

Se usa cuando hay que transportar datos binarios por canales pensados para texto: adjuntos de correo electrónico (MIME), imágenes incrustadas en HTML o CSS mediante data URI, credenciales de la autenticación HTTP Basic, tokens JWT o certificados en formato PEM.

¿Base64 es un cifrado?

No. Base64 es una codificación, no un cifrado: cualquiera puede decodificarlo sin ninguna clave. No lo uses para ocultar contraseñas ni datos sensibles. Si necesitas proteger un texto con contraseña, usa nuestra herramienta para encriptar texto con AES.

Base64 URL-safe

Los caracteres + y / tienen un significado especial en las URL, así que la variante Base64URL (RFC 4648) los sustituye por - y _ y normalmente elimina el relleno =. Es la que usan, por ejemplo, los tokens JWT. El decodificador de esta página acepta automáticamente las dos variantes.