11 chars · 1 line
Waiting for input
11 chars · 1 line
Waiting for input
Hashing guide
Enter UTF-8 text, hexadecimal bytes, or Base64 data to calculate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hexadecimal digests in your browser. Choose the input interpretation explicitly so encoded text is not confused with the bytes it represents. This tool is free to use. No account or payment is required.
Last updated
MD5 produces 128-bit digests, SHA-1 produces 160-bit digests, SHA-256 produces 256-bit digests, SHA-384 produces 384-bit digests, and SHA-512 produces 512-bit digests. The hexadecimal output length grows with the digest size.
A one-character change in the input normally produces a very different result, which makes hashes useful for integrity comparisons and deterministic identifiers.
A hash is a one-way digest and has no decryption key. However, ordinary hashes do not hide low-entropy inputs from guessing attacks, and MD5 and SHA-1 are not collision-resistant enough for modern security decisions.
Text mode hashes the UTF-8 bytes of the characters you enter. Hex bytes mode decodes hexadecimal pairs first, while Base64 bytes mode decodes standard or URL-safe Base64 before hashing. Invalid encoded input is rejected instead of being guessed or partially decoded.
All three modes run locally and are not uploaded. When digest history is restored, VetaTool can retain the generated output without storing the original hash input.
The word hello produces fixed hexadecimal values for each selected algorithm.
helloMD5: 5d41402abc4b2a76b9719d911017c592
SHA-1: aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
SHA-384: 59e1748777448c69de6b800d7a33bbfb9ff1b463e44354c3553bcdb9c666fa90125a3c79f90397bdf5f6a13de828684f
SHA-512: 9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043Common questions
The tool generates MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hexadecimal digests from UTF-8 text or decoded Hex and Base64 bytes.
No. Passwords require a slow, salted password hashing function such as Argon2, scrypt, bcrypt, or PBKDF2 rather than a fast general-purpose digest.
The current tool hashes pasted UTF-8 text or decoded Hex/Base64 representations. It does not stream or calculate digests for uploaded binary files.
No data is uploaded. Digest history can be restored without storing the original hash input.
Looking for broader references? Browse all developer guides.
Debugging a specific Hash issue? Browse Hash troubleshooting.