Generate custom Solana wallet addresses with suffix and/or prefix. Combine both for double-vanity. All computation runs locally in your browser — zero server-side processing.
Base58 only: 1-9 A-H J-N P-Z a-k m-z · leave empty to skip
Yes — 100%. This tool runs entirely in your browser. Private keys are generated, displayed, and stored on your device only. No data is sent to any server — not even analytics. The page is a static site hosted on Cloudflare Pages with no backend, no database, no API endpoints.
You can verify this yourself: open your browser's DevTools → Network tab and watch. Zero outbound requests beyond the initial page load.
crypto.getRandomValues().tweetnacl.js if WASM is unavailable.This is a valid concern. Here's what you should know:
tweetnacl (cryptography, 100K+ GitHub stars) for Ed25519 key generation. Library is hosted on the same domain — zero external requests once the page loads.Depends on pattern length and your CPU. Base58 is case-sensitive (unless you toggle --case-insensitive), so "pump" and "Pump" are different searches.
| Length | Estimated time (8 threads) |
|---|---|
| 3 chars | ~seconds |
| 4 chars | ~minutes |
| 5 chars | ~hours |
| 6+ chars | ~days+ |
The keys/s counter gives you a real-time estimate. Each additional character multiplies search space by ~58×. Searching both prefix+suffix increases difficulty: each pattern adds its own search space multiplier.
The space-separated seed phrase alternative is also displayed for compatibility.
No. Results exist only in the current browser tab. If you close the tab or refresh, they're gone. Always download or copy your results before navigating away.
The download button saves all found addresses to a .txt file.