Sobre la herramienta: Codificador y decodificador Base64
Base64 representa datos binarios, como imágenes y archivos, usando solo 64 caracteres: A–Z, a–z, 0–9, + y /. Se usa en adjuntos de correo, Data URL para incrustar imágenes en HTML y CSS, tokens JWT y cabeceras de autenticación HTTP Basic.
Esta herramienta codifica el texto en UTF-8, así que los acentos y la ñ dan exactamente el mismo resultado que en Python, Java o Node.js. Los archivos también se procesan solo en tu navegador y no se suben a ningún servidor.
Cómo se usa
- En la pestaña Texto, elige Codificar o Decodificar y escribe en el cuadro: el resultado aparece al instante.
- Para valores que van en URL o nombres de archivo, activa URL-safe: + y / pasan a ser - y _, y se quita el = final.
- Si los datos decodificados son una imagen o un archivo, aparece una vista previa y el botón Guardar archivo.
- En la pestaña Archivo / imagen puedes convertir un archivo en Data URL, regla CSS o etiqueta img, o volver a convertir una cadena Base64 en archivo.
Base64 no es cifrado
Base64 es solo una codificación que cualquiera puede revertir al instante; no oculta nada. Guardar o enviar contraseñas o datos personales solo en Base64 no es seguro. Para proteger el contenido usa cifrado como AES, y para detectar alteraciones un hash como SHA-256.
Tamaño y variantes
| Aspecto | Detalle |
|---|---|
| Tamaño | Cada 3 bytes se convierten en 4 caracteres: unos 33 % más |
| Relleno (=) | Se añaden 0–2 signos = para que la longitud sea múltiplo de 4 |
| URL-safe | + → -, / → _ y normalmente sin = (JWT, RFC 4648 §5) |
| Data URL | data:image/png;base64,… se puede usar directamente en HTML y CSS |
En UTF-8, la ñ y las vocales con tilde ocupan 2 bytes. Por ejemplo, «año» son 4 bytes y se codifica como YcOxbw==.
Preguntas frecuentes
¿Por qué salen caracteres raros al decodificar?
Probablemente el texto original se codificó en Windows-1252 o ISO-8859-1 en lugar de UTF-8. Esta herramienta decodifica como UTF-8; los datos que no son UTF-8 válido se tratan como binarios y se ofrecen para guardar como archivo.
¿Conviene incrustar imágenes en Base64?
En imágenes muy pequeñas como iconos (pocos KB) ahorra peticiones HTTP. Las imágenes grandes crecen un 33 % y no se pueden almacenar en caché por separado, así que suelen cargar más lento. Como regla general, solo imágenes de menos de 10 KB.
¿Se puede decodificar Base64 con espacios o saltos de línea?
Sí. Los espacios y saltos de línea se ignoran automáticamente, y también se gestionan los caracteres URL-safe (-, _) y el relleno (=) que falte.
¿Hay límite de tamaño de archivo?
La conversión se hace en la memoria del navegador, por lo que la conversión de archivo a Base64 admite archivos de hasta 50 MB.