Security tools
ClientThis page is an index—open a card for the dedicated route. Cryptography, signing, token inspection, checksums, compression, secrets generation, certificates, and validators stay client-side unless a tool page says otherwise.
How this hub is organized
Each card opens a dedicated route—encryption and digests, JWT inspection, PKCE, TOTP, checksums, passwords, and validators. Check the execution badge on a card before you paste production secrets.
Browse security utilities
Cards follow the home catalog order for this category.
Encrypt & decrypt
ClientEncrypt, decrypt, hash (AES, DES, RC4, Rabbit, TripleDES, MD5, SHA) and Base64—client-side.
HMAC (SHA-256 & more)
ClientHMAC-SHA-256/384/512/1 in the browser—hex or Base64 for webhooks, signing, and API docs.
File checksum & hash
ClientSHA-256, SHA-512, MD5, CRC-32, and more for a local file—verify downloads without uploading.
Hash identifier
ClientGuess digest type from hex length, Base64 shape, or bcrypt/Argon2 prefixes—heuristic, local only.
CRC-32 & CRC-32C
ClientIEEE CRC-32 and Castagnoli CRC32C on UTF-8 text or raw hex bytes—ZIP/PNG family vs iSCSI/protobuf; local only, complements file checksum for whole-file digests.
Adler-32 checksum
ClientRFC 1950 Adler-32 on UTF-8 text—decimal and hex output for zlib-style checksum checks in your browser.
Subresource Integrity (SRI)
ClientSHA-256/384/512 base64 integrity tokens for script and link tags—UTF-8 paste or local file; Web Crypto only.
CSP header builder
ClientBuild a Content-Security-Policy header from directive fields—copy for nginx, Express, or CDN configs locally.
Permissions-Policy builder
ClientBuild a Permissions-Policy header to allow or deny camera, geolocation, payment, and other browser features locally.
Referrer-Policy builder
ClientPick a Referrer-Policy value and copy the HTTP header—control referrer leakage locally.
Cross-origin policy headers
ClientBuild COOP, COEP, and CORP response headers for isolation and embed rules—in your browser.
HSTS header builder
ClientDraft Strict-Transport-Security with max-age, includeSubDomains, and optional preload—local only.
Compress & minify
ClientHTML, JS, CSS, XML, SQL, JSON minify; batch JPEG/WebP image compression.
JWT decode
ClientInspect JWT header and payload as JSON in browser; signature not verified.
JWT sign & verify
ClientSign HS256/384/512 JWTs or verify HMAC signatures in the browser—pair with JWT decode for claims.
JWT verify (RSA / ECDSA)
ClientVerify RS256/384/512 or ES256/384/512 JWTs with a PEM public key in the browser—Web Crypto only.
JWT sign (RSA / ECDSA)
ClientSign RS256/384/512 or ES256/384/512 JWTs with a PKCS#8 PEM private key in the browser—Web Crypto only.
JWT expiry check
ClientSee exp, nbf, and iat on a JWT vs your browser clock—expired or not-yet-valid hints; decode-only.
SSH key generator
ClientGenerate Ed25519 or RSA 2048 key pairs as PEM in the browser—optional OpenSSH public line for Ed25519.
OAuth PKCE generator
ClientRFC 7636 code_verifier plus S256 code_challenge (SHA-256, base64url)—Web Crypto in your tab, no upload.
TOTP / authenticator codes
ClientRFC 6238 time-based one-time passwords from a Base32 secret—HMAC-SHA1, otpauth URI and optional QR; local only.
Validate tools
ClientHub for format validators—Web3 Ethereum address (EIP-55) and hex private key checks; more routes over time.
Web3 address & key check
ClientValidate 0x address length and EIP-55 checksum; check 64-digit hex private key shape and secp256k1 range—browser-only.
Basic Auth header
ClientBuild Authorization Basic and curl -u from username and password—UTF-8 Base64 in your browser.
BIP39 mnemonic generator
ClientGenerate English BIP-39 recovery phrases (12–24 words) with browser CSPRNG—copy locally; not a wallet.
Password generator
ClientRandom passwords with length and character sets—generated in your browser.
PIN code generator
ClientGenerate 4–8 digit numeric PINs with crypto randomness in your browser—copy locally.
Password strength
ClientHeuristic password strength meter—length, charset mix, common weak-password warnings; local only.
Bcrypt hash & verify
Clientbcrypt password digests with adjustable cost (bcryptjs)—hash or verify $2a/$2b strings locally.
Random string generator
ClientRandom alphanumeric, hex, Base64 URL-safe, or custom tokens—entropy hint, local only.
Random integer generator
ClientUniform integers in a min–max range—optional unique draws, sort, Web Crypto; local only.
PEM / X.509 viewer
ClientDecode PEM certificates in the browser—subject, issuer, validity; paste only what you trust.
Password entropy (bits)
ClientEstimate entropy from charset pool size and length—education only.
Character pool size
ClientCount unique character classes in a password sample.
Playfair cipher
ClientClassic Playfair digraph cipher with a keyword—reversible substitution in your browser.
Shannon entropy
ClientBits of entropy per symbol for pasted text—password/passphrase analysis.
Nearby workflows on Toolcore
- Encrypt & decrypt — for AES, hashes, and Base64 experiments on pasted text.
- JWT decode — to read claims without verifying signatures here.
- Password generator — before you hash throwaway samples on the bcrypt page.
- Validators hub — for Web3 and other format checks beside crypto tabs.
Common use cases
- Open JWT decode when you need header and payload JSON from a signed token—remember verification is not performed here.
- Use HMAC or crypto when reproducing webhook signatures or comparing hash outputs from docs.
- Use file checksum when verifying a download against a published SHA-256 or MD5 without uploading the file.
- Use CRC-32 when you need IEEE or Castagnoli CRC32C on pasted UTF-8 or hex bytes—distinct from cryptographic hashes and from whole-file checksum in the file tool.
- Use IBAN validate when you need MOD-97-10 and length checks locally—no bank directory lookup.
- Use ABA routing checker when you need the MICR checksum on a nine-digit Fed routing number—still verify institution-specific routines with your bank.
- Use payment card checker when you need mod 10 plus a Visa/Mastercard/Amex/Discover-style prefix hint from public BIN ranges—still only digits-in-browser.
- Use ISBN validate when you need ISBN-10 / ISBN-13 checksums or 978↔ISBN-10 conversion without a publisher API—identifiers only.
- Use OAuth PKCE when you need a fresh code_verifier and S256 code_challenge pair for a public client flow.
- Use TOTP when you need RFC 6238 codes from a Base32 secret—compare against your IdP or build otpauth URIs without uploading secrets.
- Use SRI when you need sha256/sha384/sha512 integrity tokens for script or link tags from the exact bytes you will serve.
- Use bcrypt when you need slow password digests or to verify a candidate password against an existing $2a/$2b hash locally.
- Jump to Validate tools for Web3 address checks and similar format guards, then return here for other security utilities.
Common mistakes to avoid
Pasting live secrets into shared machines
Processing is local on Toolcore, but screen visibility and clipboard history still matter—prefer redacted samples.
Assuming JWT decode implies trust
Decoding only shows claims; signature and audience checks belong in your application code.
FAQ
Where are format validators?
The validators hub is at /tools/validate (Web3 and more). It is listed below with the other security tools.
Is data sent to a server?
These tools run in your browser unless a specific page documents otherwise.