Cómo codificar o decodificar Base64
- 1Escribe o pega en Entrada, o suelta un archivo encima. El texto se codifica; una cadena Base64 válida se decodifica.
- 2Si Auto elige la dirección equivocada, elige Codificar o Decodificar. Activa URL-safe, Sin relleno o Ajuste 76 según el formato que necesites.
- 3Copia el resultado, descárgalo como archivo o pulsa Intercambiar para convertirlo en sentido contrario.
¿Qué es Base64?
Base64 es una forma de escribir datos binarios usando solo 64 caracteres imprimibles. Cada 3 bytes de entrada se convierten en 4 caracteres, así que el texto codificado ocupa un 33 % más que el original. Se usa donde un sistema solo acepta texto: adjuntos de correo, data URI en HTML y CSS, datos JSON, autenticación HTTP Basic y JSON Web Tokens.
Cada carácter representa un valor de 6 bits entre 0 y 63. Cuando la longitud de la entrada no es múltiplo de 3, uno o dos «=» rellenan el final.
Base64 estándar, URL-safe y MIME
El decodificador acepta las tres variantes automáticamente. Al codificar, elige una con los interruptores encima de la entrada.
Preguntas frecuentes
¿Base64 es un cifrado?
No. Base64 es una codificación que cualquiera puede revertir sin clave. Sirve para transportar datos binarios por canales de solo texto, no para protegerlos. Si necesitas secreto, cifra primero y luego codifica en Base64 el texto cifrado.
¿Por qué falla la decodificación?
Las causas habituales son un carácter fuera del alfabeto Base64, un «=» en medio de la cadena o una cadena cortada. El decodificador resalta la posición exacta. Se ignoran los espacios y saltos de línea, y se acepta URL-safe.
¿Por qué el resultado decodificado no se puede leer?
Probablemente el Base64 contiene datos binarios, como una imagen, un archivo ZIP o bytes comprimidos, y no texto. En ese caso la herramienta muestra una vista hexadecimal. Descarga el resultado para obtener el archivo original, o usa Base64 a imagen para fotos.
¿Qué codificación de caracteres se usa?
UTF-8 por defecto. El chino, el japonés, los emoji y otros caracteres no latinos se convierten sin pérdidas. Para datos antiguos en chino simplificado, elige GB2312 en el menú de codificación. Las cadenas codificadas desde UTF-16 u otras páginas de códigos pueden dar caracteres inesperados.
¿Se suben mis textos y archivos?
No. La codificación y decodificación se hacen con JavaScript en tu navegador. Nada de lo que escribes o sueltas se envía a un servidor.