Giải mã JWT, Base64 & URL

Giải mã JWT thành header, payload và thời hạn dễ đọc; mã hoá hoặc giải mã Base64 và URL — tất cả ngay trên trình duyệt.

Dữ liệu không rời khỏi trình duyệt của bạn.

100% trên trình duyệt & riêng tư

Token và văn bản của bạn không rời khỏi trình duyệt. Mọi thao tác giải mã, mã hoá diễn ra cục bộ; không gửi đi, không ghi log, không lưu lại.

Cùng tác giả: MarkdownMate - ứng dụng ghi chú Markdown nhanh cho Mac.

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

JWT của tôi có bị gửi đi đâu khi giải mã không?
Không. Token được tách và giải mã Base64URL ngay trong trình duyệt; không gửi đi, không ghi log, không lưu lại. Dù vậy token còn hạn vẫn là thông tin đăng nhập, đừng dán vào công cụ bạn không tin.
Công cụ có kiểm tra chữ ký JWT không?
Không. Chữ ký chỉ được hiển thị, không được kiểm tra, vì việc đó cần secret hoặc public key mà công cụ này không bao giờ hỏi. Token giải mã được không có nghĩa là token thật. Token có alg "none" hoặc chữ ký rỗng được gắn huy hiệu cảnh báo vì không có gì bảo vệ chúng.
Làm sao công cụ biết token đã hết hạn?
Công cụ so claim exp và nbf với đồng hồ trên máy của bạn, đồng thời hiển thị iat. Token không có exp được ghi là không có thời hạn.
Có đọc được token mã hoá (JWE) không?
Không. Token mã hoá có năm phần và payload không đọc được nếu thiếu khoá. Công cụ đọc token đã ký gồm ba phần (header.payload.signature).
Tôi dán nguyên header Authorization được không?
Được. Tiền tố "Bearer " ở đầu được bỏ qua, nên bạn dán nguyên giá trị header cũng được.
Tab Base64 và URL dùng để làm gì?
Tab Base64 mã hoá văn bản theo UTF-8 và giải mã Base64 thường hoặc an toàn cho URL, có hay không có padding đều được. Tab URL mã hoá phần trăm và giải mã lại, coi dấu + là khoảng trắng.