Targeted random wallet generator for educational use only
The file is loaded only into local memory â it is not sent anywhere.
Click the button to start...
-
⥠Speed and Parallelism
The Parallel requests slider controls how many API queries are launched simultaneously for each batch. The bottleneck is the network, not the CPU â increasing this value increases speed as long as the network can handle it.
âąī¸ Pause Between Batches
If you receive 429 (Too Many Requests) errors, the API is blocking you because of too many requests. Increase the pause to 500â1000 ms to stay below the rate limit. With 0 ms, you run at maximum speed.
đ Local File Search
Load a .txt file with one address per line using the button above. The file is read entirely into memory as a JavaScript Set â the search is O(1), instantaneous, with no network calls. You can use small files (100 addresses) for testing, or larger files. The larger the Set, the more RAM the browser uses.
đž Saving Positive Results
When a wallet with funds is found, the browser automatically downloads a .txt file containing the timestamp, full passphrase, full address, balance, and a link to the blockchain explorer. If more than one is found, each file has a unique name and they are not overwritten.
đ How Generation Works
Each wallet is generated with a random 256-bit private key using crypto.getRandomValues. The compressed public key is derived from it via secp256k1, followed by the Legacy P2PKH address using SHA-256 â RIPEMD-160 â Base58Check. No external libraries â everything is pure JavaScript.
â ī¸ Educational use only. The mathematical probability of finding a real funded wallet is 1 in 2²âĩâļ â practically impossible.
â ī¸ Educational use only.
The mathematical probability of finding a real funded wallet is 1 in 2²âĩâļ â practically impossible.