Karşılaştığım Zorluk
Developers constantly need secure secrets, but most online generators send data to a server — a real risk for API keys and credentials. The goal was true cryptographic randomness without any value leaving the user's device.
"A privacy-first developer tool that generates cryptographically secure UUIDs, API keys, passwords, and hash tokens — entirely in the browser via the Web Crypto API. Nothing is ever sent to a server."
Geliştirdiğim Çözüm
All randomness comes from the Web Crypto API, with SHA hashing handled client-side. The shared logic is published as the @bturkis/keygen npm package, so the same generators run in the browser, Node.js, and CI.
- Generate RFC 4122 compliant UUID v4 identifiers with collision-proof uniqueness — ideal for database primary keys, distributed systems, and request tracing.
- High-entropy hex and secret keys built for API secrets, JWT signing, and AES-256 encryption, with maximum randomness for environment variables.
- A configurable password generator (uppercase, lowercase, numbers, symbols) with a built-in strength analyzer that flags sequential characters and repeated patterns.
- A Text-to-Key mode that converts any input into deterministic SHA-256 / SHA-512 hashes — perfect for reproducible keys derived from a known seed.
- Fully customizable output with prefixes, suffixes, separators, and multiple formats, so generated values match your project's naming conventions out of the box.
- Bulk generation of 1000+ keys in a single click, processed entirely in the browser without freezing or blocking the interface.
- 100% client-side via the Web Crypto API, with rejection sampling to eliminate modulo bias and memory zeroing to clear sensitive values after use — no tracking, no server calls.
- Published as the @bturkis/keygen npm package (TypeScript), so the exact same generators run in your Node.js, Deno, and browser projects.
- One-click copy to clipboard and a polished, dark-mode premium interface designed for fast, repeated use by developers.

