Aprende qué es la codificación Base64, cuándo usarla, cómo codificar texto o archivos en Base64 y decodificarlo, con ejemplos prácticos.
¿Qué es Base64?
Base64 es una codificación binario-texto que representa cualquier secuencia de bytes usando solo 64 caracteres ASCII imprimibles: A–Z, a–z, 0–9, más (+) y barra (/). Se diseñó para que datos no textuales — imágenes, PDFs, archivos ZIP, claves criptográficas — viajen con seguridad por sistemas que solo aceptan texto: cuerpos de correo, cadenas de consulta de URL, campos JSON o atributos XML. Base64 no es cifrado: cualquiera puede decodificarlo y recuperar los bytes originales. La contrapartida es un aumento de tamaño de ~33 %: cada 3 bytes se convierten en 4 caracteres.
Dónde se usa Base64 cada día
Data URIs en páginas web
Una imagen pequeña o una fuente puede incrustarse directamente en CSS o HTML como data:image/png;base64,iVBORw…, ahorrando una petición HTTP.
Adjuntos MIME de email
Los protocolos de email se diseñaron para ASCII de 7 bits, así que todos los adjuntos binarios viajan codificados en Base64 dentro del cuerpo.
Guardar binarios en JSON o XML
Cuando una API debe devolver un archivo o clave dentro de un campo JSON, Base64 es el empaquetado estándar porque las cadenas JSON no admiten bytes crudos.
Guía paso a paso
Comprende Base64
Base64 codifica datos binarios en una cadena de texto usando 64 caracteres ASCII (A-Z, a-z, 0-9, +, /). NO es cifrado — es codificación. Cualquiera puede decodificarlo. Se usa para transmitir datos binarios de forma segura por canales de solo texto.
Codifica texto en Base64
Abre nuestra herramienta Base64, pega tu texto en el campo de entrada y haz clic en Codificar. Ejemplo: "Hello, World!" se codifica como "SGVsbG8sIFdvcmxkIQ==".
Decodifica Base64 a texto
Pega una cadena Base64 en el campo de decodificación y haz clic en Decodificar. La herramienta lo convierte de vuelta al texto original. Los caracteres de relleno (=) al final son parte del formato.
Casos de uso comunes
Incrustar imágenes en HTML/CSS (data URIs): data:image/png;base64,iVBOR... Codificar adjuntos de correo electrónico (MIME). Pasar credenciales en cabeceras HTTP Basic Auth. Almacenar datos binarios en JSON.
Base64URL vs Base64 estándar
Base64URL usa - en lugar de + y _ en lugar de / para hacer las cadenas seguras en URLs. Los JWT usan codificación Base64URL. Nuestra herramienta admite ambas variantes.
Usar nuestra herramienta
Codificador/Decodificador Base64
Preguntas frecuentes
Q: ¿Base64 aumenta el tamaño del archivo?
A: Sí: la codificación Base64 aumenta el tamaño de los datos aproximadamente un 33%. Una entrada de 3 bytes se convierte en 4 caracteres Base64.
Q: ¿Base64 es lo mismo que cifrado?
A: No. Base64 es codificación, no cifrado. No proporciona seguridad — cualquiera puede decodificarlo sin clave. Para seguridad, usa cifrado (AES, RSA, etc.) antes de codificar.
Q: ¿Qué significa el relleno "="?
A: Base64 codifica 3 bytes a la vez en 4 caracteres. Si la longitud de la entrada no es múltiplo de 3, se añaden caracteres = como relleno para completar el último bloque de 4 caracteres.