Generate SHA-1 hashes from any text instantly. Fast 160 bit checksums for legacy verification and Git object IDs, computed locally, no upload.
The SHA-1 digest of the exact string Hello, World! (capital H and W, comma, exclamation mark, no trailing newline) is:
0a0a9f2a6772942557ab5355d76af442f8f65e01
It is 40 hexadecimal characters encoding 160 bits. The tool above computes it locally in your browser; nothing is uploaded.
printf 'Hello, World!' | sha1sum
import hashlib
hashlib.sha1(b'Hello, World!').hexdigest()
Both must print the digest shown here. A mismatch almost always means a trailing newline slipped in: prefer printf over echo when hashing exact strings.
| Use | Verdict |
|---|---|
| Git object IDs | fine, collision by accident is negligible |
| Legacy file checksums | fine when the sender also publishes SHA-256 |
| File deduplication | fine, duplicates are not attackers |
| Signatures, certificates, passwords | never, use SHA-256 or better |
For current standard hashing see the SHA-256 example, or hash anything in the full Hash Generator.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.