Hash Generator
Paste any text and SHA-1, SHA-256, SHA-384, and SHA-512 hashes appear side by side — no waiting. Handy for checksum verification, integrity checks, or schema design. Everything runs in your browser, so sensitive strings are fine.
How to Use the Hash Generator
Type or paste a string into the text area above and the SHA-1, SHA-256, SHA-384, and SHA-512 hash values will be computed automatically in real time. Click the "Copy" button next to any hash to copy it to your clipboard, or use "Copy all" in the toolbar to grab all four at once.
Worked example: Type hello into the text area and the SHA-256 hash becomes 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 (it starts with 2cf24dba…). The same input hello always produces the exact same hash, and changing even one character produces a completely different value.
- SHA-1: 160-bit (40-character) hash. Useful for legacy compatibility checks. Not recommended for security purposes.
- SHA-256: 256-bit (64-character) hash. The most widely used standard choice today.
- SHA-384: 384-bit (96-character) hash. An intermediate strength option within the SHA-2 family.
- SHA-512: 512-bit (128-character) hash. Maximum output length with the highest security margin.
- Uppercase output: When checked, hexadecimal letters are displayed in uppercase (A–F).
Common Use Cases
- Produce a hash you can compare by eye against a published value. This page takes text and shows the digest; it does not do the comparison for you. To checksum a file itself, use File Checksum.
- Fingerprint an API key or a config value so you can tell when it changes. Do not use this for storing passwords: these are plain hashes with no salt and no stretching, so they fall to brute force and rainbow tables. Store passwords with a purpose-built function such as bcrypt, scrypt or Argon2.
- Compare hash values during development and testing to confirm two strings are identical.