Codificador y Decodificador Base64 Gratis
Este codificador y decodificador Base64 gratuito convierte texto a Base64 y Base64 a texto en un paso, con alfabetos estándar y seguros para URL, relleno opcional y ajuste de línea de 76 caracteres. Pega un token, un cuerpo de correo o un data URI y lo decodifica, reportando contenido binario en lugar de imprimir basura. Es ideal para desarrolladores depurando JWTs, APIs, encabezados de correo e imágenes incrustadas.
Codificador y Decodificador Base64
Generators and Converters
Sobre esta herramienta
Base64 convierte cualquier byte en una cadena de 64 caracteres imprimibles (A a Z, a a z, 0 a 9, más y barra) para que los datos binarios puedan viajar a través de sistemas diseñados para texto: adjuntos de correo, cargas JSON, encabezados de autenticación básica HTTP, data URIs en CSS y HTML, y las tres partes de un JSON Web Token. Cada tres bytes se convierten en cuatro caracteres, por lo que el resultado es aproximadamente un tercio más grande que la entrada, y se añade relleno = al final para que la longitud sea múltiplo de cuatro.
La variante segura para URL cambia más y barra por menos y guion bajo para que la cadena pueda estar en una URL o un nombre de archivo sin escapar; los JWTs y muchas APIs la usan sin relleno. El decodificador aquí acepta cualquiera de los dos alfabetos, ignora espacios y saltos de línea, y añade relleno faltante, para que un token copiado de un navegador o un registro se decodifique sin problemas. El texto se trata como UTF-8 en ambas direcciones, y nada de lo que pegues se almacena.
Base64 es una codificación, no cifrado: cualquiera puede decodificarlo, así que nunca lo uses para ocultar una contraseña o una clave. Cuando los bytes decodificados no son texto legible, por ejemplo la imagen dentro de un data URI o una firma binaria, la herramienta muestra el recuento de bytes y una vista previa hexadecimal en lugar de los bytes sin procesar. Para archivos, conviértelos con una herramienta de línea de comandos; esta página es para texto de hasta 500 KB.
Preguntas frecuentes
¿Es Base64 una forma de cifrado?
No. Base64 es una codificación reversible que cualquiera puede decodificar en un segundo, sin ninguna clave implicada. Existe para transportar datos binarios a través de canales solo de texto, no para protegerlos. Si ves una cadena Base64 en un archivo de configuración o una URL, trátala como texto plano. Para mantener algo en secreto, usa cifrado real y mantén la clave fuera del código.
¿Por qué el texto decodificado parece basura?
O bien la entrada no era texto para empezar, como los bytes de imagen dentro de un data URI o una firma binaria, o era texto en una codificación distinta a UTF-8. La herramienta detecta bytes que no son UTF-8 válido y muestra una vista previa hexadecimal en su lugar. Si esperabas texto, verifica si la cadena fue comprimida o cifrada antes de ser codificada en Base64, lo cual es común en tokens y cookies.
¿Cuál es la diferencia entre Base64 estándar y seguro para URL?
Los alfabetos difieren en dos caracteres: Base64 estándar usa + y /, que tienen significado especial en URLs y nombres de archivo, mientras que Base64 seguro para URL usa - y _ en su lugar. Los JWTs, tokens OAuth y muchas claves API usan la forma segura para URL, generalmente sin el relleno = final. El decodificador aquí acepta ambos, así que no tienes que averiguar cuál tienes.
¿Cómo decodifico un JWT?
Un JSON Web Token son tres partes Base64 seguras para URL separadas por puntos: encabezado, carga útil y firma. Pega la parte del medio en el decodificador para leer las reclamaciones, como el ID de usuario y la expiración, y la primera parte para ver el algoritmo. La tercera parte es una firma binaria y se mostrará como hexadecimal. Decodificar un token no prueba nada sobre su validez; solo verificar la firma con la clave lo hace.

