Hash
playground.
▸ /reference — who uses what
▸ /faq
Is keccak-256 the same as SHA-3?
Almost. Ethereum adopted Keccak before NIST finalized SHA-3, and NIST changed the padding rule in the final standard. Ethereum uses the original Keccak padding, so keccak-256 and standardized SHA3-256 give different digests for the same input.
Where is each hash used?
Keccak-256 powers Ethereum addresses, function selectors, and storage slots. SHA-256 (usually doubled) secures Bitcoin block hashing, transaction IDs, and Base58Check checksums. SHA-512/384 appear in TLS and key derivation. SHA-1 is cryptographically broken and included only for comparing legacy values.
Does my input leave the browser?
No. Keccak and double-SHA are implemented in plain JavaScript in this page, and the SHA family runs on your browser's built-in WebCrypto API. There are no network calls on this page at all.
What does hex mode do?
Text mode hashes the UTF-8 bytes of what you type. Hex mode parses your input as raw bytes (with or without a 0x prefix) and hashes those, which is what you want for hashing binary data like transaction payloads.