ಉಚಿತ JWT ಡಿಕೋಡರ್
ಯಾವುದೇ JSON Web Token ಅನ್ನು ಡಿಕೋಡ್ ಮಾಡಿ ಮತ್ತು ಪರಿಶೀಲಿಸಿ. ಹೆಡರ್, ಪೇಲೋಡ್, ಅವಧಿ ಮುಗಿಯುವಿಕೆ, ಮತ್ತು ಪ್ರಮಾಣಿತ ಕ್ಲೈಮ್ಗಳನ್ನು ವೀಕ್ಷಿಸಿ. ಎಲ್ಲವೂ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಸ್ಥಳೀಯವಾಗಿ ಚಲಿಸುತ್ತದೆ — ಟೋಕನ್ಗಳು ನಿಮ್ಮ ಸಾಧನ ಬಿಟ್ಟು ಹೋಗುವುದಿಲ್ಲ.
🔒 ಟೋಕನ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಡಿಕೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ. ಯಾವುದೇ ಸರ್ವರ್ಗೆ ಏನೂ ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ.
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
ಡಿಕೋಡರ್ ಎಂಬುದು ಕೈಬರಹದ, ಶೂನ್ಯ-ಅವಲಂಬಿತ ಪಾರ್ಸರ್ ಆಗಿದ್ದು, ಸಂಪೂರ್ಣವಾಗಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಚಾಲನೆಯಾಗುತ್ತದೆ: ಇದು ಟೋಕನ್ ಅನ್ನು ಡಾಟ್ಗಳ ಮೇಲೆ ವಿಭಜಿಸುತ್ತದೆ, ಪ್ರತಿ Base64URL ವಿಭಾಗವನ್ನು ಸ್ಟ್ರಿಂಗ್ ಬದಲಾವಣೆ ಬಳಸಿ ಸಾಮಾನ್ಯ Base64 ಆಗಿ ಪರಿವರ್ತಿಸಿ ನಾಲ್ಕರ ಗುಣಕಕ್ಕೆ ಪ್ಯಾಡ್ ಮಾಡುತ್ತದೆ, ನಂತರ ಹೆಡರ್ ಮತ್ತು ಪೇಲೋಡ್ ಆಬ್ಜೆಕ್ಟ್ಗಳನ್ನು ಮರುಪಡೆಯಲು ಬ್ರೌಸರ್ನ ಸ್ಥಳೀಯ atob() ಮತ್ತು JSON.parse ಅನ್ನು ಕರೆಯುತ್ತದೆ. ಐಚ್ಛಿಕ ಸಹಿ ಪರಿಶೀಲನೆ Web Crypto API (crypto.subtle.verify) ಬಳಸುತ್ತದೆ — ಯಾವುದೇ ಲೈಬ್ರರಿ ಇಲ್ಲ, ಸರ್ವರ್ ಇಲ್ಲ.
- 1Base64URL ಡಿಕೋಡಿಂಗ್ಟೂಲ್ JWT ಅನ್ನು ಅದರ ಎರಡು ಪೀರಿಯಡ್ ಡಿಲಿಮಿಟರ್ಗಳ ಮೇಲೆ ವಿಭಜಿಸುತ್ತದೆ, ಇದು ಮೂರು ವಿಭಾಗಗಳನ್ನು ನೀಡುತ್ತದೆ. ಪ್ರತಿ ವಿಭಾಗ Base64URL ಆಗಿದ್ದು — ಇದು + ಮತ್ತು / ಬದಲಿಗೆ - ಮತ್ತು _ ಬಳಸುತ್ತದೆ ಮತ್ತು ಪ್ಯಾಡಿಂಗ್ ಬಿಡುತ್ತದೆ. ಕೋಡ್ ಆ ಅಕ್ಷರಗಳನ್ನು ಮರುಬದಲಾಯಿಸಿ = ಚಿಹ್ನೆಗಳಿಂದ ಪ್ಯಾಡ್ ಮಾಡುತ್ತದೆ, ನಂತರ ಬೈಟ್ಗಳನ್ನು ಡಿಕೋಡ್ ಮಾಡಲು ಬ್ರೌಸರ್ನ ಅಂತರ್ನಿರ್ಮಿತ atob() ಅನ್ನು ಕರೆಯುತ್ತದೆ.
- 2JSON ಪಾರ್ಸಿಂಗ್ ಮತ್ತು ಕ್ಲೈಮ್ ಹೊರತೆಗೆಯುವಿಕೆಡಿಕೋಡ್ ಮಾಡಿದ ಬೈಟ್ಗಳನ್ನು ಹೆಡರ್ ಮತ್ತು ಪೇಲೋಡ್ ಆಬ್ಜೆಕ್ಟ್ಗಳನ್ನು ಉತ್ಪಾದಿಸಲು JSON.parse ಮೂಲಕ ರವಾನಿಸಲಾಗುತ್ತದೆ. ನೋಂದಾಯಿತ ಕ್ಲೈಮ್ಗಳಾದ exp, iat, ಮತ್ತು nbf ಅನ್ನು Unix ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ಗಳಾಗಿ ಹೊರತೆಗೆದು Date ಆಬ್ಜೆಕ್ಟ್ಗಳಾಗಿ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ; ಟ್ಯಾಬ್ ತೆರೆದಿರುವಾಗ ಅವಧಿ ಮುಗಿಯುವ ಟೋಕನ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮಾನ್ಯದಿಂದ ಅವಧಿ ಮುಗಿದಿದ್ದಕ್ಕೆ ಬದಲಾಗುವಂತೆ setInterval ಮೂಲಕ ಪ್ರತಿ 20 ಸೆಕೆಂಡಿಗೆ ಅವಧಿ ಸ್ಥಿತಿಯನ್ನು ಮರುಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ. ಸಂಬಂಧಿತ ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ಗಳನ್ನು ('3 ದಿನಗಳಲ್ಲಿ', '2 ಗಂಟೆಗಳ ಹಿಂದೆ') ನಿಮ್ಮ ಬ್ರೌಸರ್ ಲೊಕೇಲ್ ಬಳಸಿ Intl.RelativeTimeFormat ಮೂಲಕ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗುತ್ತದೆ.
- 3ಸಹಿ ಪ್ರದರ್ಶನ ಮತ್ತು ಐಚ್ಛಿಕ ಪರಿಶೀಲನೆಕಚ್ಚಾ Base64URL ಸಹಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹೆಡರ್ ಮತ್ತು ಪೇಲೋಡ್ ಜೊತೆಗೆ ತೋರಿಸಲಾಗುತ್ತದೆ. ನೀವು ಕೀ ಒದಗಿಸಿದರೆ, ಟೂಲ್ ಸಹಿಯನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಪರಿಶೀಲಿಸಲು crypto.subtle.importKey ಮತ್ತು crypto.subtle.verify ಅನ್ನು ಕರೆಯುತ್ತದೆ. ಇದು HMAC ಹಂಚಿಕೆಯ ರಹಸ್ಯಗಳನ್ನು (HS256/384/512), PEM-ಎನ್ಕೋಡ್ ಮಾಡಿದ RSA ಸಾರ್ವಜನಿಕ ಕೀಗಳನ್ನು (RS256/384/512), ಮತ್ತು ECDSA ಸಾರ್ವಜನಿಕ ಕೀಗಳು ಅಥವಾ JWK/JWKS ಆಬ್ಜೆಕ್ಟ್ಗಳನ್ನು (ES256/384/512) ಸ್ವೀಕರಿಸುತ್ತದೆ — ಹೆಡರ್ನಲ್ಲಿನ alg ಫೀಲ್ಡ್ ಮೂಲಕ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ.
- 4ಯಾವುದೇ ನೆಟ್ವರ್ಕ್ ವಿನಂತಿಗಳಿಲ್ಲಪ್ರತಿ ಹಂತ — ಡಿಕೋಡಿಂಗ್, ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ ಗಣಿತ, ಮತ್ತು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಪರಿಶೀಲನೆ — ಬ್ರೌಸರ್ JavaScript ಎಂಜಿನ್ನೊಳಗೆ ಚಾಲನೆಯಾಗುತ್ತದೆ. ಟೋಕನ್ ಮತ್ತು ನೀವು ನಮೂದಿಸುವ ಯಾವುದೇ ಕೀ ವಸ್ತು ನಿಮ್ಮ ಸಾಧನದಿಂದ ಎಂದಿಗೂ ಹೊರಹೋಗುವುದಿಲ್ಲ.
JWT ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಸೆಶನ್ ರುಜುವಾತುಗಳು, ಬಳಕೆದಾರ ಗುರುತು, ಮತ್ತು ಅಧಿಕಾರ ವ್ಯಾಪ್ತಿಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ; ಈ ಟೂಲ್ atob() ಮತ್ತು Web Crypto API ಬಳಸಿ ಅವುಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಡಿಕೋಡ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಐಚ್ಛಿಕವಾಗಿ ಪರಿಶೀಲಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಟೋಕನ್ ಅಥವಾ ನೀವು ಒದಗಿಸುವ ಯಾವುದೇ ಕೀ ಎಲ್ಲಿಯೂ ರವಾನಿಸಲ್ಪಡುವುದಿಲ್ಲ.
ಸಂಬಂಧಿತ ಪರಿಕರಗಳು
URL ಎನ್ಕೋಡರ್ ಮತ್ತು ಡಿಕೋಡರ್
URL ಗಳು ಮತ್ತು ಪ್ರಶ್ನೆ ಸ್ಟ್ರಿಂಗ್ಗಳನ್ನು ಎನ್ಕೋಡ್ ಮಾಡಿ ಮತ್ತು ಡಿಕೋಡ್ ಮಾಡಿ. ಎನ್ಕೋಡ್ಯುರಿಕಾಂಪೊನೆಂಟ್, ಡಿಕೋಡ್ಯುರಿಕಾಂಪೊನೆಂಟ್ ಮತ್ತು ಕ್ವೆರಿ ಸ್ಟ್ರಿಂಗ್ ಪಾರ್ಸಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
UUID ಇನ್ಸ್ಪೆಕ್ಟರ್
ಯಾವುದೇ UUID ಅಥವಾ ULID ಡಿಕೋಡ್ ಮಾಡಿ — ಅದರ ಆವೃತ್ತಿ, ವೇರಿಯಂಟ್, ಮತ್ತು v1, v6, v7, ಮತ್ತು ULID ಗಳಲ್ಲಿ ಅಡಕವಾಗಿರುವ ರಚನೆ ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ ನೋಡಿ. ಸಂಪೂರ್ಣವಾಗಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ.
Base64 ಎನ್ಕೋಡರ್ ಮತ್ತು ಡಿಕೋಡರ್
ಪಠ್ಯ ಅಥವಾ ಫೈಲ್ಗಳನ್ನು Base64 ಗೆ ಎನ್ಕೋಡ್ ಮಾಡಿ, ಅಥವಾ Base64 ಸ್ಟ್ರಿಂಗ್ಗಳನ್ನು ಸಾದಾ ಪಠ್ಯಕ್ಕೆ ಡಿಕೋಡ್ ಮಾಡಿ. ತಕ್ಷಣ, ಖಾಸಗಿ, ಮತ್ತು ಉಚಿತ.