JWT Decoder - Giải mã mã thông báo web JSON và kiểm tra hết hạn trực tuyến

Dán bất kỳ Mã thông báo web JSON nào để giải mã ngay lập tức tiêu đề và tải trọng của nó, xem chữ ký và kiểm tra xem nó đã hết hạn chưa. Chạy cục bộ — mã thông báo của bạn không bao giờ rời khỏi trình duyệt của bạn.

JWT được mã hóa

Công cụ này chỉ giải mã mã thông báo - nó không xác minh chữ ký dựa trên bí mật hoặc khóa công khai. Bất kỳ ai có mã thông báo đều có thể đọc tải trọng của nó, vì vậy đừng bao giờ đặt bí mật vào JWT.

Giới thiệu về JSON Web Token

JWT có ba phân đoạn được mã hóa Base64URL được phân tách bằng dấu chấm: tiêu đề, tải trọng và chữ ký. Tiêu đề mô tả thuật toán ký, tải trọng mang các yêu cầu (như sub, iat, exp) và chữ ký cho phép máy chủ xác minh mã thông báo không bị giả mạo. Giải mã không bao giờ yêu cầu một bí mật.

Frequently Asked Questions

Dán JWT đã mã hóa (eyJ dài... string) vào hộp nhập. Công cụ này chia nó trên hai dấu chấm, Base64URL-giải mã tiêu đề và tải trọng, đồng thời hiển thị JSON cho mỗi phân đoạn cộng với chữ ký thô — tất cả mà không cần thực hiện bất kỳ yêu cầu mạng nào.

usage

Không. Bộ giải mã chỉ phân tích cú pháp mã thông báo - nó không kiểm tra chữ ký so với khóa bí mật hoặc khóa công khai, vì việc xác minh yêu cầu tài liệu khóa của nhà phát hành. Sử dụng thư viện JWT phía máy chủ để xác minh sản xuất; Công cụ này dùng để kiểm tra và gỡ lỗi.

technical

Bạn nhận được tiêu đề (thuật toán và id khóa), yêu cầu tải trọng (sub, iss, aud, iat, exp và bất kỳ yêu cầu tùy chỉnh nào) và chữ ký thô. Xác nhận quyền sở hữu dấu thời gian tiêu chuẩn được định dạng dưới dạng ngày mà con người có thể đọc được để bạn có thể phát hiện các mã thông báo cũ trong nháy mắt.

features

Nếu payload chứa yêu cầu "exp" tiêu chuẩn, công cụ sẽ so sánh nó với thời gian hiện tại và hiển thị "Valid until" hoặc "Token expired at" với dấu thời gian chính xác. Token không có yêu cầu exp được báo cáo là không có thời hạn.

features

Bất kỳ ai đọc tải trọng của JWT đều có thể sử dụng nó cho đến khi nó hết hạn, vì vậy token sản xuất thuộc về các công cụ riêng tư. Bộ giải mã này chạy hoàn toàn trong trình duyệt của bạn và không bao giờ truyền mã thông báo, nhưng quy tắc an toàn hơn là giải mã mã thông báo phát triển tồn tại trong thời gian ngắn bất cứ khi nào có thể.

privacy

JWT có ba phân đoạn được mã hóa Base64URL được phân tách bằng dấu chấm: header (thuật toán ký), payload (các tuyên bố mà nhà phát hành muốn người xác minh tin tưởng) và signature (MAC hoặc chữ ký số trên header.payload). Giải mã không bao giờ cần khóa - chỉ cần xác minh.

technical

Use Cases

Gỡ lỗi luồng OAuth & OpenID Connect

Giải mã mã truy cập và mã thông báo ID do Auth0, Okta, Cognito và Azure AD trả về để xác minh phạm vi, đối tượng và nhà phát hành trong quá trình tích hợp OAuth cục bộ

technical

Kiểm tra tiêu đề ủy quyền trong lệnh gọi API

Dán mã thông báo mang từ yêu cầu API không thành công để xác nhận xem có phải chịu trách nhiệm về đối tượng thuê, vai trò hoặc thời hạn sai hay không trước khi mở phiếu yêu cầu với nhóm phụ trợ

technical

Kiểm tra thời hạn của token trong quá trình phát triển

Phát hiện các token hết hạn đang âm thầm phá vỡ môi trường dàn dựng của bạn bằng cách đọc yêu cầu exp — không cần sao chép token vào thiết bị đầu cuối hoặc viết kịch bản nhanh

technical

Quyền kiểm tra được mã hóa trong xác nhận quyền sở hữu mã thông báo

Xác minh các yêu cầu tùy chỉnh như vai trò, đối tượng thuê và cờ tính năng để quản trị viên có thể xác nhận mã thông báo của khách hàng cấp chính xác quyền truy cập mà nhóm cấp phép dự định

business

Xác thực tích hợp đăng nhập một lần

Kiểm tra mã thông báo SAML và OIDC do tích hợp SSO doanh nghiệp tạo ra để xác nhận tư cách thành viên nhóm và ánh xạ thuộc tính trước khi triển khai cho tất cả nhân viên

business

Dạy xác thực dựa trên mã thông báo

Sử dụng tiêu đề, tải trọng và ngăn chữ ký được giải mã để giải thích cách cấu trúc JWT cho sinh viên bootcamp, kỹ sư cơ sở và người tham dự hội thảo bảo mật

educational