Password Encryption Online

Generate MD5, SHA-1, SHA-256, SHA-512 or bcrypt hashes of any text or password.

Hashing happens on the server for this request only — nothing is stored or logged.

About this tool

Use this to quickly generate a hash of any text — for checksums, testing, comparing values, or generating a fixed-length reference for a piece of data. For storing user passwords in an application, always use bcrypt (or another dedicated password-hashing algorithm) rather than MD5, SHA-1 or plain SHA-256/512, which are fast, general-purpose hashes not designed for password storage.

Which algorithm should I use?

  • Bcrypt — the right choice for hashing user passwords before storing them. It's deliberately slow and includes built-in "salting", making brute-force attacks far harder.
  • SHA-256 / SHA-512 — good general-purpose hashes for checksums, verifying file integrity, or generating deterministic IDs — not for password storage.
  • SHA-1 / MD5 — still useful for quick checksums or legacy compatibility, but considered cryptographically broken for security purposes and should be avoided for anything sensitive.
  • CRC32 — a fast, non-cryptographic checksum, good for detecting accidental data corruption but not for security.

Is my text stored anywhere?

No. The text you submit is hashed on the server for that single request only and is never logged or written to disk.

Can a hash be reversed back to the original text?

Not directly — hashing is one-way by design. However, short or predictable inputs (like common passwords) can sometimes be found via precomputed "rainbow tables", which is exactly why bcrypt's built-in salting matters for password storage.

Related tools: