Compression
Convert ZIP archive to 7Z format (requires 7zip command)
zip-to-7z-converterCompression
Convert ZIP archive to TAR format (pure JavaScript, no external dependencies)
zip-to-tar-converterText Processing
Run explainable local tokenization, sentence splitting, stopword, lemma, stem, entity and n-gram annotation with JSONL or CoNLL export.
text-nlp-annotation-workbenchText Processing
Run a portable text-cleaning recipe and inspect every step, diff, timing, and character change.
text-pipeline-builderText Processing
Compute MD5, SHA-1, SHA-256, SHA-512, and CRC-32 hashes of any text in one shot. Get both hex and Base64 digests over the UTF-8 encoding.
text-hash-generatorText Processing
Inspect text encoding, BOM, newline style and mojibake symptoms, then produce a scored local repair candidate.
text-encoding-forensics-and-repairText Processing
Pad text to a fixed width and align it left, right, center, or justified, with a chosen pad character.
text-padText Processing
Convert text to Unicode small capitals (ʜᴇʟʟᴏ). Uses Phonetic Extensions small-cap glyphs; letters without a dedicated glyph fall back to lowercase.
small-caps-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-sharingSecurity
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-decrypt