Key Generator

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.