block by date

find the block at any date or unix timestamp on 13 chains, or when any block was made.

date & timeyour local time
or a unix timestampseconds, ms or an iso date
try

each chain is searched from its public rpc: the latest block, an estimate from its recent block time, then a narrowing search on block timestamps, at most 25block reads per chain. block times are whole seconds, so several blocks can share one; you get the last block of that second. some public nodes don't keep very old blocks.

about this tool

Pick a date and time (or paste a Unix timestamp) to get the last block at or before it on 13 EVM chains, with each block’s exact time and how far before your target it landed. Or go the other way: pick a chain and block number to see its time in UTC, your time zone and relative to now.

good to know

how does it find the block for a date?

it reads the latest block, estimates how far back your time is from the chain’s recent block time, then narrows in on block timestamps until it has the last block at or before your time. at most 25 block reads per chain, usually 5 to 15.

why is the block a few seconds before my time?

you get the last block at or before your time, so the gap is up to one block time (12s on ethereum). timestamps are whole seconds, so on fast chains several blocks share a second and you get the last one.

why does it say the rpc doesn’t keep blocks that old?

some free public nodes drop old history (ethereum before the merge, older base, avalanche and hyperevm blocks). the block exists, but that node can’t serve it; an archive node or the chain’s explorer can.