Input
Any text is valid here, including blank input. Empty input still produces a deterministic digest.
This becomes the cSHAKE customization string. Leave it blank to use the SHAKE128-compatible fallback.
Generate a cSHAKE128 hash in the browser. The secondary input acts as a customization string, and leaving it empty falls back to standard SHAKE128-compatible output.
Any text is valid here, including blank input. Empty input still produces a deterministic digest.
This becomes the cSHAKE customization string. Leave it blank to use the SHAKE128-compatible fallback.