EVM Unit Converter
Convert between wei, gwei and ether with exact BigInt precision. Free, instant and 100% client-side, made for gas math without floating-point errors.
Hash text or raw hex bytes with Keccak-256, the hash function used across the EVM for storage slots, event topics and signatures. Paste a function signature like transfer(address,uint256) and the 4-byte selector is shown too.
Input
transfer(address,uint256)
Output
Selector: 0xa9059cbb
These buttons share the page link, not your input.
Your current input will be stored in the link after the # symbol, not uploaded to HandyBrowserTools. Anyone with this link can read that text. If you send or post it, the service you choose also receives the link. Do not include passwords or private information.
No. Ethereum adopted Keccak before NIST finalized SHA-3 with different padding, so the two produce different digests for the same input. Solidity's keccak256() and this tool use the original Keccak padding.
The first 4 bytes of the Keccak-256 hash of a function's canonical signature, e.g. transfer(address,uint256) → 0xa9059cbb. The EVM uses it as the first 4 bytes of calldata to route a call to the right function.
Text mode hashes the UTF-8 bytes of what you type. Hex mode treats the input as raw bytes (0x-prefix optional), which is what you need to reproduce hashes of ABI-encoded data or addresses.
No. Hashing runs entirely in your browser via a small JavaScript implementation, safe for secrets and unreleased contract code.
Convert between wei, gwei and ether with exact BigInt precision. Free, instant and 100% client-side, made for gas math without floating-point errors.
Convert text to hexadecimal and hex back to readable text, UTF-8 aware. Free, instant and 100% client-side; decode calldata and bytes right in your browser.
Generate MD5, SHA-1, SHA-256 and SHA-512 hashes from text online. Instant, free, and 100% client-side; your input never leaves your browser.