Vanity Wallet Generator
Vanity Wallet Generator makes Solana wallets right in your browser that match a pattern you pick, like an address that starts with SoL. It keeps generating and checking keys on every CPU core you allow until it has found as many matches as you asked for.
Vanity Wallet Generator j.tools/en/tools/vanity-wallet-generator
Open toolPlatform fee
Free
Network fee, rent and transaction value are separate.
When this tool fits
#when-this-tool-fits- You want branded or recognizable wallet addresses (for example, ones starting with
SoL) for a campaign, an ops set, or a treasury. - You want the search to run on your own machine, so no key ever leaves the browser.
- You want exportable wallets with private keys you can import into Phantom, Solflare, or another Solana wallet.
Before you start
#before-you-start- A modern browser. Everything runs client-side, so you do not need to connect a wallet or hold any SOL.
- A wallet count between 1 and 5000 (whole numbers only).
- At least one pattern: a prefix, a suffix, or a contains string. Each must be Base58 (no
0,O,I, orl) and at most 8 characters. - A realistic pattern length. Keep vanity patterns to 2 to 4 characters. A 5- or 6-character exact match can run for hours and may never finish in a browser.
How to use it
#how-to-use-it-
Set wallet count and enable vanity
Open the tool and set Wallet Count, the number of matching wallets you want, from 1 to 5000. There is no separate switch to turn on: every run is a vanity search, and Generate Vanity unlocks once you enter a valid pattern in the next step.
-
Define pattern and difficulty
Under What to find, enter at least one of Prefix, Suffix, or Contains (Base58, up to 8 characters each), and choose whether matching is Case Sensitive. Under How much power, set the CPU cores slider and read the live Estimated Difficulty before you commit.
-
Generate and export results
Click Generate Vanity. The worker pool keeps deriving and checking addresses locally in your browser until enough wallets match; Stop Search ends it early. Inspect the matches in the results table, then export them as CSV, XLSX, or JSON.
Key settings
#key-settings- Wallet Count: how many matching wallets to find this run, from 1 to 5000. A value outside that range is pulled back in.
- Prefix: Base58 text the address must start with. Optional, up to 8 characters.
- Suffix: Base58 text the address must end with. Optional, up to 8 characters.
- Contains: Base58 text the address must contain anywhere. Optional, up to 8 characters. At least one of prefix, suffix, or contains is required before a search can start.
- Case Sensitive: off by default, so matching ignores case. Turn it on to require exact casing, which roughly doubles the difficulty for each letter in the pattern (a 3- or 4-letter pattern gets around 8 to 16 times harder). The Estimated Difficulty readout does not change with this switch, so allow for it yourself.
- CPU cores: a slider from 1 up to your machine’s core count, and it starts at every core. It sets how many parallel Web Workers run the search. Drag it down if you need the rest of the machine responsive; leave it where it is for the fastest grind. The slider locks while a search runs.
- Recovery phrase: there is no mnemonic setting. Every run derives all of its matches from one new 24-word phrase, and the export carries it. The export does not record which derivation index produced each match, so restore a vanity wallet from its private key, not from the phrase.
Fees and costs
#fees-and-costs| Cost | Amount |
|---|---|
| J Tools platform fee | Free |
| Solana network fee | None. Searching for addresses 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 search never finishes. Longer or case-sensitive patterns blow up the search space. A 5- or 6-character pattern can mean billions or trillions of tries and may not complete in a browser. Shorten the pattern, turn off Case Sensitive, or use Contains instead of an exact prefix.
- The tab freezes or slows down. The search runs in a Web Worker pool off the main page, but a very strict pattern can still strain the machine. Click Stop Search, lower the CPU cores slider, and try an easier pattern.
- Generate Vanity stays disabled. No pattern is filled in yet, or a prefix, suffix, or contains value uses a character outside Base58 (like
0,O,I, orl). The difficulty readout shows a dash until the pattern is valid. Fix the value and try again. - The count changed on its own. Wallet Count stays between 1 and 5000, so a value outside that range is pulled back in.
- Closed the tab before exporting. Wallets live only in the page while it is open. If you close or refresh without exporting, the run is gone. Export CSV, XLSX, or JSON once the search finishes or you stop it, before you leave.
Practical tips
#practical-tips- Use Contains for speed. A contains match has many more valid positions than an exact prefix, so it lands far faster for the same character count. Reach for it when you just want the pattern somewhere in the address.
- Generate plain wallets for the batch, vanity for the few that matter. Use Wallet Generator for a large funding set, and run this tool only for the one or two addresses people will actually read.
Related tools
#related-toolsHelp
#helpThe tool on this page
Vanity Wallet Generator
j.tools/en/tools/vanity-wallet-generator
- Platform fee
- Free
- Network fee, rent and transaction value are separate.
© 2026 J Tools