A simple SHA-3 / Keccak / Shake hash function for JavaScript supports UTF-8 encoding.
sha3keccakshakehashencryptioncryptographyHMAC