Codificador Base64
Codifica y decodifica texto o datos binarios a Base64.
Sobre esta herramienta
Base64 transforma datos binarios arbitrarios en un alfabeto de 64 caracteres (A–Z, a–z, 0–9, +, /) que sobrevive cualquier transporte solo de texto — cuerpos de correo, cadenas JSON, parámetros de URL, URI data:. Nuestra herramienta codifica y decodifica tanto texto como binarios en su navegador, con autodetección entre las dos direcciones: pegue texto en claro, obtiene Base64; pegue Base64, obtiene texto en claro (o un archivo descargable si el resultado es binario).
La herramienta soporta tanto Base64 estándar (RFC 4648 §4) como Base64 URL-safe (RFC 4648 §5, donde +/ pasan a ser -_) — la variante que necesite depende del contexto. JSON Web Tokens, parámetros de query string y hashes basados en SHA suelen usar URL-safe; MIME de correo, certificados X.509 y la mayoría de los casos «qué hay en el portapapeles» usan el estándar. El padding opcional (=) se puede eliminar para tokens compactos.
Cuándo utilizar esta herramienta
- Decodificar un JWT. Separe los segmentos por puntos, pase cada uno por el decoder y lea el JSON. (La herramienta JWT Decoder hace esto por usted en un clic.)
- Inspeccionar una URI
data:en línea. Pegue la parte después dedata:image/png;base64,y descargue el PNG original. - Empotrar un binario pequeño en JSON o un archivo de configuración. Logos, certificados, claves de firma — todos viajan como Base64 en YAML/JSON.
- Depurar adjuntos de correo. Una parte MIME que empieza con
Content-Transfer-Encoding: base64es solo un binario envuelto en Base64 — decodifíquelo aquí para inspeccionarlo.
Lo que Base64 no es
Base64 no es cifrado. La codificación es totalmente reversible por cualquiera — no hay clave, no hay ocultación. Si ve «hacemos Base64 a la contraseña por seguridad», eso es un bug de seguridad, no una funcionalidad. La expansión 4 a 3 (cada 3 bytes pasan a 4 caracteres) también hace que Base64 sea ~33% más grande que el original — bien para payloads pequeños, derrochador para ficheros de varios megabytes. Úselo para compatibilidad de transporte, no para tamaño ni secreto.Preguntas frecuentes
¿Por qué la cadena codificada es 33% más larga que el original?
¿Cuál es la diferencia entre Base64 estándar y URL-safe?
+ y /; Base64 URL-safe usa - y _ (porque + y / tienen significado especial en URL). El padding también difiere — las variantes URL-safe a menudo eliminan el = final. JWT y OAuth usan URL-safe; la mayoría de otros contextos usan el estándar. Nuestra herramienta autodetecta y ofrece ambos.
¿Es Base64 cifrado?
¿Puedo codificar archivos?
base64 de línea de comandos es más rápida. La inversa también funciona: pegue una cadena Base64 y descargue el binario que representa — útil para restaurar archivos codificados en línea desde correos o APIs.