Table of Contents
GtkHash is a small desktop application that creates multiple types of checksums on Linux and Windows at once. GtkHash can also hash multiple files at once or text strings. This makes hashing faster for users on Windows, macOS, and Linux who do not use the command line interface often.
Remember to follow best practices for using checksums and how to troubleshoot reasons your checksum doesn’t match the original.
Download GtkHash from your Linux package manager or Github.com.
Below we cover settings and how to hash a single file, file list, and text string.
How to Create a Checksum Without GtkHash
When it comes to creating checksums you do not have to have GtkHash installed. For many users, using SSH for creating checksums is an option they already have installed in their local workstation.
You can also create checksums on the command with fully managed VPS hosting (and there are hosting packages that have SSH as well).
Preferences
GtkHash opens to show the single file section. The default hash functions are MD5, SHA1, SHA256, and CRC32.
You can change the used hash functions and digest format in the top navigation bar > Edit > Preferences.

Hash a File
- Click the folder icon beside File:
- Open a file to hash
- Add an expected checksum beside Check: if available
- Select HMAC Key and add one if necessary
- Select Hash

Hash a File List
- To hash multiple files, select View > File List from the top navigation menu
- Select + Add
- Open files you want to hash
- Once you’ve added all files, select Hash
- Scroll right to see other hashes

Hash a Text String
- To hash text, select View > Text from the top navigation menu
- Type text and the checksum will change in real time
- Add an expected checksum or HMAC Key if needed

Saving Hashes
- To save visible hash results, select File > Save As from the top navigation menu
- Specify a file name and Save
The text will resemble this format:
Are you looking for other ways to improve your privacy online? Check out these related technical articles and blogs for better cybersecurity.