Αποκωδικοποιητής JWT δωρεάν
Αποκωδικοποιήστε και επιθεωρήστε οποιοδήποτε JSON Web Token. Δείτε κεφαλίδα, φορτίο, λήξη και τυπικές αξιώσεις. Όλα εκτελούνται τοπικά στο πρόγραμμα περιήγησής σας — τα token δεν εγκαταλείπουν ποτέ τη συσκευή σας.
🔒 Το token αποκωδικοποιείται εξ ολοκλήρου στο πρόγραμμα περιήγησης. Τίποτα δεν αποστέλλεται σε κανέναν διακομιστή.
Συνηθισμένες χρήσεις
- Αποσφαλμάτωση προβλημάτων ταυτοποίησης με JWT DecoderΕπιθεωρήστε JWT από την εφαρμογή σας για αποσφαλμάτωση σφαλμάτων σύνδεσης, προβλημάτων άδειας και προβλημάτων λήξης διακριτικού.
- Επιθεώρηση διακριτικών API κατά τη δοκιμή τελικών σημείωνΑποκωδικοποίηση JWT που επιστρέφεται από το API σας για επαλήθευση ότι εκδίδονται σωστές αξιώσεις, εύρη και άδειες.
- Ανασκόπηση ασφάλειας JWT διακριτικάΕπανεξέταση JWT ως μέρος της ανασκόπησης ασφάλειας — ελέγχου για αδύναμους αλγόριθμους υπογραφής, υπερβολική διάρκεια ζωής διακριτικού ή ευαίσθητα δεδομένα στη μεταφόρτωση.
- Επιθεώρηση διακριτικών OAuth και OpenID ConnectΑποκωδικοποίηση διακριτικών πρόσβασης, διακριτικών ID και ανανέωσης διακριτικών από Google, Auth0, Okta, Microsoft και άλλους παρόχους OAuth.
- Μάθετε πώς λειτουργούν τα διακριτικά JWTΑποκωδικοποιήστε παράδειγμα JWT για κατανόηση της δομής: κεφαλίδα, φόρτωση και υπογραφή. Δείτε παραδείγματα από τον πραγματικό κόσμο.
Πώς λειτουργεί
Ο αποκωδικοποιητής είναι ένας χειρόγραφος αναλυτής χωρίς εξαρτήσεις που εκτελείται εξ ολοκλήρου στον browser σας: χωρίζει το token στις τελείες, μετατρέπει κάθε τμήμα Base64URL σε απλό Base64 με αντικατάσταση συμβολοσειράς και το συμπληρώνει σε πολλαπλάσιο του τέσσερα, και καλεί τα εγγενή atob() και JSON.parse του browser για να ανακτήσει τα αντικείμενα header και payload. Η προαιρετική επαλήθευση υπογραφής χρησιμοποιεί το Web Crypto API (crypto.subtle.verify) — χωρίς βιβλιοθήκη ή διακομιστή.
- 1Αποκωδικοποίηση Base64URLΤο εργαλείο χωρίζει το JWT στις δύο τελείες του, δίνοντας τρία τμήματα. Κάθε τμήμα είναι Base64URL — που χρησιμοποιεί - και _ αντί για + και / και παραλείπει το συμπλήρωμα. Ο κώδικας επαναφέρει αυτούς τους χαρακτήρες, συμπληρώνει με =, και καλεί το ενσωματωμένο atob() του browser για αποκωδικοποίηση των bytes.
- 2Ανάλυση JSON και εξαγωγή claimsΤα αποκωδικοποιημένα bytes περνούν από JSON.parse για να προκύψουν τα αντικείμενα header και payload. Τα καταχωρισμένα claims exp, iat και nbf εξάγονται ως χρονοσημάνσεις Unix και μετατρέπονται σε αντικείμενα Date· η κατάσταση λήξης ελέγχεται ξανά κάθε 20 δευτερόλεπτα μέσω setInterval, ώστε ένα token που λήγει ενώ η καρτέλα είναι ανοιχτή να αλλάζει αυτόματα από έγκυρο σε ληγμένο. Οι σχετικές χρονοσημάνσεις («σε 3 ημέρες», «πριν από 2 ώρες») μορφοποιούνται με Intl.RelativeTimeFormat βάσει της γλώσσας του browser σας.
- 3Εμφάνιση υπογραφής και προαιρετική επαλήθευσηΗ ακατέργαστη συμβολοσειρά υπογραφής Base64URL εμφανίζεται δίπλα στο header και το payload. Αν δώσετε κλειδί, το εργαλείο καλεί crypto.subtle.importKey και crypto.subtle.verify για να ελέγξει την υπογραφή τοπικά. Δέχεται κοινά μυστικά HMAC (HS256/384/512), δημόσια κλειδιά RSA σε PEM (RS256/384/512) και δημόσια κλειδιά ECDSA ή αντικείμενα JWK/JWKS (ES256/384/512) — ανάλογα με το πεδίο alg του header.
- 4Χωρίς αιτήματα δικτύουΚάθε βήμα — αποκωδικοποίηση, υπολογισμοί χρονοσημάνσεων και κρυπτογραφική επαλήθευση — εκτελείται μέσα στη μηχανή JavaScript του browser. Το token και οποιοδήποτε κλειδί εισαγάγετε δεν φεύγουν ποτέ από τη συσκευή σας.
Τα JWT συχνά περιέχουν διαπιστευτήρια συνεδρίας, ταυτότητα χρήστη και δικαιώματα πρόσβασης· αυτό το εργαλείο τα αποκωδικοποιεί και προαιρετικά τα επαληθεύει εξ ολοκλήρου στον browser σας με atob() και το Web Crypto API, οπότε ούτε το token ούτε κάποιο κλειδί που δίνετε μεταδίδεται πουθενά.
Σχετικά εργαλεία
Κωδικοποιητής και αποκωδικοποιητής URL
Κωδικοποιήστε και αποκωδικοποιήστε διευθύνσεις URL και συμβολοσειρές ερωτημάτων. Υποστηρίζει encodeURIComponent, decodeURIComponent και ανάλυση συμβολοσειρών ερωτημάτων.
Επιθεωρητής UUID
Αποκωδικοποιήστε οποιοδήποτε UUID ή ULID — δείτε την έκδοση, την παραλλαγή και τη χρονική σήμανση δημιουργίας που είναι ενσωματωμένη σε v1, v6, v7 και ULID. Εκτελείται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας.
Κωδικοποιητής & Αποκωδικοποιητής Base64
Κωδικοποιήστε κείμενο ή αρχεία σε Base64, ή αποκωδικοποιήστε συμβολοσειρές Base64 σε απλό κείμενο. Άμεσο, ιδιωτικό και δωρεάν.