Herramientas Dev/Codificador/Decodificador Base64
Codificador/Decodificador Base64
Codificar texto a Base64 o decodificar Base64 a texto
Entrada
Salida
El resultado aparecerá aquí...Opciones
Guía del Codificador Base64
Aprende a codificar y decodificar datos con Base64
¿Qué es Base64?
Base64 es un esquema de codificación binario a texto que representa datos binarios como cadena ASCII. Se usa comúnmente para adjuntos de email, URLs de datos en CSS/HTML y transmisión segura.
Cómo Usar
- Ingresa texto o datos en el campo de entrada
- Elige entre codificar o decodificar
- Visualiza el resultado convertido
- Copia la salida según sea necesario
Consejos Pro
- Base64 aumenta el tamaño de datos aproximadamente un 33%
- Útil para incrustar imágenes en CSS
- No es adecuado para encriptación - solo codificación
Soporte del Navegador
La codificación Base64 funciona nativamente en todos los navegadores modernos.
Preguntas frecuentes
¿Qué es Base64 y por qué se usa?
Base64 codifica datos binarios como texto ASCII seguro. Se usa para: incrustar imágenes en HTML/CSS (data URIs), transmitir datos binarios en JSON/XML, adjuntos de email (MIME), almacenar datos binarios en bases de datos de texto.
¿Por qué Base64 aumenta el tamaño del archivo?
Base64 convierte cada 3 bytes de datos en 4 caracteres ASCII, aumentando el tamaño aproximadamente 33%. Además, los caracteres de relleno (=) añaden overhead. Por esto, Base64 no es ideal para archivos grandes.
¿Puedo usar Base64 para encriptar datos?
No. Base64 es codificación, no encriptación. Cualquiera puede decodificar Base64 fácilmente. Para datos sensibles, usa encriptación real (AES, RSA). Base64 solo hace los datos transmisibles, no seguros.
¿Cómo uso Base64 para imágenes en CSS?
Codifica la imagen a Base64 y úsala como data URI: background-image: url('data:image/png;base64,[código]');. Esto elimina solicitudes HTTP adicionales pero aumenta el tamaño del CSS. Ideal para íconos pequeños (<5KB).
¿Cuál es la diferencia entre Base64 y Base64URL?
Base64URL reemplaza + con - y / con _ para ser seguro en URLs. El padding (=) puede omitirse. Base64URL se usa en JWT tokens, URLs y nombres de archivo. Base64 estándar puede causar problemas en URLs sin codificación adicional.