Text Processing
Convert text to Unicode small capitals (ʜᴇʟʟᴏ). Uses Phonetic Extensions small-cap glyphs; letters without a dedicated glyph fall back to lowercase.
small-caps-converterText Processing
Add a strikethrough line through every character via the Unicode combining mark U+0336. Plain text — no markdown needed.
strikethrough-textText Processing
Convert text to real Unicode superscript (ˣ²) or subscript (H₂O), or mixed — no HTML tags. Digit coverage is full; letter coverage follows Unicode.
superscript-subscript-converterSecurity
Generate cryptographically secure random key material driven by entropy budget — request N bits of entropy, get hex/base64/base64url output. Also supports custom-alphabet strings via crypto.randomInt (rejection-sampled, no modulo bias). Use this instead of Math.random()-based tools for any secret/key/token.
secure-random-generatorSecurity
Audit HTTP response headers for security compliance — parses the raw headers you paste (no network) and grades them against the OWASP secure-header set with value-level checks: HSTS max-age, CSP unsafe-inline/eval, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, COOP/COEP/CORP and more. Outputs a letter grade (A+ to F) plus per-header findings with copy-ready fix recommendations.
security-headers-checkerSecurity
Split a secret into n shares where any k (the threshold) are required to reconstruct it — Shamir's k-of-n scheme over GF(256). Pure in-process cryptography (crypto.randomBytes for polynomial coefficients), no network. Split a password/key/passphrase into shares held by separate people, then combine any k of them to recover it. Confidentiality only — no authenticity.
shamir-secret-sharingMedia
Generate a stereo test tone file with independent left and right channel frequency, phase, waveform, and level controls.
stereo-signal-tone-generatorSecurity
Encrypt text with an RSA public key or decrypt ciphertext with the matching private key, using OAEP padding (SHA-1 or SHA-256). Handles long messages by chunking. Keys and data stay local. PKCS#1 v1.5 is intentionally not offered (Node disables it for decryption due to Bleichenbacher attacks).
rsa-encrypt-decryptSecurity
Generate an RSA key pair (2048/3072/4096-bit) as PEM-encoded public and private keys. Optionally encrypt the private key with a passphrase. PKCS#8 (recommended) or PKCS#1 private key format. Everything runs locally.
rsa-key-generatorSecurity
Generate an SSH key pair (Ed25519 recommended, RSA 4096, or ECDSA P-256) with an OpenSSH-format public key ready for ~/.ssh/authorized_keys, a SHA256 fingerprint, and a PEM private key. Optional passphrase encryption. Runs locally.
ssh-key-generatorValidation
Validate 7-character UK/Irish SEDOL securities identifiers with weighted mod-10 check-digit verification and SEDOL-7 structure breakdown.
sedol-validatorText Processing
Fetch an RSS or Atom feed by URL (or paste raw XML), parse it, sort items by publish date, deduplicate, apply a time window, and output a clean Markdown summary
rss-feed-markdown-summarizer