Công cụ cho lập trình viên

Giải mã JWT

Đọc phần header và payload của token mà không gửi nó đi đâu.

Giải mã JWT Chạy trên thiết bị của bạn
  • Chạy ngay trên trình duyệt của bạn — văn bản của bạn không bao giờ được gửi đi đâu cả
  • Không cần đăng ký, không có hạn mức, dùng miễn phí bao nhiêu lần tùy thích

Cách hoạt động

Dán JWT vào một trang web là một thói quen thực sự xấu: token đang dùng là một thông tin đăng nhập, và bạn vừa trao nó cho bên thứ ba. Công cụ này giải mã ngay trong trang, nên token không bao giờ rời khỏi máy của bạn.

JWT chứa những gì

Ba đoạn Base64URL ngăn cách bằng dấu chấm: header nêu thuật toán, payload gồm các claim, và chữ ký. Hai đoạn đầu chỉ được mã hóa, không được mã hóa bảo mật — ai có token cũng đọc được.

Xác minh chữ ký không phải là giải mã

Công cụ này cho thấy token nói gì. Nó không xác minh chữ ký có hợp lệ hay không, vì việc đó cần khóa bí mật ký hoặc khóa công khai. Một token đã giải mã không chứng minh được gì về tính xác thực.

Hết hạn

Khi payload có claim hết hạn, nó được hiển thị dưới dạng ngày giờ dễ đọc và được đánh dấu nếu đã qua — thường là điều bạn đang cần tìm hiểu.

Câu hỏi thường gặp

Giải mã JWT — câu hỏi thường gặp

Công cụ này có xác minh chữ ký không?

Không. Việc xác minh cần có khóa ký. Công cụ này chỉ giải mã và hiển thị nội dung.

Token của tôi có bị gửi đến máy chủ không?

Không, và đó chính là mục đích. Token đang dùng là một thông tin đăng nhập và không nên dán vào dịch vụ từ xa.

Vì sao ai cũng đọc được JWT?

Header và payload được mã hóa Base64, không phải mã hóa bảo mật. Chữ ký ngăn việc chỉnh sửa, không ngăn việc đọc.