Overview
Kayston’s Forge provides a complete suite of encoding and cryptographic tools that run entirely in your browser. All processing is client-side, ensuring your sensitive data never leaves your machine.Available Tools
Unix Time Converter
Convert between Unix timestamps (seconds/milliseconds) and human-readable dates. Displays local time, UTC, ISO format, and relative time.
Base64 String Encode/Decode
Encode UTF-8 text to Base64 or decode Base64 strings back to text. Supports URL-safe Base64 encoding.
Base64 Image Encode/Decode
Convert images to Base64 data URLs or decode Base64 back to image content. Preview images inline.
JWT Debugger
Inspect JSON Web Token headers and payloads without sending data to external servers. Shows claims, expiration time, and decoded structure.
URL Encode/Decode
Encode and decode URL components. Supports standard URL encoding, component encoding, and form encoding.
URL Parser
Break down URLs into protocol, hostname, port, pathname, query parameters, and hash fragments.
Cron Job Parser
Parse cron expressions into human-readable descriptions and preview the next 5 scheduled runs.
Certificate Decoder
Decode and inspect X.509 certificates (SSL/TLS). Supports PEM and DER formats. View subject, issuer, validity period, and more.
Base64 String Encoding
The Base64 String tool supports three encoding modes: Standard Base64- and _ instead of + and /)
The decoder automatically handles both standard and URL-safe Base64, including missing padding.
JWT Debugging
The JWT Debugger decodes JSON Web Tokens and displays:- Header: Algorithm and token type
- Payload: Claims including
sub,iat,exp, custom claims - Expiration Status: Shows if the token is expired
Hash Generation
The Hash Generator supports multiple algorithms:- MD5 (128-bit, insecure for cryptographic use)
- SHA-1 (160-bit, deprecated for security)
- SHA-256 (256-bit, recommended)
- SHA-512 (512-bit, maximum security)
- HMAC-SHA256 (keyed hash for message authentication)
For password hashing, use dedicated key derivation functions like bcrypt, scrypt, or Argon2. Do not use plain SHA-256 for passwords.
URL Encoding
Supports three encoding modes: URI Encoding - Encodes all characters except unreserved characters+ for spaces instead of %20
Unix Time Conversion
The Unix Time Converter automatically detects whether your input is:- Seconds (10 digits or less)
- Milliseconds (more than 10 digits)
- ISO 8601 date string
- Human-readable date
Cron Expression Parsing
The Cron Parser translates cron expressions into plain English and shows upcoming execution times. ExampleCertificate Decoder
The Certificate Decoder parses X.509 certificates using a pure JavaScript ASN.1 DER parser. It supports:- PEM format (Base64-encoded with
-----BEGIN CERTIFICATE-----headers) - DER format (binary)
- Subject (CN, O, OU, C)
- Issuer (certificate authority)
- Validity period (Not Before / Not After)
- Serial number
- Signature algorithm
- Public key algorithm and modulus
This tool is for inspection only. It does not verify certificate chains or validate signatures against a trust store.
Privacy & Security
All encoding and hashing operations run entirely in your browser using native Web Crypto APIs and battle-tested JavaScript libraries.
No data is transmitted to external servers. Your JWT tokens, certificates, and sensitive data remain on your machine.
The app runs as a fully static site with no backend. Even the hosting provider cannot intercept your data.
Best Practices
Base64 is Encoding, Not Encryption Base64 is a data encoding format, not a security mechanism. Anyone can decode Base64 strings. Never use Base64 to “hide” passwords or secrets. Use Strong Hash Functions- For general integrity checks: SHA-256 or SHA-512
- For password storage: bcrypt, scrypt, or Argon2 (not available in browser)
- For message authentication: HMAC-SHA256 with a secret key
- Signature chain up to a trusted root CA
- Revocation status (OCSP or CRL)
- Hostname matching
- Validity period
Keyboard Shortcuts
Cmd/Ctrl + Enter- Execute the current tool actionCmd/Ctrl + Shift + C- Copy output to clipboardCmd/Ctrl + K- Open command palette to switch tools
Related Tools
- Hash Generator - Generate MD5, SHA-1, SHA-256, SHA-512, and HMAC-SHA256 hashes
- RegExp Tester - Test regular expressions with live matching
- HTML Entity Encode/Decode - Convert HTML entities