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 SHAKE256-compatible fallback.
Generate a cSHAKE256 hash in the browser. The secondary input acts as a customization string, and leaving it empty falls back to standard SHAKE256-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 SHAKE256-compatible fallback.