RapidTools

X-Ray: Base64 y JWT

RapidTools · Seguridad

Usar ahora

Codificá y decodificá Base64, y mirá por dentro un token JWT: sus datos, cuándo vence y si la firma es válida. Todo pasa en tu navegador, sin enviar tus tokens a ningún lado.

Tus textos y tokens no se envían ni se guardan: todo pasa en tu navegador

Usar X-Ray

Archivo a Base64

Cómo usar esta herramienta

Qué es Base64

Base64 es una forma de escribir datos binarios (una imagen, un archivo, bytes cualquiera) usando solo 64 caracteres seguros: letras, números, «+» y «/». Se usa para meter archivos dentro de un correo, de un JSON o de una página web. Cada 3 bytes se convierten en 4 caracteres, así que el resultado ocupa un 33 % más.

Base64 no es cifrado. Cualquiera puede decodificarlo, así que nunca protege una contraseña ni un dato privado: solo cambia la forma de escribirlo.

VarianteCaracteres especialesDónde se usa
Estándar+ y /, con = al finalCorreos, archivos, enlaces data:
URL- y _, casi siempre sin =Direcciones web, JWT, nombres de archivo

Al decodificar, X-Ray acepta las dos variantes, con o sin relleno, e ignora espacios y saltos de línea. Si el resultado no es texto, te dice qué tipo de archivo parece (PNG, PDF, ZIP…) y te deja descargarlo.

Qué es un JWT

Un JWT (JSON Web Token) es la credencial que usan muchas aplicaciones para saber quién sos después de iniciar sesión. Tiene tres partes en Base64 URL, separadas por puntos:

El contenido de un JWT común no está cifrado: cualquiera que tenga el token puede leerlo. Por eso no debe llevar datos sensibles. Y un token es como una llave: quien lo tiene puede usarlo hasta que vence. No lo pegues en sitios que lo envíen a un servidor. X-Ray lo procesa en tu navegador.

Cómo se verifica la firma

AlgoritmosQué necesitás
HS256, HS384, HS512El secreto compartido con el que se firmó.
RS256, RS384, RS512, PS256, PS384, PS512La clave pública RSA, en formato PEM («BEGIN PUBLIC KEY») o JWK.
ES256, ES384, ES512La clave pública de curva elíptica, en PEM o JWK.
EdDSALa clave pública Ed25519 (en navegadores que ya lo soportan).

También podés pegar un JWKS completo (el JSON con la lista keys que publican los proveedores de inicio de sesión): X-Ray elige la clave que coincide con el kid del token. La verificación usa Web Crypto, el motor criptográfico del navegador. Si el token dice alg: none, no tiene firma y cualquiera pudo haberlo fabricado: X-Ray te lo advierte.

Preguntas frecuentes

¿Base64 sirve para proteger una contraseña?

No. Base64 no es cifrado: cualquiera lo decodifica en un segundo. Solo cambia la forma de escribir los datos.

¿Es seguro pegar mi token JWT acá?

Sí: X-Ray lo decodifica y verifica en tu navegador y no lo envía a ningún lado. Igual, tratá los tokens como contraseñas y no los compartas.

¿Cómo sé si un JWT está vencido?

Pegalo y fijate en «Vence» (exp): X-Ray muestra la fecha y te dice si ya venció o cuánto le falta.

¿Puedo verificar un token RS256?

Sí. Pegá la clave pública en formato PEM o JWK, o el JWKS del proveedor, y tocá «Verificar firma».

¿Por qué el resultado de Base64 no es texto?

Porque lo que estaba codificado era un archivo o datos binarios. X-Ray te dice qué tipo de archivo parece y te deja descargarlo.

También te puede interesar

Calificaciones y opiniones

—Todavía no hay calificaciones

Calificá X-Ray

Contale a otros qué te pareció.

    ¿Te sirvió? Invitame un cafecito

    Esta herramienta y todas las de RapidTools son gratis y lo van a seguir siendo. Si te ahorró tiempo, un cafecito ayuda a mantenerlas y a sumar más.

    Invitar un cafecito