Web3 — Ethereum address & hex key check
ClientPaste a 40-digit hex address (optional 0x) to validate EIP-55 checksums, or a 64-digit hex string to check private-key length and secp256k1 range. No chain access, no signing.
?
Paste one value: 40 hex digits (20-byte Ethereum address) or 64 hex digits (32-byte secp256k1 private key). Optional 0x prefix. Addresses get EIP-55 checksum validation when you use mixed case.
Result
Type: Ethereum address (20 bytes)
All lower or all upper hex—checksum not encoded. Correct EIP-55 form:
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAedCommon use cases
- Verify a pasted 0x address before using it in a dApp config or test fixture.
- Catch mixed-case address typos when EIP-55 does not match the lowercase hash rule.
- Confirm a 64-digit hex string is in the valid scalar range before treating it as a key in documentation examples.
Common mistakes to avoid
Treating this as a wallet or signer
The page does not derive addresses from keys, sign transactions, or call JSON-RPC—format only.
Sharing screenshots with private keys
Even “test” keys can be swept if reused; blur or redact before posting.
FAQ
Is Base58 the same as an Ethereum address?
No. Ethereum public addresses are 20-byte hex with optional EIP-55 casing. Base58 (and Base58Check) are different encodings—use the Base58 tool for those strings.
Why does all-lowercase still show a checksummed line?
All lower or all upper hex is valid but does not embed a checksum. The tool shows the canonical EIP-55 form you can copy into strict APIs.
Do you store pasted keys?
No. Logic runs locally in the page; nothing is sent to Toolcore for this validator.
Common search terms
Phrases people search for that match this tool. See the full long-tail keyword index.
- ethereum address checksum validator online
- eip 55 address check in browser
- validate eth address 0x checksum
- check secp256k1 private key hex format
- ethereum private key length validator local
More tools
Related utilities you can open in another tab—mostly client-side.
Validate tools
ClientHub for format validators—Web3 Ethereum address (EIP-55) and hex private key checks; more routes over time.
Base58 encode & decode
ClientUTF-8 ↔ Base58 (Bitcoin alphabet, no 0/O/I/l)—raw bytes, not Base58Check; encode or decode in the browser.
Hex encode & decode
ClientUTF-8 text to hex and hex to text—strip spaces, local only.
Encrypt & decrypt
ClientEncrypt, decrypt, hash (AES, DES, RC4, Rabbit, TripleDES, MD5, SHA) and Base64—client-side.