Decodificar desde formato Base64
Simplemente ingresa tus datos y pulsa el botón de decodificar.
Decodificar archivos desde formato Base64
Selecciona un archivo para subir y procesar; luego podrás descargar el resultado decodificado.
▶ Descripción general
base64convert.org es un conversor Base64 en línea y gratuito que te permite codificar texto o archivos al formato Base64 y decodificar Base64 de vuelta a texto legible o archivos binarios — de forma instantánea, sin necesidad de registro. Ya sea que estés depurando tokens de API, incrustando imágenes como data URIs o trabajando con cargas útiles de JWT, esta herramienta te tiene cubierto.
Los esquemas de codificación Base64 se usan comúnmente cuando los datos binarios deben almacenarse o transferirse a través de canales basados en texto — como correo electrónico (MIME), APIs JSON, documentos XML o data URIs en HTML. Nuestra herramienta admite Base64 estándar, Base64 seguro para URL, archivos de hasta 100MB, múltiples conjuntos de caracteres y modo en vivo dentro del navegador.
Cómo usar el conversor Base64
- Elige la pestaña Decodificar o Codificar en la parte superior de la página.
- Pega tu texto en el cuadro de entrada o sube un archivo usando el selector de archivos.
- Selecciona el conjunto de caracteres correcto (UTF-8 funciona para la mayoría del contenido moderno).
- Haz clic en el botón DECODIFICAR o CODIFICAR.
- Copia el resultado con el botón Copiar al portapapeles.
Opciones avanzadas
- Conjunto de caracteres: Especifica la codificación de texto utilizada cuando se creó originalmente el Base64. UTF-8 es el valor predeterminado y el correcto para casi todo el contenido moderno.
- Decodificar cada línea por separado: Útil cuando tienes múltiples valores Base64, uno por línea. Cada línea se decodifica de forma independiente.
- Modo en vivo: Decodifica o codifica en tiempo real mientras escribes, usando el JavaScript integrado de tu navegador — no se envía ningún dato a nuestros servidores.
Casos de uso comunes
- Data URIs: Incrusta imágenes, fuentes o scripts directamente en HTML/CSS sin solicitudes de archivos externos.
- Depuración de JWT: Decodifica la sección de carga útil de un JSON Web Token para inspeccionar las declaraciones.
- Autenticación de API: HTTP Basic Auth codifica las credenciales en Base64 (usuario:contraseña).
- Adjuntos de correo electrónico: MIME codifica los archivos adjuntos binarios en Base64 para una transferencia segura por canales de texto.
- Archivos de configuración: Los secretos de Kubernetes y las herramientas CI/CD almacenan valores binarios como Base64 en YAML/JSON.
- Claves criptográficas: Los certificados codificados en PEM y las claves SSH son Base64 dentro de encabezados ASCII.
Base64 Code Examples
JavaScript (browser & Node.js):
// Encode
const encoded = btoa("Hello, World!");
// → "SGVsbG8sIFdvcmxkIQ=="
// Decode
const decoded = atob("SGVsbG8sIFdvcmxkIQ==");
// → "Hello, World!"
// Node.js (Buffer)
const enc = Buffer.from("Hello").toString("base64");
const dec = Buffer.from(enc, "base64").toString("utf8");Python:
import base64
encoded = base64.b64encode(b"Hello, World!").decode("utf-8")
decoded = base64.b64decode("SGVsbG8sIFdvcmxkIQ==").decode("utf-8")
url_safe = base64.urlsafe_b64encode(b"Hello+World")PHP:
$encoded = base64_encode("Hello, World!");
$decoded = base64_decode("SGVsbG8sIFdvcmxkIQ==");Seguro y protegido
Todas las conexiones a base64convert.org utilizan cifrado HTTPS. Los archivos subidos se eliminan inmediatamente después del procesamiento. Los resultados descargables se eliminan tras la primera descarga o 15 minutos de inactividad. Nunca almacenamos ni inspeccionamos el contenido de los datos enviados. Usa el modo en vivo para mantener todo completamente dentro de tu navegador.
Cómo funciona la codificación Base64
Base64 toma cada 3 bytes de entrada binaria (24 bits) y los divide en cuatro grupos de 6 bits. Cada grupo de 6 bits se asigna a uno de los 64 caracteres imprimibles. Por eso la salida Base64 siempre es aproximadamente un 33% más grande que el original: 3 bytes se convierten en 4 caracteres. Si la longitud de la entrada no es divisible por 3, se añaden caracteres de relleno (=).
| Text | M | a | n |
|---|---|---|---|
| ASCII | 77 | 97 | 110 |
| Bits | 01001101 | 01100001 | 01101110 |
| Base64 | T | W | Fu |
Preguntas frecuentes
¿Qué es la codificación Base64?
Base64 es un esquema de codificación que convierte datos binarios en un conjunto de 64 caracteres ASCII imprimibles (A–Z, a–z, 0–9, +, /). Se usa comúnmente para transmitir de forma segura datos binarios a través de protocolos basados en texto como correo electrónico (MIME), JSON y XML.
¿Es Base64 lo mismo que cifrado?
No. Base64 es codificación, no cifrado. No protege tus datos — cualquiera puede decodificarlo al instante. Nunca uses Base64 solo para proteger información sensible. Usa cifrado adecuado (por ejemplo, AES) para mayor seguridad.
¿Qué es Base64 seguro para URL?
El Base64 estándar usa los caracteres '+' y '/' que tienen significado especial en las URLs. El Base64 seguro para URL (RFC 4648) reemplaza '+' por '-' y '/' por '_', haciéndolo seguro para usar en URLs y nombres de archivo sin codificación de porcentaje.
¿Cómo puedo codificar una imagen en Base64?
Usa la sección de carga de archivos de esta página. Haz clic en 'Codificar', luego selecciona tu archivo de imagen. La herramienta lo convertirá a una cadena Base64 que puedes incrustar directamente en HTML como una data URI.
¿Cuál es el tamaño máximo de archivo que puedo convertir?
Nuestra herramienta admite archivos de hasta 100MB. Para la mayoría de los casos de uso (imágenes, documentos, cargas útiles JSON), esto es más que suficiente.
¿Qué significa 'decodificar cada línea por separado'?
Cuando tienes múltiples valores codificados en Base64 separados por saltos de línea, activa esta opción para decodificar cada línea de forma independiente en lugar de tratar toda la entrada como una sola cadena codificada.
¿Qué es el modo en vivo?
El modo en vivo decodifica o codifica tu entrada en tiempo real mientras escribes, usando el JavaScript integrado de tu navegador — no se envía ningún dato a nuestros servidores. Actualmente solo admite el conjunto de caracteres UTF-8.
¿Están mis datos seguros al usar esta herramienta?
Sí. Todas las conexiones usan HTTPS. Los archivos subidos se eliminan inmediatamente después del procesamiento. Nunca almacenamos ni inspeccionamos los datos enviados. Usa el modo en vivo para procesar los datos completamente dentro de tu navegador.
¿Qué conjuntos de caracteres son compatibles?
Admitimos UTF-8, UTF-16, ISO-8859-1, ISO-8859-2, Windows-1250, Windows-1251, Windows-1252 y US-ASCII. Si no estás seguro, UTF-8 es la opción correcta para la mayoría del contenido moderno.
¿Puedo usar Base64 para tokens JWT?
JWT (JSON Web Tokens) usa codificación Base64URL (variante segura para URL) para sus secciones de encabezado y carga útil. Puedes decodificar la carga útil pegando la sección central de un JWT (entre los dos puntos).