Cómo funciona
Base64 convierte bytes en texto usando 64 caracteres seguros, y es la forma habitual de meter datos binarios en JSON, en cabeceras HTTP, en correos o en un data URI. Esta herramienta codifica y decodifica mientras escribes y trata el texto como UTF-8, así que los acentos, la ñ y los emojis se codifican igual que en un servidor y no aparecen caracteres rotos al decodificar.
Al decodificar, si el resultado es texto legible lo verás tal cual. Si son bytes binarios, por ejemplo una imagen o un archivo comprimido, verás una vista hexadecimal y el tamaño, en lugar de caracteres sin sentido. La entrada acepta tanto Base64 estándar como la variante URL-safe, con o sin relleno =, y espacios o saltos de línea en medio.
Activa URL-safe para generar la variante que usan los JWT y las URLs, sin +, / ni =. Con Archivo → data URI conviertes una imagen o una fuente en un data: URI listo para pegar en CSS o HTML.
Todo pasa en tu navegador: ni el texto ni los archivos se envían a un servidor. Si pegas un Base64 en el inicio, ByteKnife lo reconoce y lo abre aquí.
Ejemplos
Codificar texto con acentos (UTF-8)
¡Hola, mundo!
wqFIb2xhLCBtdW5kbyE=
Decodificar la cabecera de un JWT
eyJhbGciOiJIUzI1NiJ9
{"alg":"HS256"}Preguntas frecuentes
¿Base64 es cifrado?
No. Base64 es solo una codificación: cualquiera puede revertirla sin clave. Sirve para transportar bytes por canales de texto, no para proteger información.
¿Qué es Base64 URL-safe?
Es la variante de RFC 4648 que reemplaza + por - y / por _, y omite el relleno =. Se usa en JWT, en URLs y en nombres de archivo, donde esos caracteres causan problemas.
¿Por qué el resultado es más largo que la entrada?
Base64 representa cada 3 bytes con 4 caracteres, así que el resultado crece alrededor de un 33 %. La herramienta muestra los bytes de entrada y de salida.
¿Puedo convertir una imagen a Base64?
Sí. Con «Archivo → data URI» eliges un archivo local y obtienes un data URI listo para CSS o HTML. El archivo se lee en el navegador y no se sube a ningún lado.