Decodificador Base64/URL
Decodifica y codifica Base64, analiza cadenas codificadas en URL, previsualiza imágenes Base64 y decodifica segmentos de encabezado o carga útil de JWT
La salida aparecerá aquí.
Cómo usar
Elegir modo de análisis
Alterne entre el análisis de Base64, URL o segmento JWT.
Pegar valor codificado
Introduzca texto codificado, URL de datos de imagen o token JWT completo.
Decodificar e inspeccionar
Lea la salida decodificada, previsualice imágenes y copie los resultados.
Preguntas frecuentes
Sí. Pegue una URL de datos o una cadena de imagen Base64 sin procesar y la herramienta mostrará una vista previa con el tipo MIME y el tamaño detectados.
Sí. En el modo de decodificación, los signos más se interpretan como espacios antes de la decodificación URI, coincidiendo con el comportamiento común de codificación de formularios.
Sí. El modo JWT le permite elegir y decodificar de forma independiente el encabezado, la carga útil o los segmentos relacionados con la firma.
El Base64 estándar (RFC 4648, sección 4) usa + y /, que colisionan con los caracteres reservados de las URL. El alfabeto apto para URL (sección 5) los reemplaza por - y _. Los JWT siempre usan el alfabeto apto para URL - por eso las firmas de los tokens nunca contienen + ni /. Esta herramienta detecta automáticamente cualquiera de los dos alfabetos.
Base64 codifica 3 bytes en 4 caracteres, por lo que las entradas que no son múltiplo de 3 se rellenan con = para mantener la longitud como múltiplo de 4. Un = significa 2 bytes sobrantes; dos = significa 1. El relleno se puede omitir con seguridad cuando la longitud se conoce por otro medio - los segmentos JWT hacen exactamente eso - y los decodificadores lo restauran automáticamente.
Base64 en sí es sin pérdidas, pero la común función btoa() de JavaScript solo acepta caracteres Latin-1 y lanza un error con cualquier otra cosa. El enfoque correcto es codificar primero en UTF-8 (TextEncoder) y luego aplicar Base64 a los bytes. Esta herramienta maneja ese flujo automáticamente, de modo que el texto en chino, árabe o con emojis hace el recorrido de ida y vuelta sin corromperse.
Verifica tres señales: el conjunto de caracteres es solo A-Z, a-z, 0-9, +, / (o la versión apta para URL - y _); la longitud es múltiplo de 4 una vez restaurado el relleno; y la decodificación produce bytes con sentido. Ningún método es 100% seguro porque muchas cadenas comunes (como abcd) también son Base64 válidas - el contexto importa.
No. Base64 es una codificación reversible que cualquiera puede decodificar sin ningún secreto - no proporciona ninguna confidencialidad. Nunca lo uses para proteger contraseñas ni claves de API. Para proteger datos, usa TLS en tránsito y un cifrado real como AES-256-GCM; la única función de Base64 es hacer que los datos binarios sean seguros para canales de texto.
Herramientas Relacionadas
Referencias Autoritativas
Fuentes primarias detrás de esta herramienta - estándares y especificaciones oficiales, no resúmenes de segunda mano.
RFC 4648 - Base Encodings of Data Specifications
El estándar de codificaciones en base de la IETF que cubre Base16, Base32 y Base64 (y el alfabeto seguro para URL).
MDN Web Docs - Base64
Guía de Mozilla sobre Base64 en la plataforma web: btoa/atob y las trampas de Unicode.
Base64 - Wikipedia
Historia de Base64, variantes del alfabeto y reglas de padding.