Trình tạo JWT
Tạo JSON Web Tokens (JWT) một cách an toàn cho các ứng dụng của bạn.
Để tạo JWT, sửa JSON của Header và Payload rồi nhập khóa bí mật; công cụ ký Token bằng HS256, HS384 hoặc HS512 theo giá trị alg và hiển thị nó trong ô Token đã tạo.
Last updated:
Trình tạo JWT. Tạo JSON Web Tokens (JWT) một cách an toàn cho các ứng dụng của bạn. Bảo mật các ứng dụng web của bạn ngay lập tức với trình tạo JWT trực tuyến miễn phí của chúng tôi.
Công cụ phát triển thiết yếu này cho phép bạn tạo JSON Web Tokens (JWT) để xác thực an toàn.
Cho dù bạn đang xây dựng các vi dịch vụ hay kiểm tra điểm cuối xác thực mã thông báo, trình tạo của chúng tôi đảm bảo bạn có thể tạo các tải trọng tùy chỉnh và ký chúng bằng bí mật của bạn.
Nếu bạn cần kiểm tra các mã thông báo, Trình phân tích cú pháp JWT của chúng tôi cung cấp khả năng giải mã sâu. Công cụ tạo JWT cao cấp này hỗ trợ nhiều thuật toán ký, bao gồm HMAC và RSA, đảm bảo tính linh hoạt tối đa cho bảo mật ứng dụng của bạn.
Việc dựa vào các mã thông báo yếu trong quá trình phát triển có thể khiến API của bạn gặp phải các lỗ hổng, nhưng công cụ của chúng tôi giúp bạn tạo các mã thông báo mạnh mẽ.
Chúng tôi cung cấp một cách miễn phí 100% để tạo JWT cục bộ trong trình duyệt của bạn.
Câu hỏi thường gặp
Làm thế nào để tạo JWT bằng công cụ này?
Sửa JSON của Header (mặc định alg HS256 và typ JWT), JSON của Payload với các claim của bạn như sub, name và iat, cùng Khóa bí mật. Token đã tạo cập nhật khi bạn gõ; nhấp Sao chép JWT để sao chép. Các giá trị mặc định tạo lại đúng Token ví dụ nổi tiếng của jwt.io.
Token được tạo có được ký không?
Có, khi alg là HS256, HS384 hoặc HS512: chữ ký là HMAC của header.payload tính bằng Khóa bí mật, được đọc dưới dạng văn bản UTF-8, nên máy chủ dùng cùng khóa bí mật sẽ chấp nhận nó. Với alg none, Token không được ký và kết thúc bằng một dấu chấm. RS256, ES256 và các thuật toán khóa công khai khác không được hỗ trợ.
Nhập khóa ký thật của tôi vào đây có an toàn không?
Việc ký chạy trong trình duyệt bằng thư viện crypto-js và khóa bí mật không được gửi lên máy chủ. Tuy vậy, ai biết khóa bí mật HMAC đều có thể tạo Token hợp lệ, nên hãy ưu tiên khóa thử nghiệm và không bao giờ chia sẻ khóa bí mật production hay các Token tạo bằng nó.
Vì sao ô Token đã tạo để trống?
Cả hai ô phải chứa một đối tượng JSON chuẩn; nếu một trong hai không hợp lệ, thông báo JSON không hợp lệ trong Header hoặc Payload sẽ xuất hiện. Kết quả cũng để trống khi alg không phải HS256, HS384, HS512 hay none, hoặc khi chọn thuật toán HMAC mà Khóa bí mật để trống. Emoji, chữ có dấu và chữ Kirin được mã hóa UTF-8.
Làm thế nào để thêm thời gian hết hạn vào payload?
Thêm claim exp với Unix timestamp tính bằng giây, ví dụ "exp": 1893456000 cho ngày 1 tháng 1 năm 2030. Các claim đăng ký khác như iat, nbf, iss và aud, hoặc bất kỳ claim tùy chỉnh nào, được thêm theo cùng cách.
Cách dùng công cụ trực tuyến này
Trình tạo JWT được thiết kế cho các quy trình nhanh trong trình duyệt khi bạn cần định dạng, kiểm tra, chuyển đổi, giải mã, mã hóa, tạo hoặc xem dữ liệu mà không cần mở ứng dụng nặng. Hãy bắt đầu với ô nhập liệu hoặc các tùy chọn hiện có, kiểm tra kết quả, rồi sao chép hoặc tải xuống đầu ra.
Xử lý riêng tư trong trình duyệt
Trình tạo JWT giữ bước xử lý thông thường ngay trong trình duyệt của bạn. Điều này hữu ích với đoạn mã, token, tài liệu, giá trị cấu hình, mẫu văn bản và nội dung khác không nên gửi đến dịch vụ từ xa khi không cần thiết.
Khi nào công cụ này hữu ích
Dùng Trình tạo JWT cho các tác vụ lặp lại của lập trình viên, tài liệu kỹ thuật, kiểm tra QA, chuyển đổi nhanh, gỡ lỗi, làm sạch nội dung và quy trình nội bộ của nhóm. Trang tập trung vào đầu vào rõ ràng, phản hồi nhanh và đầu ra dễ tái sử dụng.
Mẹo thực tế
Trước khi sao chép kết quả cuối cùng, hãy kiểm tra khoảng trắng, chữ hoa chữ thường, tên tệp, mã hóa, cấu trúc token, xuống dòng hoặc định dạng đầu ra. Các bước nhỏ này giúp tránh lỗi trong mã nguồn, báo cáo, ticket, email hoặc ghi chú kỹ thuật.