Base64 Decodificar
Decodifica cadenas Base64 a texto plano al instante. Todo el procesamiento ocurre en tu navegador — ningún dato sale de tu dispositivo.
64 caracteres, datos infinitos
Base64 utiliza un conjunto de 64 caracteres ASCII imprimibles para representar cualquier dato binario. El alfabeto consiste en:
Un carácter opcional 65º (=) se usa como relleno al final.
Cómo Base64 se convierte en texto
Encontrar índice del carácter
Cada carácter Base64 se busca en el alfabeto para encontrar su valor de índice de 6 bits (0–63). Los caracteres de relleno "=" se eliminan.
Reensamblar bits
Todos los grupos de 6 bits se concatenan en un flujo continuo y luego se reagrupan en bytes de 8 bits.
Reconstruir grupos de 6 bits
Los bytes de 8 bits se reensamblan a partir de los segmentos de 6 bits, descartando los bits de relleno.
Bytes a texto
La secuencia de bytes se decodifica como UTF-8, recuperando los caracteres de texto originales.
Aplicaciones prácticas
URLs de datos
Incrustar imágenes pequeñas directamente en HTML o CSS sin solicitudes HTTP separadas.
Adjuntos de correo
MIME codifica los adjuntos binarios como texto Base64 para que puedan viajar a través de sistemas de correo solo texto.
APIs y configuración
Almacena secretos binarios, certificados y claves en configuraciones JSON, variables de entorno y secretos de Kubernetes.
Una breve historia de Base64
Nace el concepto Base64
El concepto de codificación Base64 surgió en los primeros sistemas de correo para transmitir datos binarios por canales solo texto.
MIME propuesto
MIME (Extensiones Multipropósito de Correo Internet) fue propuesto, resolviendo el problema de transmitir datos no-texto en correo electrónico.
RFC 1341 publicado
Base64 fue estandarizado formalmente como parte de MIME en RFC 1341, definiendo el alfabeto de 64 caracteres que usamos hoy.
URLs de datos implementadas
Netscape Navigator 4 implementó primero las URLs data:, luego estandarizadas en RFC 2397 (1998), permitiendo la incrustación de recursos en línea en HTML.
Uso Web moderno
Base64 es ubicuo — desde tokens JWT hasta incrustaciones CSS, APIs y manejo de datos binarios WebSocket.
Preguntas frecuentes
¿Se envían mis datos a un servidor?
No. Toda la codificación y decodificación Base64 ocurre completamente en tu navegador usando JavaScript. Tus datos nunca salen de tu dispositivo.
¿Soporta UTF-8?
¡Sí! El codificador maneja caracteres UTF-8 correctamente, incluyendo caracteres internacionales, emojis y símbolos especiales.
¿Qué hay del Base64 URL-safe?
Activa la opción URL-Safe para usar - y _ en lugar de + y /. El decodificador maneja automáticamente tanto variantes Base64 estándar como URL-safe.