Tool

Vanity address difficulty calculator

Find out how many attempts and how long your custom address pattern will take, before you start grinding.

Expected attempts: —

Average time: —

90% chance within: —

Don't know your speed? The CLI and desktop app run a 2-second benchmark when a grind starts and then show keys per second with a live ETA. Case-insensitive matching lowers the cost for letters.

Reference tables

Average time at one million keys per second. Real speed varies by chain, CPU and whether OpenCL GPU is used (EVM only).

Hex alphabet (16 symbols)

Pattern lengthExpected attemptsAverage time @ 1M keys/s
116under a second
2256under a second
34,096under a second
465,536under a second
51.0 million1 second
616.8 million17 seconds
7268 million4.5 minutes
84.3 billion1.2 hours

Base32 / bech32 alphabet (32 symbols)

Pattern lengthExpected attemptsAverage time @ 1M keys/s
132under a second
21,024under a second
332,768under a second
41.0 million1 second
533.6 million34 seconds
61.1 billion18 minutes
734.4 billion9.5 hours
81.1 trillion13 days

Base58 alphabet (58 symbols)

Pattern lengthExpected attemptsAverage time @ 1M keys/s
158under a second
23,364under a second
3195,112under a second
411.3 million11 seconds
5656 million11 minutes
638.1 billion11 hours
72.2 trillion26 days
8128 trillion4.1 years

Base64url alphabet (64 symbols)

Pattern lengthExpected attemptsAverage time @ 1M keys/s
164under a second
24,096under a second
3262,144under a second
416.8 million17 seconds
51.1 billion18 minutes
668.7 billion19 hours
74.4 trillion51 days
8281 trillion8.9 years

Frequently asked questions

How is vanity address difficulty calculated?

Each position in the pattern must match one specific symbol, so the expected number of attempts is the alphabet size raised to the pattern length.

Why does one extra character make it so much slower?

Every additional character multiplies the expected work by the alphabet size: 16× for hex, 32× for bech32 or Base32, 58× for Base58, 64× for base64.

Does ignoring case make it faster?

Yes for letters, because both upper and lower case forms match. Digits have no case variant, so patterns made of digits do not get faster.

Is the time shown exact?

No. Finding a match is random; the average time is attempts divided by speed, and there is a 63% chance of finishing within that time and about 90% within 2.3× that time.