Hash Batch

Free batch hash tool: paste a list of strings (one per line) and hash every line with your chosen algorithm (SHA-1, SHA-256, SHA-384, SHA-512) at once. Runs entirely in your browser via the Web Crypto API.

Enter a list of strings above, then press Hash All.

How hash batch works

This tool hashes every line in a list at once, so you can checksum a whole column of strings in one pass instead of hashing them one by one. Each line is hashed independently with the algorithm you choose, and every output hash maps to the input line at the same position.

Pick an algorithm (SHA-1, SHA-256, SHA-384, or SHA-512) and paste one string per line. The tool uses the Web Crypto API (crypto.subtle.digest), the same cryptographically secure engine as the single Hash Generator, on each line independently.

Hashing is one-way: you cannot reverse a hash to recover the input. Empty lines are preserved and produce an empty hash, so your line numbering never shifts and every input line maps to exactly one output line. The text you enter never leaves your device.

Frequently asked questions

How is this different from the Hash Generator?
The Hash Generator hashes a single string. This batch version takes a list of separate strings (one per line) and hashes each one independently with your chosen algorithm, so a whole column of values comes out as hashes in one click.
Which algorithm should I use?
SHA-256 is the modern default and the most widely used. SHA-1 is weak and kept only for legacy compatibility (like Git). SHA-384 and SHA-512 are stronger and useful when you need longer fingerprints.
Can I hash passwords with this?
No. Plain SHA is too fast for password storage and vulnerable to brute force. For real password storage use a salted slow hash function like bcrypt or argon2. This tool is for checksums and integrity verification.
What happens to empty lines?
Empty lines are kept in place and produce an empty hash, so your line numbering is preserved and every input line maps to exactly one output line.