Skip to content
BEAD

Hash Generator

Compute SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text or a file.

SHA-1
SHA-256
SHA-384
SHA-512

🔒 Hashing uses the SubtleCrypto API. Your data never leaves the browser.

About this tool

Uses the browser's SubtleCrypto.digestAPI. MD5 is not offered because it's broken for security uses and is not part of Web Crypto.

Verifying a download? Paste in the published checksum and use the inline comparison — it does a constant-character match so you don't need to eyeball 64 hex chars.

Frequently asked

Which algorithm should I use?

SHA-256 is the default for almost everything: checksums, fingerprints, content-addressed identifiers. Use SHA-512 only if you're following a specific spec that requires it. Avoid SHA-1 — see below.

Is SHA-1 still safe?

Not for security. SHA-1 has been broken in practice — researchers have produced collisions. It's still fine for non-security fingerprints (Git uses it for object IDs), but never use SHA-1 for signatures, passwords, or anything an attacker could try to forge.

How is this different from HMAC?

A plain hash takes one input. HMAC takes a message AND a secret key, and is the right primitive for authenticating messages or signing webhook payloads. BEAD has a dedicated HMAC Calculator.

You might also like

Used in these workflows