Generate secure API keys with byte-based lengths, hex/base64url/alphanumeric formats, optional prefix, and bulk generation up to 10 keys.
Uses crypto.getRandomValues(). Keys are never sent to any server.
More free utilities you might find useful
Quick answers to common questions
Uses crypto.getRandomValues() for cryptographically secure randomness.
Hex, base64url (URL-safe, no padding), alphanumeric, and UUID v4 with optional prefix.
16, 32, 48, or 64 bytes of entropy. Hex output is 2× the byte count in characters.
Yes. Generate 1–10 keys at once with the quantity control.
No. Generated locally and never sent to any server.
Your data is processed entirely in your browser. Nothing is sent to any server.