Batch address
checksum.
▸ /notes
▸ /faq
What does the batch checker flag?
Three things per address: a wrong shape (not 40 hex characters), a mixed-case address whose casing fails the EIP-55 checksum (almost certainly a typo), and case-uniform addresses that are valid but carry no checksum protection. Everything valid is re-emitted in canonical EIP-55 form.
Is it safe to paste a large address list here?
The list never leaves your browser: shape checks, keccak hashing, and checksum casing all run locally, and this page makes no network requests. Addresses are public information, but local processing means you do not have to take our word for it.
What separators can I use?
Newlines, spaces, commas, and semicolons all work, in any mix. Exports from spreadsheets, block explorers, or code paste in directly.
Why normalize to EIP-55 at all?
A checksummed list is self-verifying: any later transcription error is detectable from the text alone. If you maintain allowlists, config files, or docs, storing the EIP-55 form catches corruption for free.