In this track: From send to settlement
beginner · 3 MIN READ

What is a transaction hash?

A fingerprint identifies encoded transaction data; it is not a success certificate.

LET’S PICTURE IT

A parcel tracking number identifies a shipment request. Having a tracking number does not prove that the parcel has arrived.

SEE IT FOR YOURSELF
From exact bytes to a Keccak-256 fingerprintStep 1 / 4
From exact bytes to a Keccak-256 fingerprintUTF-8 texthelloExact spelling mattersA hash commits to bytes, not a visual interpretationFive input bytes68656c6c6fLiteral text 0x68656c6c6f would be a different text inputInput bytes68 65 6c 6c 6f5 bytesKeccak-256Deterministic calculation32-byte resultUse Keccak-256, not an interchangeable SHA3-256 assumption0x1c8aff95…36deac8Fixed output: 32 bytesSame input bytes → same outputA fingerprint does not prove that the input is truthful or safe

The text hello is a particular sequence of characters. Case or text normalization can change the encoded bytes.

Animated local teaching model. No wallet, RPC or live blockchain data. Some labels and hashes are abbreviated for readability.

A fixed-size identifier

A transaction hash is a 32-byte fingerprint derived from the encoded transaction. It is commonly shown as 0x followed by sixty-four hexadecimal characters. Ethereum uses Keccak-256 in the transaction hashing process.

Preparation and completion differ

Software can know a transaction hash before the transaction is included. A returned hash can mean that a provider accepted a submission, not that every node saw it or that execution succeeded.

Changed transaction, different identifier

A replacement that changes fee fields is a different encoded transaction and has a different hash, even if it uses the same account nonce. A wallet can group replacements visually, but the underlying identifiers remain distinct.

Keep the network context

Look up a hash on the intended network and inspect the receipt and block context. Our hash tool fingerprints supplied bytes locally; it does not fetch transaction status or establish that bytes belong to a real network transaction.

TURN UNDERSTANDING INTO PRACTICEOpen the Keccak-256 →
QUICK CHECK · NO PRESSURE

Does receiving a transaction hash prove successful execution?

Your progress stays in this browser.
Keep exploring the original referenceethereum.org ↗

Original explanations by EtherTools. Examples are educational and source-linked; this site is independent of the Ethereum Foundation. Our approach.