Codificar y Decodificar Base64

Escribe texto para codificarlo a Base64, o pega una cadena Base64 para decodificarla de vuelta a texto. También puedes arrastrar un archivo para convertirlo en una URL de datos Base64.

Suelta un archivo aquí o haz clic para subirlo

Admite cualquier tipo de archivo

Características

Codificar y descodificar texto
Archivo a Base64
Base64 a archivo descargable
Detección automática de la entrada
Mostrar el tamaño codificado

Cómo Usar

1. Selecciona Codificar o Decodificar en la parte superior.

2. Escribe o pega tu entrada a la izquierda, O arrastra un archivo a la zona de subida.

3. Haz clic en Procesar — el resultado aparece a la derecha.

4. Haz clic en Copiar para copiar el resultado.

Sobre esta herramienta

Base64 convierte cualquier secuencia de bytes en 64 caracteres de texto seguros, para que los datos binarios puedan viajar por lugares que solo aceptan texto: cargas JSON, cuerpos de correo, data URL o cabeceras HTTP. Cada tres bytes se convierten en cuatro caracteres, por eso los datos codificados ocupan aproximadamente un tercio más que el original. Esta herramienta codifica primero el texto como UTF-8, de modo que las letras acentuadas, el chino, el árabe y los emojis vuelven intactos. Arrastra un archivo para obtenerlo como data URL en Base64 que puedes pegar en CSS o HTML, y pega una cadena codificada para convertirla de nuevo en texto legible. Si en modo Codificar pegas algo que ya parece Base64, la herramienta cambia a Decodificar por ti.

Preguntas Frecuentes

¿Base64 es una forma de cifrado?
No. Base64 es una codificación, no un cifrado: cualquiera puede revertirla sin clave. No lo uses nunca para ocultar contraseñas, tokens o datos personales. Solo sirve para transportar datos binarios como texto de forma segura.
¿Por qué el resultado codificado es más grande que la entrada?
Base64 representa cada 3 bytes con 4 caracteres, así que el resultado es aproximadamente un 33 % mayor, más hasta dos caracteres de relleno «=» al final. La línea «Proporción» muestra la diferencia exacta de tamaño en los archivos.
¿Funciona con texto en otros idiomas y con emojis?
Sí. El texto se convierte en bytes UTF-8 antes de codificarlo y se decodifica de nuevo desde UTF-8, así que caracteres como é, 中文, العربية o 🎉 vuelven exactamente como se escribieron.
¿Qué es una data URL y cuándo debo usarla?
Una data URL incrusta un archivo directamente en texto, como data:image/png;base64,iVBOR…. Es cómoda para iconos diminutos en CSS o en correos HTML, pero las imágenes grandes es mejor servirlas como archivos separados, porque las data URL no se pueden almacenar en caché por separado.
¿Por qué la decodificación falla con «Cadena Base64 no válida»?
La entrada contiene caracteres fuera del alfabeto Base64, está truncada o usa la variante segura para URL con - y _ en lugar de + y /. Quita los saltos de línea o las comillas que rodeen la cadena y sustituye - y _ antes de decodificar si hace falta.

Herramientas Relacionadas