Herramientas
Decodificar Base64
Decodificar Base64 a texto
Descifra una cadena Base64 y recupera el texto original.
Sobre esta herramienta
Si te encuentras una cadena como SG9sYQ== en un JSON, en una cabecera HTTP, en un correo o en el payload de un token, aquí puedes ver qué dice. Es útil para depurar integraciones, revisar qué credenciales lleva una cabecera Basic, leer el contenido de un JWT (sus dos primeras partes son Base64 URL-safe) o recuperar un texto que alguien te pasó codificado.
Pega la cadena en «Base64 que quieres decodificar» y el texto aparece al instante en «Texto decodificado». Da igual que venga partida en varias líneas, que use - y _ en lugar de + y /, o que le falte el relleno = final: la herramienta lo arregla sola. Si la cadena no es válida verás un aviso en rojo. «Cambiar a codificar» hace el camino inverso.
Todo ocurre en tu navegador: la cadena no se envía a ningún servidor, algo importante si contiene claves o datos personales. El resultado se interpreta como texto UTF-8; si el Base64 contiene un archivo binario (una imagen, un PDF), verás caracteres extraños, porque esta herramienta muestra texto y no descarga archivos.
Preguntas frecuentes
¿Cómo sé si una cadena está en Base64?
Suele tener solo letras, números, + y / (o - y _ en la variante URL-safe), una longitud múltiplo de 4 y a menudo termina en = o ==. La prueba definitiva es decodificarla y ver si sale algo con sentido.
¿Por qué me salen símbolos raros al decodificar?
Porque el contenido no es texto UTF-8: puede ser un archivo binario, datos comprimidos o texto guardado en otra codificación, como Latin-1. En ese caso el Base64 es correcto, pero no representa texto legible.
¿Puedo decodificar un token JWT aquí?
Puedes pegar la cabecera o el payload por separado (las partes entre puntos) y leer su JSON. Ten en cuenta que decodificarlo no verifica la firma.
¿Qué hago si me dice que la cadena no es válida?
Revisa que la hayas copiado entera y que no tenga caracteres ajenos al alfabeto Base64, como comillas, % o letras con tilde. Las cadenas cortadas por la mitad suelen dar este error.