WebToolsPlanet
Security Tools

Shake-128 Hash Generator

Generate SHAKE-128 extendable-output hashes locally. This page emits a 256-bit default output for repeatable comparisons.

SHAKE-128XOFKeccakBrowser based

Last updated: May 30, 2026

Client-Side Processing
Input Data Stays on Device
Instant Local Execution

Find this tool useful? Support the project to keep it free!

Buy me a coffee

What is Shake-128 Hash Generator?

SHAKE-128 is an extendable-output function from the SHA-3 standard FIPS 202. Unlike fixed-length hash functions, an XOF can produce as many output bits as a workflow asks for.

This standalone page uses a practical 256-bit default output so the result is predictable, copyable, and comparable across tools. Use SHAKE-128 when a protocol or test vector explicitly calls for SHAKE128 rather than SHA3-256.

How to Use Shake-128 Hash Generator

1

Type or paste the text you want to hash

2

Review the generated 256-bit SHAKE-128 output

3

Toggle uppercase if your target system expects capital hex

4

Copy the digest for comparison or test vectors

Common Use Cases

  • Generating SHAKE128 XOF test vectors with a 256-bit output.
  • Comparing Keccak/SHA-3-family implementations.
  • Documenting SHAKE-128 outputs for protocol fixtures.
  • Checking whether another tool emits the same SHAKE128 digest length.

Example Input and Output

Generate the FIPS 202 SHAKE128 256-bit output for a short string.

Input text
abc
SHAKE-128 output
5881092dd818bf5cf8a3ddb793fbcba74097d5c526a6d35f97b83351940f2cc8

How This Tool Works

The tool encodes input as UTF-8 bytes, applies SHAKE128 domain-separated Keccak sponge absorption locally, squeezes 256 bits, and formats the output as hexadecimal.

Technical Stack

TypeScriptSHAKE128Keccak-f[1600]UTF-8 TextEncoderClient-side hashing

Variant

FIPS 202 SHAKE128 XOF with 256-bit default output.

XOF note

SHAKE functions can emit variable-length output. Always match the output length required by your target system.

Frequently Asked Questions

What is SHAKE-128?
SHAKE-128 is a FIPS 202 extendable-output function based on Keccak.
How long is this output?
This page emits 256 bits by default, displayed as 64 hexadecimal characters.
Is SHAKE-128 the same as SHA3-256?
No. SHAKE-128 and SHA3-256 use related Keccak internals but different domain separation and output rules.
Is input uploaded?
No. Hashing runs entirely in your browser.