DEVELOPER TOOL

Hash Generator

Generate SHA-256, SHA-384 and SHA-512 hashes of UTF-8 text locally with browser Web Crypto.

Runs locallyRuns locally in your browser. Your data is not uploaded.
Hash / UTF-8 text

Input

Digest

Text is encoded as UTF-8 without trimming or Unicode normalization. The empty string has a hash too.

A digest, not encryption.

SHA-256, SHA-384 and SHA-512 produce fixed-length fingerprints of UTF-8 text: respectively 64, 96 and 128 hexadecimal characters. Hashes cannot be decrypted. This tool uses your browser’s Web Crypto implementation and does not provide MD5 or SHA-1.

Exact text matters.

Spaces, letter case, line breaks and Unicode composition affect the digest. Text is not trimmed or normalized. Browser textareas normalize line endings to LF; this is a text hash, not a checksum of original file bytes. Unpaired Unicode surrogates are rejected rather than silently replaced. Empty input is valid.

Do not store passwords with plain SHA.

Password storage needs a dedicated, salted password-hashing algorithm such as Argon2, scrypt or bcrypt. A plain SHA digest is not suitable password protection. An unkeyed hash also does not establish who created the content.

Bounded, browser-local processing.

Text is limited to 128 KiB of UTF-8. Files and streaming are not supported. Web Crypto requires HTTPS or localhost. Input and hashes remain in memory; edits, clearing and navigation discard results. Cancel discards a pending result; the browser’s bounded native digest operation itself is not abortable. Nothing is uploaded, logged or saved.

Find a tool or category

Tools & categories12 results