Codificador/Decodificador Base64
Codifica y decodifica texto e imágenes a/desde Base64.
Herramientas recomendadas
Utilidades seleccionadas que podrían serte útiles
Codificación Base64: Cuándo y Por Qué
Resumen
Base64 es una codificación de binario a texto que representa cualquier dato usando 64 caracteres ASCII imprimibles (A-Z, a-z, 0-9, +, /). Existe porque muchos sistemas — email, JSON, URLs, XML — fueron diseñados para manejar solo texto, pero a menudo necesitamos transportar datos binarios a través de ellos. La codificación añade ~33% de sobrecarga (3 bytes de entrada → 4 bytes de salida) a cambio de compatibilidad. A pesar de ser de 1987, Base64 sigue siendo esencial para incrustar imágenes en CSS/HTML (data URLs), adjuntos de correo MIME, tokens JWT y muchas APIs web.
Cómo usar (paso a paso)
- 1
Elige codificar o decodificar
Codificar convierte texto/binario a Base64. Decodificar hace lo opuesto. La detección de Base64 válido es automática al pegar.
- 2
Pega tu entrada
Archivos al área de subida; texto directo en el cuadro. El tamaño no es problema para cargas web típicas.
- 3
Copia el resultado
La salida codificada cabe en URL, JSON, atributos data de HTML. La decodificación devuelve los bytes originales — útil para inspeccionar JWT.
Cómo Funciona
El codificador toma 3 bytes (24 bits) a la vez y los divide en 4 grupos de 6 bits cada uno, luego mapea cada valor de 6 bits (0-63) a uno de los 64 caracteres. Si la longitud de entrada no es divisible por 3, se añade relleno '='. La decodificación invierte el proceso. Base64 URL-safe sustituye '+' por '-' y '/' por '_' para que la salida codificada pueda usarse en URLs sin codificación adicional. Esta herramienta funciona enteramente en tu navegador — los datos nunca se transmiten a un servidor.
Cuándo usarlo
Codifica imágenes pequeñas como data URLs para incrustarlas directamente en HTML o CSS (evita peticiones HTTP extra para iconos). Decodifica tokens JWT para inspeccionar su carga útil (cabecera y carga son JSON codificado en Base64URL). Convierte entre formatos binarios y de texto al trabajar con APIs que solo aceptan texto. Inspecciona rápidamente 'mailto:?body=...' u otras URLs con datos codificados.
Preguntas Frecuentes
No — es codificación, no cifrado. Cualquiera puede decodificarlo. Usa Base64 solo para transporte, nunca para ocultar datos. Si la confidencialidad importa, cifra primero, luego codifica en Base64 el texto cifrado si necesitas transporte de texto.