Omnikit
Lập trìnhTệpTài chínhTất cả công cụ
Ctrl K
Công cụ lập trìnhCông cụ tệpMáy tính tài chínhTất cả công cụ
Trang chủCông cụ lập trìnhGiải mã, xác minh & mã hóa JWT
EnglishالعربيةবাংলাDeutschEspañolFrançaisગુજરાતીहिन्दीBahasa IndonesiaമലയാളംPolskiPortuguêsРусскийதமிழ்TürkçeاردوTiếng Việt

Giải mã, xác minh & mã hóa JWT

lập trình

Giải mã mọi JWT, xác minh chữ ký và ký token mới, tất cả trong trình duyệt của bạn

Chạy trong trình duyệt của bạn. Những gì bạn nhập không được gửi đi đâu.

JWT mang các claim ở dạng công khai, nên ai giữ token đều đọc được, vì Base64 là mã hóa ký tự chứ không phải mã hóa bảo mật. Công cụ này giải mã 3 phần, hiển thị hạn dùng, và xác minh hoặc ký token bằng HS256, RS256 hay ES256. Token không bao giờ rời khỏi trình duyệt của bạn.

Trang này được dịch máy từ bản gốc tiếng Anh. Bản dịch chưa được người kiểm tra, vì vậy hãy dựa vào bản tiếng Anh. Đọc bản gốc tiếng Anh

Tiếp theo:
  • JWK to PEM Converter Convert a JSON Web Key to PEM and back for RSA, EC and Ed25519 keys, with the thumbprint
  • Chuyển đổi Unix timestamp Unix timestamp sang ngày giờ và ngày giờ sang timestamp, ở mọi múi giờ

Cách xác minh và tạo JWT

1

Ở thẻ "Giải mã & xác minh", dán token vào ô Token đã mã hóa.

2

Đọc các khung Header, Payload và Giải thích claim hiện bên cạnh.

3

Nhập khóa bí mật, hoặc khóa công khai dạng PEM hay JWK, vào ô khóa rồi nhấn Xác minh.

4

Đọc kết quả: "Chữ ký đã được xác minh" hoặc "Chữ ký không hợp lệ".

5

Để tạo token thử nghiệm, mở "Mã hóa & ký", chọn Thuật toán và hạn dùng, thêm khóa rồi nhấn Ký token.

Giới thiệu Giải mã, xác minh & mã hóa JWT

Công cụ giải mã JWT này đọc mọi JSON Web Token và hiển thị header, payload và chữ ký thành ba phần có màu tương ứng. Mỗi claim chuẩn có một dòng giải thích dễ hiểu, hạn dùng được đổi thành ngày thật kèm huy hiệu "hợp lệ" hoặc "đã hết hạn", và bạn có thể xác minh chữ ký bằng HS256, HS384, HS512, RS256 hoặc ES256.

Mọi người tìm đến nó khi đăng nhập đột nhiên thất bại và cần biết token đã hết hạn hay được cấp cho đối tượng khác. Đây cũng là cách nhanh nhất để xem một API bên thứ ba thực sự đặt gì vào token truy cập trước khi bạn viết mã phụ thuộc vào một claim. Thẻ mã hóa xử lý chiều ngược lại: khi bạn xây dựng luồng xác thực và cần một token có subject, scope và hạn dùng cụ thể để thử dịch vụ của mình, bạn có thể sửa JSON, chọn thuật toán, đặt hạn dùng và ký bằng khóa bí mật hoặc cặp khóa thử nghiệm được tạo.

Mọi thứ chạy trong trình duyệt bằng WebCrypto API. Token, khóa bí mật và khóa không bao giờ được gửi đi đâu và không được lưu, nên dán token thật cũng an toàn. Việc ký ở đây dùng để thử hệ thống của chính bạn; token production phải đến từ máy chủ xác thực của bạn với khóa mà chỉ máy chủ đó giữ.

Nhấn Ctrl+Enter để xác minh hoặc ký. Công cụ Base64 giải mã thủ công từng đoạn, còn Password Generator tạo khóa bí mật ngẫu nhiên cho HS256.

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

Dán JWT thật vào đây có an toàn không?

Có. Việc giải mã và xác minh chạy trong trình duyệt bằng JavaScript và WebCrypto API. Token, khóa bí mật và mọi khóa bạn nhập không bao giờ rời trang và không được lưu, nên token production vẫn riêng tư. Dù vậy, hãy coi bất kỳ token dài hạn nào bạn đã dán ở đâu đó là thứ nên được thay mới.

Vì sao công cụ hiện payload mà không cần khóa bí mật?

JWT được ký chứ không được mã hóa bảo mật. Header và payload là JSON thuần được mã hóa Base64URL, nên ai giữ token đều đọc được. Khóa bí mật hoặc khóa chỉ cần để kiểm tra chữ ký, điều chứng minh token được cấp bởi người giữ khóa đó và chưa bị sửa đổi.

Làm cách nào để xác minh chữ ký JWT?

Dán token, chọn thuật toán theo header (thường là HS256 hoặc RS256), nhập khóa bí mật dùng chung cho thuật toán HS hoặc khóa công khai PEM hay JWK cho RS256 và ES256, rồi nhấn Xác minh hoặc Ctrl+Enter. Huy hiệu xanh nghĩa là chữ ký khớp; huy hiệu đỏ nghĩa là khóa sai hoặc token đã bị thay đổi.

Làm sao biết JWT của tôi đã hết hạn chưa?

Xem huy hiệu bên cạnh Giải thích claim. Nó ghi Hợp lệ đến một ngày khi claim exp ở tương lai, Đã hết hạn kèm cách đây bao lâu nếu không, và Chưa hợp lệ đến khi claim nbf vẫn còn ở phía trước. Các claim exp, iat và nbf cũng hiển thị dưới dạng ngày thật kèm thời gian tương đối.

Tôi có thể tạo JWT để thử nghiệm không?

Có. Mở thẻ Mã hóa & ký, sửa JSON của header và payload, chọn HS256, HS384, HS512, RS256 hoặc ES256, chọn mức hạn dùng có sẵn như 1 giờ hoặc 30 ngày, rồi ký bằng khóa bí mật hoặc khóa riêng. Tạo cặp khóa thử nghiệm sẽ tạo cặp khóa PEM ngay trong trình duyệt cho RS256 hoặc ES256.

Những thuật toán nào được hỗ trợ?

HS256, HS384 và HS512 với khóa bí mật dùng chung, cùng RS256 và ES256 với cặp khóa. Token dùng thuật toán khác vẫn được giải mã và hiển thị claim; chỉ việc xác minh chữ ký giới hạn ở năm thuật toán này.

Vẫn còn vướng mắc? Hỏi về Giải mã, xác minh & mã hóa JWT và bất kỳ ai biết đều có thể trả lời. Không cần tài khoản.

Đọc về điều này

Tất cả hướng dẫn
  • How to decode a JWT and check whether it is validA JWT is three Base64URL parts. How to read the header and claims, check exp, nbf, iss and aud, verify the signature, and why decoding is not verifying.

Công cụ liên quan

Tất cả công cụ lập trình
Tạo mật khẩuMật khẩu ngẫu nhiên mạnh và cụm mật khẩu dễ nhớ, được tạo trên thiết bị của bạnWebRTC Leak TestSee which IP addresses WebRTC hands to websites, and whether your VPN is being bypassedSet-Cookie Header AnalyzerSee what a browser keeps from each Set-Cookie line, what it rejects and how to harden itURL Parser & Query EditorSplit a link into its parts, edit the parameters and rebuild itWhat Is My IP AddressSee the public IP address websites see for your connection, IPv4 or IPv6, and copy itPassword Strength CheckerHow long your password would survive an attack, and exactly what makes it weakHMAC GeneratorHMAC-SHA1, SHA-256, SHA-384 and SHA-512 of text or a file, and signature checksBcrypt Hash and VerifyHash a password with bcrypt at cost 4 to 14, or check a password against a hash
Công cụ này có hữu ích không?
Omnikit

Việc nhỏ, làm ngay trong trình duyệt. Miễn phí, nhanh và riêng tư. Tệp không bao giờ bị tải lên.

Tệp

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Lập trình

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Tài chính

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisગુજરાતીहिन्दीBahasa IndonesiaമലയാളംPolskiPortuguêsРусскийதமிழ்TürkçeاردوTiếng Việt
Hướng dẫnCâu hỏiGiới thiệuCách chúng tôi kiểm traThư viện luật (beta)Quyền riêng tưĐiều khoảnCông bốLiên hệMore: Exam practice (UGC NET Paper 1)Chạy trong trình duyệt của bạn. Không có gì bị tải lên. © 2026 Omnikit (theomnikit.com)