Security

34 tools

Every tool on this page runs in your browser. The password, key or token you paste never leaves your device and never reaches a server, which is the whole point when the input is a secret. Generate SHA-256, SHA-512 or bcrypt hashes, check how long a password would survive cracking, encrypt text with AES, decode a JWT, produce TOTP codes, hide a message inside an image, or work through Caesar, Vigenère and ROT13 for a CTF.

Frequently asked questions

Are the passwords and keys I paste sent to your server?

No. These tools are JavaScript running in your browser, so the value you type is processed on your own device and never transmitted. You can confirm it: load the page, disconnect from the internet, and every tool here still works.

Can I decrypt a SHA-256 hash back into the original text?

No. Hashing is one-way by design: the same input always produces the same hash, but the hash carries no path back. Any site advertising a "hash decrypter" is either looking your hash up in a table of precomputed common values or brute-forcing guesses until one matches. If you do not know which algorithm produced a hash, the hash identifier will narrow it down from the length and format.

Is it still safe to use MD5 or SHA-1?

Not for anything security-related. Practical collision attacks exist for both — MD5 has been broken since 2004, and SHA-1 fell to the SHAttered attack in 2017 — meaning an attacker can craft two different inputs with the same hash. They remain fine as fast checksums for detecting accidental corruption or duplicate files. For signatures, certificates or anything an adversary might attack, use SHA-256 or SHA-512.

Which of these should I use to store user passwords?

bcrypt, not SHA-256. SHA algorithms are built to be fast, and speed is exactly what helps an attacker who has stolen your database: a modern GPU tries billions of SHA-256 guesses per second. bcrypt is deliberately slow and salts each password, so identical passwords produce different hashes and offline cracking becomes expensive. Use the bcrypt verifier to check a password against an existing hash.

Are Caesar, Vigenère, ROT13 and Atbash actually secure?

No, and they are not meant to be. These are classical ciphers, breakable with pen and paper — ROT13 can be read by eye once you recognise it. They are here because CTF challenges, puzzle games and obfuscated strings still use them constantly. For real encryption, use AES.