Cómo decodificar Base64 en línea (y qué significa el resultado)

4 de julio de 2026 · 4 min de lectura
Probar la herramientaDecodificador Base64 →

Tienes una cadena de letras y números aparentemente aleatorios, que tal vez terminan en uno o dos signos iguales, y necesitas saber qué dice. Es casi seguro que se trata de Base64 y su decodificación revela el texto o los datos originales. A continuación se explica cómo decodificar Base64, lo que le indica el resultado y las dos variantes que hacen que los decodificadores fallen.

como decodificarlo

Decodificar Base64 es instantáneo: pegue la cadena codificada en un decodificador y este la convertirá nuevamente al texto original. Base64 es totalmente reversible, es una codificación, no una encriptación, por lo que no se necesita ninguna clave y cualquiera puede decodificar cualquier cadena Base64 en un segundo. Si el resultado es un texto legible, tienes tu respuesta. Si el resultado parece basura binaria, los datos originales no eran texto, podría haber sido una imagen, un archivo o datos cifrados que luego estaban codificados en Base64, en cuyo caso los bytes decodificados no deben leerse como texto.

Por qué necesitarías decodificar Base64

Base64 aparece en muchos lugares que quizás necesites inspeccionar. El encabezado y la carga útil de un token de autenticación JWT están codificados en Base64 y su decodificación revela las afirmaciones que contiene. Las credenciales de autenticación básica HTTP son Base64 en el encabezado de Autorización. Las URL de datos incorporan imágenes codificadas en Base64. La fuente del correo electrónico muestra archivos adjuntos codificados en Base64. Los archivos de configuración y las respuestas de API a veces contienen datos Base64. Cuando depura cualquiera de estos, la decodificación le permite ver lo que realmente hay allí en lugar de una pared de caracteres codificados.

El decodificador TextCaret Base64 convierte cualquier cadena Base64 en texto al instante, maneja Unicode correctamente y se ejecuta completamente en su navegador, por lo que nunca se carga un token o credencial que esté inspeccionando.

El Unicode te atrapó

Si el texto decodificado aparece confuso donde debería haber acentos o caracteres que no están en inglés, el problema es el manejo de Unicode. Base64 codifica bytes y el texto debe convertirse primero en bytes mediante una codificación como UTF-8. Un decodificador que asume ASCII simple destruirá letras acentuadas, emoji y escrituras no latinas. Un decodificador adecuado interpreta los bytes como UTF-8, por lo que "café" y "こんにちは" se decodifican correctamente. Si ve mojibake, caracteres confusos, el codificador o decodificador manejó mal el paso Unicode.

La variante segura para URL

Si un decodificador rechaza su cadena o produce una salida incorrecta, podría ser Base64url, la variante segura para URL. Base64 estándar usa caracteres + y /, pero causan problemas en las URL, por lo que Base64url reemplaza + con - y / con _, y a menudo elimina el relleno =. Los JWT utilizan esta variante. Un decodificador estándar estricto puede ahogarse con - y _ o con la falta de relleno. La solución es convertir - de nuevo a +, _ de nuevo a / y restaurar el relleno antes de decodificar, o usar una herramienta que maneje ambas variantes automáticamente.

Recuerde: decodificar no es descifrar

Un punto importante. La decodificación de Base64 revela todo lo que se codificó, sin necesidad de clave, lo que significa que Base64 no proporciona ningún tipo de seguridad. Si usted puede decodificarlo, cualquier otra persona también puede hacerlo. Es por esto que nunca debes almacenar contraseñas o secretos como Base64 pensando que están ocultos; son trivialmente legibles. La decodificación de una carga útil JWT muestra los reclamos pero no verifica el token, lo que requiere verificar la firma con una clave secreta, un paso separado. Base64 se trata de representación, nunca de protección.

Probar la herramientaDecodificador Base64 →