Credential security
Your secrets stay on your device.
Generate passwords, compute hashes and HMACs, decode JWTs, encrypt with AES, verify file checksums, and more — all in your browser, with nothing sent over the network.
Strong, random passwords or passphrases generated entirely in your browser
Upload a file, select an algorithm, and compare against an expected checksum — computed entirely in your browser. No data leaves your device.
Compute MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes of text or files entirely in your browser
HMAC-SHA1 through SHA-512 with hex or Base64 output — runs in your browser.
Decode JWT header, payload, and signature. Check expiry and verify locally — in your browser.
Encrypt or decrypt text using AES-256-GCM, CBC, CTR, or ECB
Generate cryptographically secure random strings, API keys, tokens, and secrets with custom character sets — entirely in your browser.
How to choose
Pick the right tool for your task
Data integrity
Verifying hashes and checksums
API auth
HMAC signatures and JWT inspection
Encryption
AES encrypt and decrypt
Random secrets
Random string generator
Which tool?
Password vs. hash — what's the difference?
Browser crypto that actually makes sense
Tool Matic uses the same primitives production servers use — exposed by every modern browser through the Web Crypto API. Same library. No middleman.
Because nothing leaves your machine, you can hash a private key, generate a recovery secret, or paste a password without the usual risk surface.
What's under the hood
- Web Crypto API SHA, AES, ECDSA, HMAC — the same library your OS and bank already trust.
- Open and inspectable Every tool's code ships in the page. Read it in DevTools right now.
- Cryptographic randomness crypto.getRandomValues only. Never Math.random.
- Works fully offline Once the page has loaded, nothing else leaves your device.