🔐

tạo HMAC

Tạo chữ ký HMAC bằng SHA-256, SHA-1, SHA-384 hoặc SHA-512. Nhập thông điệp và khóa bí mật để tạo mã xác thực dạng hex hoặc Base64. Được hỗ trợ bởi Web Crypto API gốc của trình duyệt —không có gì rời khỏi thiết bị của bạn.

Công cụ nhà phát triển Chạy cục bộ Không gửi dữ liệu
HMAC SHA-256 SHA-512 Web Crypto API chỉ phía máy khách
Tin nhắn
Khóa bí mật
Cần có khóa bí mật để tạo HMAC.
Thuật toán
Đầu ra
Kết quả HMAC
HMAC-SHA-256 Đang chờ nhập—
💡
HMAC (Hash-based Message Authentication Code) combines a cryptographic hash function with a secret key to produce a signature. It verifies both the tính toàn vẹn và tính xác thực của thông điệp — được dùng rộng rãi trong xác thực API (Authorization header), ký JWT và xác minh webhook. Công cụ này sử dụng tính năng native của trình duyệt Web Crypto API (crypto.subtle) — khóa và thông điệp của bạn không bao giờ rời khỏi trang.

Công cụ tạo HMAC là gì?

Công cụ tạo HMAC tạo chữ ký có khóa từ thông điệp và bí mật bằng các thuật toán như SHA-256 hoặc SHA-512. Nó thường được dùng để xác minh webhook, yêu cầu API đã ký và mọi quy trình mà người nhận cần xác nhận cả tính toàn vẹn và xác thực bằng bí mật chia sẻ.

Cách sử dụng công cụ tạo HMAC

  1. Dán thông điệp hoặc payload bạn muốn ký.
  2. Nhập khóa bí mật chia sẻ mà hệ thống của bạn sử dụng.
  3. Chọn thuật toán HMAC và định dạng đầu ra.
  4. Tạo chữ ký và so sánh với giá trị từ luồng API hoặc webhook của bạn.
Hiểu về tạo HMAC ▾
Ví dụ
Đầu vào Thông điệp: hello | Khóa: secret | Thuật toán: HMAC-SHA256
Đầu ra Hex: 88aab3ede8d3adf94d26ab90d3bafd4a2083070c3bcce9c014ee04a443847c0b
Các trường hợp sử dụng phổ biến
  • Tạo chữ ký yêu cầu để kiểm thử API, webhook hoặc callback
  • So sánh đầu ra HMAC giữa các biến thể SHA-256, SHA-384 và SHA-512
  • Xác minh liệu hai hệ thống có thống nhất về đầu vào ký thông điệp và khóa bí mật hay không
  • Tạo chữ ký HEX hoặc Base64 trong quá trình phát triển mà không cần thiết lập backend
Vì sao nên dùng công cụ này
  • Hữu ích để gỡ lỗi chữ ký webhook và header API đã ký.
  • Cho phép bạn nhanh chóng so sánh nhiều thuật toán HMAC và các kiểu mã hóa đầu ra.
  • Tránh việc thiết lập backend khi bạn chỉ cần kiểm tra chữ ký cục bộ.
Câu hỏi thường gặp
Sự khác biệt giữa HMAC-SHA256 và SHA-256 thông thường là gì?

SHA-256 băm dữ liệu mà không cần khóa, nên bất kỳ ai cũng có thể tái tạo. HMAC yêu cầu khóa bí mật chia sẻ, cung cấp xác thực bên cạnh tính toàn vẹn.

HMAC SHA-1 vẫn còn an toàn không?

HMAC-SHA1 được coi là yếu đối với hệ thống mới. Hãy dùng HMAC-SHA256 hoặc HMAC-SHA512 cho các triển khai mới.

Công cụ tạo HMAC trực tuyến - Xác thực SHA-256 & SHA-512 dùng để làm gì?

Công cụ tạo HMAC trực tuyến - Xác thực SHA-256 & SHA-512 chạy hoàn toàn trong trình duyệt của bạn và giúp bạn hoàn thành tác vụ này mà không cần tải dữ liệu lên máy chủ.

Công cụ tạo HMAC trực tuyến - Xác thực SHA-256 & SHA-512 có miễn phí sử dụng không?

Có. Công cụ này miễn phí sử dụng và không yêu cầu đăng ký.