Hash Generator Online – MD5 & SHA

Local processing

Generate common digests from UTF-8 text or decoded Hex and Base64 bytes with browser-local processing.

11 chars · 1 line

Waiting for input

Loading hash algorithms…

Hashing guide

How to generate hashes from text and decoded bytes

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

What you can do here

  • MD5 digests
  • SHA-1 digests
  • SHA-256 digests
  • SHA-384 digests
  • SHA-512 digests
  • UTF-8 text, decoded Hex, and decoded Base64 input
  • Hexadecimal output
  • Browser-local processing

How to use

  1. Paste the exact input and choose Text, Hex bytes, or Base64 bytes.
  2. Review the MD5, SHA-1, SHA-256, SHA-384, and SHA-512 results together.
  3. Copy the digest required by your checksum or development workflow.
  4. Keep the original input separately because a digest is not reversible storage.

Compare common digest algorithms

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.

Hashes are not encryption

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.

  • Do not store passwords with plain MD5, SHA-1, SHA-256, SHA-384, or SHA-512.
  • Use a dedicated password hashing function with a salt for password storage.
  • Use HMAC or a signed protocol when authenticity matters, not a bare digest.

Choose the exact bytes before hashing

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.

Text hashing example

The word hello produces fixed hexadecimal values for each selected algorithm.

Text input

hello

Digest output

MD5: 5d41402abc4b2a76b9719d911017c592
SHA-1: aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
SHA-384: 59e1748777448c69de6b800d7a33bbfb9ff1b463e44354c3553bcdb9c666fa90125a3c79f90397bdf5f6a13de828684f
SHA-512: 9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043

Common questions

Frequently asked questions

Which hash algorithms are available?

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.

Can I use these hashes to store passwords?

No. Passwords require a slow, salted password hashing function such as Argon2, scrypt, bcrypt, or PBKDF2 rather than a fast general-purpose digest.

Can this tool hash a file?

The current tool hashes pasted UTF-8 text or decoded Hex/Base64 representations. It does not stream or calculate digests for uploaded binary files.

Is the original hash input uploaded or saved?

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.