Developer Utility

Hash Generator

Enter text to generate MD5, SHA-1, SHA-256, and SHA-512 hash values directly in your browser. The input is processed locally and is not sent to the server.

Multiple Hashes Generate MD5, SHA-1, SHA-256, and SHA-512 values at once.
Browser Processing Calculates hash values in your browser without sending input text to the server.
Copy and Download Supports individual hash copy, copy all, and TXT download.
Input Length 0 chars
Selected Algorithms 4 items
Results 0 items
Processing Browser

Text Input

Enter the text to convert into hash values and select the algorithms you need.

0 chars 0 bytes

Algorithm Selection

Select the hash algorithms to generate.

Generated Result

Review hash values by selected algorithm and copy them individually.

Ready
Enter text, then click the Generate Hash button.
Practical guide

Generate a text digest and compare the exact input bytes

Calculate MD5, SHA-1, SHA-256 or SHA-512 digests from UTF-8 text. Check the algorithm and whitespace before comparing values. A digest is not encrypted text and does not by itself prove who created a message.

Who this helps

  • Developers checking text digests
  • People comparing legacy checksum examples

When to use this tool

  • Prepare a known SHA-256 test value.
  • Find whether an extra space explains a checksum mismatch.

From input to a checked result

  1. 1

    Paste the exact text, including any required whitespace.

  2. 2

    Select one or more algorithms.

  3. 3

    Generate and compare the lowercase hexadecimal values.

  4. 4

    After changing text or algorithms, generate again before copying or downloading.

Example 1

SHA-256 reference value

Input
abc Algorithm: SHA-256
Result
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

The hashed text is exactly abc, without a newline.

Example 2

Trailing spaces matter

Input
Text A: "abc" Text B: "abc "
Result
Different digests

The second input contains one extra UTF-8 byte. The tool does not trim the input.

How it works

SHA algorithms use TextEncoder and Web Crypto digest; MD5 uses a local JavaScript implementation. Results are lowercase hexadecimal. Input is limited to 5 MiB (5,242,880 UTF-8 bytes). The character counter measures JavaScript UTF-16 code units, which may differ from visible characters. Empty text is rejected by this interface.

Limitations

  • This tool accepts text, not file uploads or streaming file hashes.
  • MD5 and SHA-1 are legacy options; avoid them for new security-sensitive collision checks.
  • An unkeyed digest is not a message authentication code or digital signature.
  • Unicode normalization and newline encoding can change bytes even when text looks similar.
Your data

Hashing runs in browser memory without uploading or saving the input. Copy and TXT download contain algorithm names and digests. Editing the text or algorithm selection clears old results, including pending calculations.

Frequently asked questions

Can I decrypt a SHA-256 digest?

No. A digest is a one-way result; a candidate input can be hashed again and compared.

Can I use this for password storage?

A fast general-purpose hash is not a password-storage scheme. Use a purpose-built password hashing system with a salt and adjustable cost.

Why did the result disappear after editing?

The previous digest belonged to the old input or algorithm selection. Generate again to avoid copying a stale result.