// the toolbox
All 55 tools, one window — and one page each.
Every Hexkit tool has its own page with a screenshot, a how-to and answers to the common questions. They all run 100% offline. Pick one to dive in, or grab the app and use the lot.
JSON & data
10JSON formatter
Pretty-print, validate and sort keys, with a JSONPath filter to grab subtrees.
JSON minify
Strip whitespace down to a single line for embedding in headers or env vars.
YAML ↔ JSON
Round-trip between YAML and JSON without losing comments or quoting.
CSV ↔ JSON
Convert CSV rows to JSON arrays of objects (and back), header-aware.
SQL formatter
Re-indent SQL statements using a dialect-agnostic tokenizer.
XML formatter
Beautify or minify XML with an XPath filter for subtree extraction.
HTML → JSX
Convert raw HTML to React-friendly JSX (className, self-closing tags, etc.).
PHP array ↔ JSON
Parse PHP's serialize() format and emit JSON, or go the other way.
SVG → CSS
Inline an SVG as a CSS background-image (URL-encoded data URI).
JSON → Code
Generate type definitions (TypeScript, Rust, Go, …) from a JSON sample.
Encode & decode
11Base64 string
Encode and decode Base64 in URL-safe and standard alphabets.
Base64 image
Convert images to Base64 data URIs and preview them inline.
URL encode / decode
Percent-encode arbitrary strings or decode them back.
URL parser
Break a URL into scheme, host, path, query parameters and fragment.
Hex encode / decode
Convert text ↔ hexadecimal bytes.
HTML entities
Escape or unescape HTML entities (&, <, ", etc.).
JWT debugger
Decode header + payload + signature, and verify HS256/384/512 signatures.
Backslash escape
Escape or unescape control characters (tabs, newlines, quotes…).
Luhn checker
Validate Luhn-checked numbers (credit cards, IMEI, ID numbers) and propose the correct check digit.
BER-TLV / EMV decoder
Parse EMV chip-card data into a nested tag tree with EMV tag names attached.
X.509 certificate
Decode PEM/DER certificates into issuer, subject, SANs, fingerprints and validity windows.
Convert
6Number base
Convert between binary, octal, decimal, hex and a custom base (2–36).
Unix time
Convert between epochs (s / ms / µs / ns) and ISO / RFC 2822 / human dates.
Cron parser
Explain a cron expression in English and preview the next runs.
Case converter
Re-case identifiers to camelCase, PascalCase, snake_case, kebab-case, CONSTANT, Title and more.
Color converter
Convert HEX (incl. alpha), RGB(A), HSL(A), HSB, HWB and CMYK with a built-in picker.
cURL → code
Turn a curl command into idiomatic JavaScript / Python / Go / Rust HTTP code.
Generate
8UUID / ULID / Nano ID
Generate UUID v4, UUID v7, ULID or Nano ID — single or batches, optionally lowercased.
Hash (MD5 → SHA-512)
Compute MD5, SHA-1, SHA-256, SHA-384 and SHA-512 in one shot.
HMAC
Keyed HMAC with the same set of algorithms.
Random string
Crypto-grade random strings with selectable character classes and length.
Lorem ipsum
Generate placeholder words or paragraphs.
QR code
Render a QR code as SVG (downloadable) at multiple resolutions.
X.509 certificate generator
Mint test self-signed certificates with custom SANs and validity.
Test credit card numbers
Generate Luhn-valid TEST card numbers across Visa, Mastercard, Amex, Discover, JCB, Diners and UnionPay.
Inspect & preview
7RegExp tester
Live-test and replace with regex; shows captures and match offsets.
Markdown preview
Side-by-side rendered preview with GitHub-flavoured Markdown.
HTML preview
Render arbitrary HTML in a sandboxed iframe next to the source.
X.509 inspector
Tree view of a certificate's fields, extensions and signature chain.
QR reader
Drop a QR image and read the encoded payload.
String inspector
Character, byte, word and line counts; codepoint breakdown.
ID inspector
Detect the kind, version and variant of an ID (UUID, ULID, Nano ID, etc.).
Cryptography
7Generate PGP key pair
Mint an Ed25519 + Curve25519 OpenPGP key pair, ASCII-armored, with an optional passphrase.
PGP encrypt
Encrypt a message to a recipient's OpenPGP public key (SEIPDv1 / AES-256).
PGP decrypt
Decrypt an ASCII-armored PGP message with your private key.
PGP sign
Produce a detached, text-normalized OpenPGP signature over a message.
PGP verify
Verify a detached OpenPGP signature against the signer's public key.
PGP encrypt and sign
Encrypt to a recipient and sign with your key in one inline-signed message.
PGP decrypt and verify
Decrypt an inline-signed PGP message and verify the embedded signature in one step.
Text
6Text diff
Line-by-line diff with optional JSON / XML normalisation and key sorting.
Line sort / dedupe / trim
Sort, reverse, dedupe and trim lines in one pass.
CSS / SCSS / Less beautify
Beautify or minify CSS, SCSS and Less from one input.
HTML beautify / minify
Re-indent HTML or strip whitespace, comment-preserving.
XML beautify / minify
Re-indent or compact XML, comment-aware.
JS minify
Quickly minify JavaScript snippets without setting up a bundler.
Get all 55 in one fast desktop app.
Free for personal use. No account, no uploads — everything runs on your machine.