Skip to content
312+ businesses automated avg. 14h/week savedManual workflows cost the average team €560/week fix it in 10 daysDeployed in 5–10 business days · 30-day money-back guaranteeDental · Real Estate · Agencies · E-commerce · Covered99.97% uptime SLA · Monitored 24/7 by our ops teamA full-time ops hire costs €50K+/yr PURIST delivers more in daysn8n · Make · Claude AI · 500+ workflow templatesFree automation audit limited to 5 spots this week312+ businesses automated avg. 14h/week savedManual workflows cost the average team €560/week fix it in 10 daysDeployed in 5–10 business days · 30-day money-back guaranteeDental · Real Estate · Agencies · E-commerce · Covered99.97% uptime SLA · Monitored 24/7 by our ops teamA full-time ops hire costs €50K+/yr PURIST delivers more in daysn8n · Make · Claude AI · 500+ workflow templatesFree automation audit limited to 5 spots this week312+ businesses automated avg. 14h/week savedManual workflows cost the average team €560/week fix it in 10 daysDeployed in 5–10 business days · 30-day money-back guaranteeDental · Real Estate · Agencies · E-commerce · Covered99.97% uptime SLA · Monitored 24/7 by our ops teamA full-time ops hire costs €50K+/yr PURIST delivers more in daysn8n · Make · Claude AI · 500+ workflow templatesFree automation audit limited to 5 spots this week
PURIST
312+
Clients automated
14 h/wk
Avg time saved
99.97%
Uptime SLA
< 7 days
Deploy time
PURIST AI
Claude Opus 4.7 · n8n v1.71 · <80ms
What type of business are you running? I'll show you exactly which processes we'd automate first and your estimated ROI.
Powered by n8n + Claude Opus 4.7 Get my free automation plan →

Free Tools /Development

Password & API Secret Generator

Generate cryptographically random secrets with real entropy math and realistic crack-time estimates, not just a green strength bar.

Configuration

bits of entropy

offline crack time

online crack time

How this tool works

01

Cryptographically secure randomness

Uses the browser's crypto.getRandomValues(), the same secure random source used by password managers, not Math.random() which is predictable and unsuitable for secrets.

02

Real entropy math, not a green bar

Calculates actual entropy in bits from your chosen character set and length, then estimates realistic crack time against both an offline GPU attack and an online rate-limited attack, two very different threat models.

03

Format presets for real use cases

Generate a webhook signing secret, an API key, a UUID-style token, or a memorable passphrase, each using the character set and length appropriate for that specific use.

Frequently asked questions

Why does entropy matter more than just "looks random"?

Entropy in bits measures how many attempts a brute-force attack needs on average, mathematically, not just visually. A 12-character password using only lowercase letters has far less entropy than an 8-character one mixing upper, lower, digits and symbols, even though the first looks longer.

What is the difference between the offline and online crack time estimates?

An offline attack (attacker has the hashed secret and unlimited local compute) can try billions of guesses per second on modern hardware. An online attack (guessing against a live login form) is limited by rate limiting and network latency, typically to a handful of attempts per second. The gap between these two numbers is often enormous for the same secret.

Should I use a passphrase or a random string for a webhook secret?

For a machine-to-machine secret (webhook signing key, API key) that nothing ever needs to type or remember, always use the longest random string the receiving system allows. Passphrases exist specifically to be human-memorable, which is irrelevant for a secret only software will ever handle.

Is this tool storing or transmitting the secrets I generate?

No, generation happens entirely in your browser using the Web Crypto API. Nothing is transmitted, logged, or stored, closing this tab clears it completely.

How long should an API secret actually be?

For anything machine-to-machine, 32 characters (roughly 190 bits of entropy with a full alphanumeric-plus-symbol set) is a reasonable default that exceeds what any realistic attack could brute-force within the lifetime of the universe. Some systems impose their own length limits, always defer to the receiving system's documented requirement first.