Wallet Generator
Wallet Generator builds new Solana wallets in bulk, right in your browser. Each one comes with a public address, a private key, and a 24-word recovery phrase.
Wallet Generator j.tools/en/tools/wallet-generator
Open toolPlatform fee
Free
Network fee, rent and transaction value are separate.
When this tool fits
#when-this-tool-fits- You need a large set of Solana wallets for a test environment, a payout run, or a campaign setup.
- You want repeatable bulk creation with a clean export instead of making wallets one at a time.
- You need the keys in a format you can import or script with: Base58 in every export, plus Base64 and a byte array in the JSON file.
- You want a single recovery phrase to back up an entire set, which is what shared mnemonic mode is for.
Before you start
#before-you-start- No wallet connection is needed. The tool is fully client-side, so there is no SOL to spend and no transaction to sign.
- Have a safe place ready to store the exported file. The private keys and recovery phrases inside it are sensitive, and there is no way to recover them if the file is lost.
- Decide your mnemonic mode up front. Separate phrases give maximum isolation. A shared phrase gives one backup for the whole set. You cannot change the mode after a run, only generate again.
Use only short-lived operational wallets; never enter a seed phrase or a long-term wallet key.
How to use it
#how-to-use-it-
Pick wallet count and mnemonic mode
Enter how many wallets you want, anywhere from 1 to 5000. Leave Use Shared Mnemonic off to give each wallet its own 24-word phrase, or turn it on to derive every wallet from one phrase.
-
Run generation and review the preview
Click Generate Wallets and watch the counter until it reaches your count. The list shows the first 150 rows; search by address, or reveal a private key to check it.
-
Export to CSV, XLSX or JSON
Click CSV, XLSX, or JSON above the list to download the complete batch, not only the rows on screen.
Key settings
#key-settings- Wallet Count: how many wallets to generate, any whole number from 1 to 5000. It defaults to 10, and input is clamped to that range, so a value outside the limits is pulled back in.
- Use Shared Mnemonic: off by default, so each wallet gets its own fresh 24-word phrase. Turn it on and one phrase is generated once, then reused. Either way each wallet is derived at its own index on
m/44'/501'/{i}'/0', where the index is the row number minus one (the first wallet is index 0). Derived wallets are still separate accounts, and each must hold its own SOL. - Export format (CSV / XLSX / JSON): the file type for the full batch download. CSV and XLSX suit spreadsheets and manual review, and carry the address, the Base58 private key and the phrase. JSON suits scripts and bulk import, and adds the Base64 and byte-array encodings and the derivation scheme.
Fees and costs
#fees-and-costs| Cost | Amount |
|---|---|
| J Tools platform fee | Free |
| Solana network fee | None. Generating wallets sends no transaction. |
| Rent and transaction value | None. Nothing is written to the chain until you fund a wallet yourself. |
Before you sign
#before-you-signNothing here asks for a signature. The keys exist only in the open page, so export the file before you leave it.
Common issues
#common-issues- The count changed on its own. The valid range is 1 to 5000. Values outside it are clamped, so check the field if the number changed on you.
- The preview looks incomplete. That is expected. The preview caps at 150 rows. The full batch is in the export file, not the on-screen list.
- You closed the page before exporting. The keys live only in the page while it is open. If you navigate away without downloading the export, the set is gone and must be generated again.
- The browser slows on a big run. Large batches generate in chunks of 100. Give it a moment and let the counter finish.
Practical tips
#practical-tips- Export to JSON when the next step is a script. The JSON-array private key drops straight into the Solana web3.js
Keypair.fromSecretKeyflow and bulk import routines. - Importing into Phantom or Solflare? Bring in the Base58, Base64, or JSON-array private key and you land on exactly that row’s address. Import the 24-word phrase instead and the wallet defaults to index 0, which is the right address only for the first row; for any other row the wallet needs index No minus 1, where No is that row’s number in the export, so importing the private key is simpler.
- If you want a memorable address pattern instead of random output, generate a single key with the Vanity Wallet Generator and use Wallet Generator for the rest of the set.
Related tools
#related-toolsHelp
#helpThe tool on this page
Wallet Generator
j.tools/en/tools/wallet-generator
- Platform fee
- Free
- Network fee, rent and transaction value are separate.
© 2026 J Tools