Tạo JWT
Tạo và ký JWT ngay: chọn HS256, RS256, ES256…, nhập secret hoặc tạo cặp khoá mới, sửa payload với nút thêm nhanh iat, exp, nbf rồi sao chép token.
Cách tạo một JWT
- Chọn thuật toán. HS… dùng secret (đã có sẵn một secret ngẫu nhiên); RS… và ES… dùng khoá riêng — bấm "Tạo cặp khoá mới" hoặc dán khoá của bạn.
- Sửa payload; dùng các nút để đặt iat, hạn dùng exp (15 phút đến 7 ngày), nbf, sub, iss. Ngày giờ hiện ngay bên dưới cho dễ đọc.
- Token được ký ngay khi bạn sửa. Sao chép, hoặc bấm "Mở trong Giải mã JWT" để xem lại và kiểm tra chữ ký.
Câu hỏi thường gặp
HS256 dùng một secret chung cho cả bên ký và bên kiểm — đơn giản, hợp khi chỉ một hệ thống dùng. RS256 và ES256 ký bằng khoá riêng, bên kiểm chỉ cần khoá công khai — hợp khi nhiều dịch vụ cùng kiểm token. ES256 cho chữ ký ngắn hơn RS256.
PEM bắt đầu bằng "BEGIN PRIVATE KEY". Khoá RSA kiểu cũ "BEGIN RSA PRIVATE KEY" cần đổi trước, ví dụ bằng lệnh openssl pkcs8 -topk8 -nocrypt -in old.pem -out new.pem.
Bên nhận token dùng khoá công khai để kiểm chữ ký. Khoá này được suy ra từ khoá riêng và có nút sao chép; chia sẻ khoá công khai thoải mái, còn khoá riêng thì giữ kín.
iat là lúc tạo token, exp là lúc token hết hạn, nbf là lúc token bắt đầu có hiệu lực. Cả ba là số giây tính từ 1/1/1970; công cụ hiện ngày giờ tương ứng ngay dưới payload.
Được, token ký đúng chuẩn. Nhưng với secret hay khoá riêng của hệ thống đang chạy, hãy chắc là bạn đang dùng máy tin cậy, và đừng dán chúng vào nơi khác.
Hoàn toàn miễn phí, không cần đăng ký.
Công cụ liên quan
Giải mã JWTXem header, payload, hạn dùng và kiểm tra chữ ký JWTMã hoá RSATạo khoá RSA, mã hoá và giải mã văn bản ngắnTạo mã băm (Hash)Tạo mã băm MD5, SHA-1, SHA-256, SHA-384, SHA-512Xem trước MarkdownGõ Markdown, xem trước ngay và lấy HTMLHTML sang MarkdownChuyển HTML hoặc nội dung đã chép thành MarkdownĐổi Unix timestampTimestamp ⇄ ngày giờ, xem timestamp hiện tạiMã hoá / giải mã Base64 & URLMã hoá, giải mã Base64 và URLTạo Data URIĐổi file, SVG thành data URI để nhúngGiải mã Data URIXem và tải file từ data URI hoặc Base64