Volver al inicio Desarrollador Codificador Base64

Codificador Base64

Codifica y decodifica texto y archivos en Base64

Cómo usar Codificador Base64

Codifica y decodifica texto o archivos en Base64 al instante. Compatible con URL safe. Codificador Base64 gratuito online.

¿Para qué se usa la codificación Base64?

Base64 codifica datos binarios (imágenes, archivos, bytes) en una cadena de texto usando solo 64 caracteres ASCII seguros. Esto permite transmitir contenido binario a través de sistemas diseñados para texto, como el correo electrónico o las APIs JSON.

Importante: Base64 es codificación, no cifrado. Cualquiera puede decodificar una cadena Base64 al instante. Nunca la uses para ocultar datos sensibles —usa cifrado real en su lugar.

Frequently Asked Questions

¿Es Base64 lo mismo que cifrado?

No. Base64 es un esquema de codificación —transforma datos a un formato diferente pero no proporciona ninguna seguridad. Es completamente reversible por cualquier persona. El cifrado (AES, RSA) usa una clave para cifrar los datos de modo que solo las partes autorizadas puedan leerlos.

¿Por qué Base64 aumenta el tamaño del archivo?

Base64 representa cada 3 bytes de datos binarios como 4 caracteres ASCII, añadiendo aproximadamente un 33% de sobrecarga. Una imagen de 100 KB pasa a ser unos 133 KB codificada en Base64. Por eso no se recomienda incrustar imágenes grandes como Base64 por motivos de rendimiento.

¿Cuál es la diferencia entre Base64 y Base64URL?

El Base64 estándar usa los caracteres + y / que tienen significados especiales en las URLs. Base64URL los sustituye por - y _ para que sea seguro usarlo en URLs y nombres de archivo sin necesidad de codificación porcentual. Los tokens JWT usan Base64URL.

¿Cómo decodifico una cadena Base64 en la consola del navegador?

En la consola del navegador: atob('tu_cadena_base64') para decodificar y btoa('tu_texto') para codificar. Para datos binarios o archivos, se necesita la API FileReader.

¿Puedo codificar en Base64 cualquier tipo de archivo?

Sí —Base64 funciona con cualquier dato binario independientemente del tipo de archivo: imágenes, PDFs, audio, ejecutables. La cadena resultante puede almacenarse en JSON, XML o atributos HTML.

Base64 vs otros esquemas de codificación

Base64 es la codificación más común para datos binarios en texto. La codificación hexadecimal usa solo 0-9 y a-f —más simple pero produce una salida el doble de grande que el original (200% de sobrecarga frente al 33% de Base64). Base32 usa letras mayúsculas y dígitos 2-7, no distingue mayúsculas y se usa en apps de autenticación TOTP. La codificación URL (codificación porcentual) convierte caracteres especiales para URLs —propósito diferente. Para incrustar datos binarios en contextos de texto, Base64 es la elección estándar.

☕ Buy me a coffee