permite a los usuarios codificar instantáneamente cualquier texto plano en formato Base64 o decodificar una cadena Base64 de nuevo en texto legible — completamente en el navegador, sin necesidad de registro ni software.
¿Qué es la codificación Base64?
Explica que Base64 es un esquema de codificación de binario a texto que representa datos binarios utilizando un conjunto de 64 caracteres ASCII (A–Z, a–z, 0–9, +, /). Fue diseñado para transmitir datos de forma segura a través de sistemas que solo manejan texto, como los protocolos de correo electrónico (SMTP) o las URL. Aclara que Base64
no es cifrado — es codificación, lo que significa que cualquiera puede revertirla.
¿Qué es la decodificación Base64?
Explica el proceso inverso: tomar una cadena codificada en Base64 y convertirla de nuevo a su texto plano o formato binario original. Menciona que las cadenas Base64 inválidas (caracteres incorrectos, relleno incorrecto) devolverán un error, que la herramienta maneja elegantemente.
Cómo usar el Codificador Decodificador Base64 en Línea
Instrucciones paso a paso:
- Pega o escribe tu texto en el campo de entrada.
- Selecciona Codificar para convertir texto plano → Base64, o Decodificar para convertir Base64 → texto plano.
- Haz clic en Convertir.
- Copia el resultado usando el botón "Copiar al portapapeles".
Codificación vs. Decodificación Base64 — ¿Cuál es la diferencia?
Una tabla comparativa o un párrafo corto que aclare:
| Codificar |
Decodificar |
| Entrada |
Texto plano / datos binarios |
Cadena Base64 |
| Salida |
Cadena Base64 |
Texto plano / datos binarios |
| Caso de uso |
Preparar datos para transmisión |
Leer datos codificados recibidos |
Casos de Uso Comunes para el Codificador Decodificador Base64 en Línea
- Archivos adjuntos de correo electrónico — El protocolo MIME codifica archivos binarios como Base64 para la transmisión por correo electrónico.
- Incrustar imágenes en HTML/CSS — Las Data URIs usan Base64 para incluir imágenes en línea sin solicitudes externas.
- Cargas útiles de API y JSON — Codificar datos binarios para incluirlos de forma segura en cuerpos JSON.
- Ofuscación básica de datos — Ocultar cadenas legibles en archivos de configuración (no es una medida de seguridad).
- Tokens JWT — Los JSON Web Tokens usan la codificación Base64URL para sus secciones de encabezado y carga útil.
- Almacenar datos binarios en bases de datos — Codificar blobs para almacenarlos en campos solo de texto.
- Desarrollo y depuración web — Inspeccionar valores codificados pasados en URL o encabezados.
- Canales criptográficos — Base64 envuelve la salida binaria cifrada para su transporte legible.
Conjunto de Caracteres Base64 Explicado
Breve sección técnica que cubre los 64 caracteres utilizados: A–Z mayúsculas (26), a–z minúsculas (26), dígitos 0–9 (10), y los símbolos
+ y
/ (2). Menciona el carácter de relleno
=. También señala la variante
Base64URL que reemplaza
+ por
- y
/ por
_ para uso seguro en URL.
¿Es segura la codificación Base64?
Declara claramente que Base64
no es una medida de seguridad. Cualquiera puede decodificar una cadena Base64 instantáneamente. Es puramente un método de formato de datos. Para una seguridad real, los datos deben cifrarse (por ejemplo, AES, RSA) antes o después de la codificación. Esta sección evita una confusión común del usuario.
Tamaño Codificado Base64 — ¿Cuánto Crece?
Explica que la codificación Base64 aumenta el tamaño de los datos en aproximadamente un
33% porque cada 3 bytes de entrada se convierten en 4 caracteres Base64. Proporciona una tabla pequeña:
| Tamaño de Entrada |
Tamaño Codificado |
| 3 bytes |
4 caracteres |
| 100 bytes |
~136 caracteres |
| 1 KB |
~1.37 KB |
¿Por qué usar un Codificador Decodificador Base64 en Línea?
- No requiere instalación ni cuenta
- Funciona en cualquier dispositivo y navegador
- Resultados instantáneos con recuento de caracteres
- Copia al portapapeles con un clic
- Maneja entradas grandes sin problemas
Base64 en Lenguajes de Programación
Fragmentos de código cortos o referencias que muestran cómo se maneja Base64 de forma nativa en:
- PHP —
base64_encode() / base64_decode()
- JavaScript —
btoa() / atob()
- Python —
base64.b64encode() / base64.b64decode()
- CLI de Linux —
echo "texto" | base64 / echo "..." | base64 --decode