Loading your toolkit…

Hash generator

How to use Processed in your browser

Create a hexadecimal digest of exact UTF-8 text, including spaces and line endings. Empty input is valid.

SHA-256 is the default for checksums. Hashes are not encryption or password storage.

1 lineLn 1, Col 1
Editable source0 / 500,000
1 lineLn 1, Col 1
Read-only result0 characters

Automatic updates · Ctrl / ⌘ Enter to run · Files stay local · Drafts stay in this tab

Privacy & draft storage

Tool input and output stay in your browser. Neither is uploaded or saved by the toolkit.

  • Copy writes the result to your device’s clipboard. Save downloads a file to your device.
  • Switching tools or returning home keeps drafts in this tab’s memory.
  • Reloading or leaving the toolkit clears drafts. Nothing is saved to browser storage.

Clearing a tool does not erase a copy already on your clipboard or a file you saved. A dot beside a tool marks an edited draft.

How to use

Hash generator
  1. Enter the exact text to hash, or use empty input if that is your intended message.

  2. Choose an algorithm. SHA-256 is the default.

  3. Compute the digest, then copy or save the hexadecimal result.

Exact text matters

The digest includes all UTF-8 text, spaces and line endings. Even a trailing newline can change the result.

This tool hashes text, not binary files. Input is limited to 500,000 UTF-16 code units.

Hashing is not encryption

A hash is a one-way digest. There is no decrypt operation to recover the original text.

  • MD5 and SHA-1 are for legacy compatibility, not collision-resistant security uses.
  • Fast hashes are not suitable for storing passwords. Password storage needs a dedicated scheme.

Read MDN’s digest reference (opens in a new tab) and OWASP’s password-storage guidance (opens in a new tab).

Edited draft in this tab. Switching tools keeps it; reloading clears it.