Type a tool name, for example "keyword density" or "transcript".
Encrypt any password using industry-standard hashing algorithms.
This password encryption tool turns any text you type into MD5, SHA-1, SHA-256, SHA-512 and bcrypt hashes in one click. It is built for developers, students and testers who need sample hash values or want to compare algorithms side by side. Strictly speaking, it hashes rather than encrypts, so the results cannot be decrypted.
Password encryption in everyday speech usually means converting a password into an unreadable string. Technically there are two different ideas behind that phrase, and mixing them up leads to real security mistakes.
Encryption is two-way. You scramble data with a key, and anyone holding the right key can turn it back into the original. AES is the best-known example. It suits files, messages and backups, but it is the wrong choice for storing user passwords, because a stolen key exposes every password at once.
Hashing is one-way. A hash function reads your input and produces a fixed-length fingerprint that cannot be reversed. To check a login, a system hashes what the user typed and compares the fingerprint with the stored one. The same input always gives the same output from MD5 or SHA, and changing a single character produces a completely different result.
MD5 and the SHA family were designed to be fast, which helps attackers who test billions of guesses per second. Bcrypt is deliberately slow and adds a random salt to every hash, so the same password produces a different bcrypt string each time. That is why dedicated password hashers exist.
You can generate every hash on this page in a few seconds by following these steps.
The input must be between 1 and 4096 bytes, and spaces count. A password with a trailing space produces a different hash from the same password without it.
Typing the test string hello and clicking Encrypt returns five lines. The first three below are fixed values: every correct MD5 or SHA implementation in the world gives the same answer for this input.
| Algorithm | Result length | Value for "hello" |
|---|---|---|
| MD5 | 32 characters | 5d41402abc4b2a76b9719d911017c592 |
| SHA-1 | 40 characters | aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d |
| SHA-256 | 64 characters | 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 |
SHA-512 returns a 128-character string, and bcrypt returns a 60-character string that begins with $2y$10$. If you run hello again, the first four hashes will not change, but the bcrypt string will be completely different because it carries a fresh random salt. Both bcrypt strings are still valid for the word "hello".
Now type Hello with a capital H. All five results change entirely. That is the practical meaning of a hash: no visible similarity between outputs, even for nearly identical inputs.
Each line in the results answers a different need, so pick the one that matches your task rather than copying them all.
The meter is a quick guide to variety and length. Passwords of 12 or more characters that mix cases, numbers and symbols usually reach Strong. If you are choosing a real password, create one with the password generator instead of inventing one.
Instead of a bcrypt hash you may see a notice that bcrypt is unavailable. Bcrypt accepts at most 72 bytes and cannot handle a null byte. Accented letters, non-Latin scripts and emoji use more than one byte each, so a short-looking string can still go over the limit. The tool never shows a shortened hash, so shorten the input and try again.
The usual causes are a hidden trailing space or line break, a different letter case, or a different text encoding. Reveal the text with the visibility toggle and check for spaces. Also confirm the other system uses the same algorithm, because a 64-character result means SHA-256 while 128 means SHA-512.
The tool helps anyone who needs to see how common algorithms treat a given input without writing code.
Treat online hashing pages as a learning and testing aid, and follow these habits to stay safe.
Test-Pass-2024!.The tool produces five fixed hashes from a single text input and nothing more. It does not offer AES or DES, and it cannot decrypt anything or reverse a hash. It does not password-protect files, so it will not lock a PDF, Word document, Excel workbook, zip archive, folder or USB drive. Use the protection built into that application or your operating system for those jobs.
You also cannot add your own salt to the MD5 and SHA results or change the bcrypt work factor here. If you need a custom cost factor or want to verify a password against an existing bcrypt hash, use the bcrypt hash generator. Other utilities for certificates, keys and headers are collected in the security and encryption tools hub.
Type a test password into the field above, click Encrypt, and compare all five hashes in seconds. You will see exactly why fast digests and password hashing are not the same thing, and you can copy whichever result your project needs.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato Market