About KeyForge

KeyForge is a free collection of browser-based developer utilities built and maintained by Freddy at ShellRick Tech Pty (Ltd), based in South Africa.

The site was built out of a simple frustration: most online developer tools send your data to a server, log it, or require an account. KeyForge takes a different approach: every operation runs entirely in your browser. Encryption keys, plaintext inputs, generated passwords, and JSON payloads never leave your device. Cryptographic operations use the native Web Crypto API, running in a dedicated Web Worker so the main UI thread stays responsive.

The toolkit has grown since the first release. It currently covers nine tools:

  • GUID / UUID Generator: generate UUID v1, v4, and v5 identifiers in bulk.
  • Encrypt / Decrypt: AES-256 encryption, SHA/MD5 hashing, Base64, Hex, and ROT13, all client-side.
  • Password Generator: cryptographically random passwords using crypto.getRandomValues().
  • JSON Formatter: format, validate, and beautify JSON without sending it anywhere.
  • JWT Decoder: decode a JWT's header and payload and verify its HS256 signature.
  • Timestamp Converter: convert between Unix time, ISO 8601, and common date formats.
  • Regex Tester: test a pattern against sample text with live match highlighting.
  • Cron Expression Builder: build and preview a cron expression's next run times.
  • South African ID Number Generator: generate and validate synthetic, format-valid SA ID numbers for testing.

Alongside the tools, the Articles section covers the cryptography, encoding, and data-format concepts the tools are built on, for anyone who wants the reasoning behind a given tool's defaults rather than just the output.

KeyForge is free to use and funded by Google AdSense advertising. No sign-up, no tracking of your inputs, no server-side processing.

← Back to KeyForge