HMAC combines your message with a secret key to produce a keyed digest that verifies both integrity and authenticity. The result is shown as lowercase hex. Everything runs in your browser using the Web Crypto API.