Qué hace esta herramienta
Base64 es una forma de escribir cualquier dato, texto o binario, usando solo 64 caracteres seguros: letras, dígitos, el signo más y la barra. Existe porque muchos sistemas que transportan datos, como el correo, JSON, las URL o los atributos HTML, solo admiten texto simple. Esta herramienta convierte en los dos sentidos. Codificar toma el texto que escribes o un archivo que abres; Decodificar toma Base64 y devuelve el texto, o el archivo cuando no es texto. Todo ocurre en tu navegador, así que una clave privada, un token o un documento no se suben nunca.
Cómo se usa
- Elige Codificar o Decodificar.
- Escribe o pega, pulsa "Abrir un archivo" o suelta un archivo en la página. El resultado aparece mientras escribes.
- Copia el resultado o descárgalo. "Usar como entrada" lo pasa a la otra pestaña, una forma rápida de comprobar que ida y vuelta dan el original.
Al decodificar no hace falta limpiar el texto. Se ignoran espacios y saltos de línea, se añade el = final que falte, se aceptan las letras URL-safe - y _ y se desenvuelve un data: URI completo. La herramienta indica qué hizo. Si el texto no es Base64, te dice qué carácter falla y dónde.
UTF-8 y la trampa de las tildes
Base64 codifica bytes, no letras, así que el texto primero debe convertirse en bytes. Aquí se usa UTF-8, la codificación de la web. La palabra café son los cinco bytes 63 61 66 c3 a9 y su Base64 es Y2Fmw6k=. Un error habitual es pasar ese texto a la antigua función btoa del navegador, que trata cada carácter como un byte: da Y2Fm6Q==, que otros sistemas leen como "caf" y un byte inválido, o rechazan si hay caracteres como Việt o emoji. El texto "Hello, Việt Nam! 😀 café" se codifica como SGVsbG8sIFZp4buHdCBOYW0hIPCfmIAgY2Fmw6k= y se decodifica sin cambios.
Archivos, imágenes y data URI
Abre cualquier archivo para codificarlo, hasta 20 MB. Activa Como data: URI para obtener un valor listo para pegar como data:image/png;base64,iVBOR…, útil como origen de un <img> o en url() de CSS. Sirve para un icono pequeño, pero aumenta el tamaño un tercio y el navegador no puede guardarlo en caché por separado, así que para más de unos kilobytes es mejor un archivo normal; el kit de imágenes puede reducir antes la imagen. Si lo decodificado es una imagen verás una vista previa, y lo que no sea texto, como una imagen, un PDF o un ZIP, se ofrece para descargar con la extensión correcta.