HashGen

User Guide — a plain-English walkthrough of every tool

HashGen is a simple, fast tool for creating and checking hashes (also called checksums) for text, files and whole folders. Use it to confirm a download wasn't corrupted, to detect if a file has changed, or to generate checksums to share with others. This guide covers what each page does and how to get common jobs done. For features and download, see the product page; for what changed in each release, see the changelog.

1. What is a Hash?

A hash is a short “fingerprint” of some data. The same input always produces the same hash, and even a tiny change to the input produces a completely different hash. So if two hashes match, the data is identical; if they differ, something changed.

You don't need to understand the math — just remember:

  • Generate a hash to get the fingerprint of your text, file or folder.
  • Verify by comparing a fingerprint you have against the one HashGen calculates. A green Match means they're the same.

2. Getting Around

The left sidebar lists everything HashGen can do:

SectionWhat it does
Text HashHash some typed or pasted text
Text VerifyCheck text against a hash you already have
File HashHash a single file
File VerifyCheck a file against a hash you already have
Folder HashHash every file in a folder at once
Folder VerifyRe-check a folder against its saved hashes
Bulk HashHash every line of a text file into a results file
AboutApp and version information

Each page has a small ? button in the top-right corner. Click it for a quick tip about that page. HashGen automatically follows your Windows light or dark theme.

3. Choosing an Algorithm

Every page lets you pick an algorithm by clicking one of the chips. The selected one is highlighted in blue with a checkmark.

  • SHA-256 is the best general-purpose choice and is selected by default.
  • SHA-384 / SHA-512 / SHA-3 / BLAKE3 are also strong; use them if someone asks for that specific algorithm.
  • MD5 and SHA-1 show an amber dot and a “Not for security use” warning. They're only for compatibility with old systems — don't rely on them to prove a file is genuine.
  • CRC-32 and xxHash64 are very fast checks for accidental corruption, but they are not for security.
Tip: when verifying, just paste the hash you were given and HashGen will highlight which algorithm matches its length automatically.

4. Text Hash

1
Select Text Hash.
2
Choose an algorithm.
3
Type or paste your text into the Input box. The Digest updates live as you type.
4
Click Copy to put the hash on your clipboard, or Clear to start over.

The status line under the digest shows the algorithm, size and that it computed successfully. To produce a keyed hash, enter a secret key (HMAC) before reading the digest.

5. Text Verify

Use this when someone gave you a hash and the original text, and you want to confirm they match.

1
Select Text Verify.
2
Make sure Text is selected at the top.
3
Paste the text into Input text.
4
Paste the hash you were given into Expected hash. HashGen detects the algorithm for you.
5
Click Verify.

You'll see a green Match or a red No match, plus the hash HashGen calculated.

6. File Hash

1
Select File Hash.
2
Drag a file onto the window, or click Browse files…. The file's name, size and location appear.
3
Choose an algorithm.
4
Click Compute hash. A progress bar appears for large files — you can Cancel at any time.
5
Click Copy to copy the resulting digest.

7. File Verify

Use this to confirm a downloaded file matches the hash the publisher provided.

1
Select File Verify.
2
Drag in or browse for the file.
3
Paste the publisher's hash into Expected hash (the algorithm is detected automatically).
4
Click Verify to get a Match / No match result.

8. Folder Hash

Create checksums for every file in a folder in one go.

1
Select Folder Hash.
2
Choose the folder (drag it in, click Browse…, or paste a path).
3
Tick Include files in sub-folders if you want the whole tree.
4
Choose an algorithm.
5
Pick how the checksums are stored:
  • Single checksum file — one standard file (e.g. SHA256SUMS) listing every file and its hash. This is compatible with common checksum tools.
  • One file per item — a small companion file next to each file (e.g. photo.jpg.sha256).
6
Pick where to write them: the same folder, or choose another folder.
7
Click Hash folder.

Files are processed quickly in parallel, and a live list shows each file with a green dot as it's done. The summary line shows how many files were hashed.

9. Folder Verify

Later, confirm nothing in the folder has changed.

1
Select Folder Verify.
2
Choose the same folder you hashed before.
3
Match the same options (sub-folders, algorithm, single file vs per-file, and where the checksums are stored).
4
Click Verify folder.

Each file is re-checked against its saved hash:

  • green verified, unchanged
  • red the file changed (mismatch) or couldn't be read
  • amber no saved checksum was found for that file

The summary shows how many passed and how many failed.

10. Bulk Hash

Hash every line of a text file and write the results to another file. This is handy for lists (for example, hashing a long list of values). Very large files are supported — HashGen reads them piece by piece.

1
Select Bulk Hash.
2
Choose the Input file (the text file whose lines you want to hash).
3
Choose the Output file (where results are written). HashGen suggests one for you.
4
Choose an algorithm.
5
Choose the Output format:
  • Source line + hash — writes the original line followed by its hash, using the Separator you pick (comma, tab, space, etc.).
  • Hash only — writes just the hash, one per line.
6
Click Run. A progress bar shows how far along it is; you can Cancel.

When it finishes, the summary tells you how many lines were processed.

11. Handy Tips

  • Drag and drop works on the File and Folder pages — just drop a file or folder onto the window.
  • Copy buttons put the result straight onto your clipboard.
  • When verifying, you can paste a hash with extra spaces, a 0x prefix, or in upper- or lower-case — HashGen tidies it up before comparing.
  • Hashes are compared safely, so a “Match” always means the values are truly identical.

12. Getting HashGen

Install BackendSide HashGen from the Microsoft Store to receive automatic updates. See the product page for the download link.

For questions, visit backendside.com.