To use a hash tool to check a file checksum, you must generate a hash value from your local file and compare it directly against the official checksum provided by the original source. A matching hash confirms that your file is authentic, uncorrupted, and safe to use. If the characters do not match exactly, the file has been altered, corrupted, or tampered with. Step 1: Find the Expected Checksum Before opening any tools, you need the reference value.
Locate the string: Look on the download page of the software creator for a long string of numbers and letters labeled SHA-256, SHA-512, or MD5.
Identify the algorithm: Make note of which hashing standard they used, as your tool must match it exactly. Step 2: Run the Hash Tool on Your Operating System
You do not need to download third-party software; your operating system has built-in tools to handle this via the command line. Windows (PowerShell)
Open PowerShell: Press Windows Key + X and select Windows PowerShell.
Run the command: Type the following command (replace with your actual file path) and press Enter:Get-FileHash C:\path\to\yourfile.iso -Algorithm SHA256
Alternative (Command Prompt): If you prefer Command Prompt, use GeeksforGeeks:certutil -hashfile C:\path\to\yourfile.iso SHA256 macOS (Terminal)
Open Terminal: Press Command + Space, type “Terminal”, and hit Enter.
Run the command: Type the command based on the required algorithm and press Enter: For SHA-256: shasum -a 256 /path/to/file For MD5: md5 /path/to/file Linux (Terminal) Open Terminal: Press Ctrl + Alt + T.
Run the command: Use the specific tool dedicated to that algorithm: For SHA-256: sha256sum /path/to/file For MD5: md5sum /path/to/file Step 3: Compare the Values
Once your tool generates the string, you must verify it against the source string.
Manual Check: Paste both strings into a text editor. Check the first and last 4 characters. If they match, the rest usually does too.
Automated Windows Check: Let PowerShell do the math by running GeeksforGeeks:(Get-FileHash C:\path\to\file.iso -Algorithm SHA256).Hash -eq “EXPECTED_HASH_STRING” It will output True if they match and False if they do not.
Automated Linux/macOS Check: Pipe the output using the built-in check flag:echo “EXPECTED_HASH_STRING /path/to/file” | sha256sum –check It will output OK if the file is perfect. Common Hashing Algorithms to Know VERIFY MD5 / SHA256 Hash or Checksum on Windows 11
Leave a Reply