Compute an HMAC (keyed-hash message authentication code) for text using a secret key, entirely in your browser.
About HMAC
An HMAC proves that a message was created by someone who holds a shared secret key, and that the message hasn't been altered — unlike a plain hash, it can't be recomputed without the key. Computed with the browser's native SubtleCrypto.sign('HMAC', ...); nothing you type is ever sent to a server.