ਮੁਫ਼ਤ JWT ਡੀਕੋਡਰ
ਕਿਸੇ ਵੀ JSON Web Token ਨੂੰ ਡੀਕੋਡ ਅਤੇ ਜਾਂਚੋ। ਹੈੱਡਰ, ਪੇਲੋਡ, ਮਿਆਦ ਪੁੱਗਣ, ਅਤੇ ਮਿਆਰੀ ਕਲੇਮ ਵੇਖੋ। ਸਭ ਕੁਝ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਲੋਕਲ ਤੌਰ 'ਤੇ ਚੱਲਦਾ ਹੈ — ਟੋਕਨ ਕਦੇ ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦੇ।
🔒 ਟੋਕਨ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਡੀਕੋਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਕਿਸੇ ਵੀ ਸਰਵਰ ਨੂੰ ਕੁਝ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ।
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
decoder ਇੱਕ ਹੱਥ ਨਾਲ ਲਿਖਿਆ, ਬਿਨਾਂ-ਨਿਰਭਰਤਾ parser ਹੈ ਜੋ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ: ਇਹ token ਨੂੰ ਬਿੰਦੀਆਂ 'ਤੇ ਵੰਡਦਾ ਹੈ, ਹਰ Base64URL ਹਿੱਸੇ ਨੂੰ string ਬਦਲ ਨਾਲ ਸਾਦੇ Base64 ਵਿੱਚ ਬਦਲ ਕੇ ਚਾਰ ਦੇ ਗੁਣਜ ਤੱਕ pad ਕਰਦਾ ਹੈ, ਫਿਰ header ਅਤੇ payload objects ਵਾਪਸ ਲੈਣ ਲਈ ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਮੂਲ atob() ਅਤੇ JSON.parse ਕਾਲ ਕਰਦਾ ਹੈ। ਵਿਕਲਪਿਕ signature ਪੁਸ਼ਟੀ Web Crypto API (crypto.subtle.verify) ਵਰਤਦੀ ਹੈ — ਕੋਈ ਲਾਇਬ੍ਰੇਰੀ, ਕੋਈ ਸਰਵਰ ਨਹੀਂ।
- 1Base64URL ਡੀਕੋਡਿੰਗਟੂਲ JWT ਨੂੰ ਇਸਦੇ ਦੋ ਬਿੰਦੀ ਵਿਭਾਜਕਾਂ 'ਤੇ ਵੰਡਦਾ ਹੈ, ਤਿੰਨ ਹਿੱਸੇ ਦਿੰਦੇ ਹੋਏ। ਹਰ ਹਿੱਸਾ Base64URL ਹੈ — ਜੋ + ਅਤੇ / ਦੀ ਥਾਂ - ਅਤੇ _ ਵਰਤਦਾ ਹੈ ਅਤੇ padding ਛੱਡਦਾ ਹੈ। ਕੋਡ ਉਹ ਅੱਖਰ ਵਾਪਸ ਬਦਲਦਾ ਹੈ ਅਤੇ = ਚਿੰਨ੍ਹਾਂ ਨਾਲ pad ਕਰਦਾ ਹੈ, ਫਿਰ bytes ਡੀਕੋਡ ਕਰਨ ਲਈ ਬ੍ਰਾਊਜ਼ਰ ਦਾ ਬਿਲਟ-ਇਨ atob() ਕਾਲ ਕਰਦਾ ਹੈ।
- 2JSON ਪਾਰਸਿੰਗ ਅਤੇ claim ਕੱਢਣਾਡੀਕੋਡ ਕੀਤੇ bytes header ਅਤੇ payload objects ਬਣਾਉਣ ਲਈ JSON.parse ਵਿੱਚੋਂ ਲੰਘਦੇ ਹਨ। ਰਜਿਸਟਰਡ claims exp, iat ਅਤੇ nbf Unix timestamps ਵਜੋਂ ਕੱਢ ਕੇ Date objects ਵਿੱਚ ਬਦਲੇ ਜਾਂਦੇ ਹਨ; ਮਿਆਦ ਦੀ ਸਥਿਤੀ setInterval ਰਾਹੀਂ ਹਰ 20 ਸਕਿੰਟ ਮੁੜ ਜਾਂਚੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਜੋ ਟੈਬ ਖੁੱਲ੍ਹੀ ਹੋਣ ਦੌਰਾਨ ਮਿਆਦ ਪੁੱਗਣ ਵਾਲਾ token ਆਪਣੇ-ਆਪ ਵੈਧ ਤੋਂ ਮਿਆਦ-ਪੁੱਗਿਆ ਹੋ ਜਾਵੇ। ਸਾਪੇਖ timestamps ('3 ਦਿਨਾਂ ਵਿੱਚ', '2 ਘੰਟੇ ਪਹਿਲਾਂ') ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਲੋਕੇਲ ਨਾਲ Intl.RelativeTimeFormat ਵਰਤ ਕੇ ਫਾਰਮੈਟ ਹੁੰਦੇ ਹਨ।
- 3Signature ਡਿਸਪਲੇ ਅਤੇ ਵਿਕਲਪਿਕ ਪੁਸ਼ਟੀਕੱਚੀ Base64URL signature string header ਅਤੇ payload ਦੇ ਨਾਲ ਦਿਖਾਈ ਜਾਂਦੀ ਹੈ। ਜੇ ਤੁਸੀਂ key ਦਿੰਦੇ ਹੋ, ਤਾਂ ਟੂਲ signature ਲੋਕਲ ਤੌਰ 'ਤੇ ਜਾਂਚਣ ਲਈ crypto.subtle.importKey ਅਤੇ crypto.subtle.verify ਕਾਲ ਕਰਦਾ ਹੈ। ਇਹ HMAC ਸਾਂਝੇ secrets (HS256/384/512), PEM-encoded RSA public keys (RS256/384/512), ਅਤੇ ECDSA public keys ਜਾਂ JWK/JWKS objects (ES256/384/512) ਮੰਨਦਾ ਹੈ — header ਦੇ alg ਖੇਤਰ ਮੁਤਾਬਕ।
- 4ਕੋਈ ਨੈੱਟਵਰਕ ਬੇਨਤੀਆਂ ਨਹੀਂਹਰ ਕਦਮ — ਡੀਕੋਡਿੰਗ, timestamp ਗਣਿਤ, ਅਤੇ cryptographic ਪੁਸ਼ਟੀ — ਬ੍ਰਾਊਜ਼ਰ JavaScript ਇੰਜਣ ਅੰਦਰ ਚੱਲਦਾ ਹੈ। token ਅਤੇ ਤੁਹਾਡਾ ਦਰਜ ਕੀਤਾ ਕੋਈ ਵੀ key material ਕਦੇ ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦਾ।
JWTs ਵਿੱਚ ਅਕਸਰ session credentials, ਵਰਤੋਂਕਾਰ ਦੀ ਪਛਾਣ, ਅਤੇ authorization scopes ਹੁੰਦੇ ਹਨ; ਇਹ ਟੂਲ atob() ਅਤੇ Web Crypto API ਵਰਤ ਕੇ ਉਨ੍ਹਾਂ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਡੀਕੋਡ ਅਤੇ ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ ਜਾਂਚਦਾ ਹੈ, ਇਸ ਲਈ ਨਾ token ਅਤੇ ਨਾ ਹੀ ਤੁਹਾਡੀ ਦਿੱਤੀ ਕੋਈ key ਕਿਤੇ ਭੇਜੀ ਜਾਂਦੀ ਹੈ।
ਸੰਬੰਧਿਤ ਟੂਲ
URL ਏਨਕੋਡਰ ਅਤੇ ਡੀਕੋਡਰ
URL ਅਤੇ ਪੁੱਛਗਿੱਛ ਸਤਰ ਨੂੰ ਏਨਕੋਡ ਅਤੇ ਡੀਕੋਡ ਕਰੋ। encodeURICcomponent, decodeURICcomponent, ਅਤੇ ਪੁੱਛਗਿੱਛ ਸਟ੍ਰਿੰਗ ਪਾਰਸਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
UUID ਇੰਸਪੈਕਟਰ
ਕਿਸੇ ਵੀ UUID ਜਾਂ ULID ਨੂੰ ਡੀਕੋਡ ਕਰੋ — v1, v6, v7 ਅਤੇ ULID ਵਿੱਚ ਸ਼ਾਮਲ ਇਸਦਾ ਵਰਜ਼ਨ, ਵੇਰੀਐਂਟ ਅਤੇ ਬਣਾਉਣ ਦਾ ਸਮਾਂ ਦੇਖੋ। ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ।
Base64 ਐਨਕੋਡਰ ਅਤੇ ਡੀਕੋਡਰ
ਟੈਕਸਟ ਜਾਂ ਫਾਈਲਾਂ ਨੂੰ Base64 ਵਿੱਚ ਐਨਕੋਡ ਕਰੋ, ਜਾਂ Base64 ਸਟ੍ਰਿੰਗਾਂ ਨੂੰ ਵਾਪਸ ਸਾਦੇ ਟੈਕਸਟ ਵਿੱਚ ਡੀਕੋਡ ਕਰੋ। ਤੁਰੰਤ, ਪ੍ਰਾਈਵੇਟ, ਅਤੇ ਮੁਫ਼ਤ।