📝 File hashing and checking shell extension
Alternatives To Openhashtab
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Phc Winner Argon24,327312 days ago1February 27, 201878otherC
The password hash Argon2, winner of PHC
Blake33,968145a day ago25January 25, 2022100otherAssembly
the official Rust and C implementations of the BLAKE3 cryptographic hash function
Jssha2,1571,6573805 months ago20December 07, 20202bsd-3-clauseTypeScript
A JavaScript/TypeScript implementation of the complete Secure Hash Standard (SHA) family (SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, SHAKE128/256, cSHAKE128/256, and KMAC128/256) with HMAC.
2 days ago61gpl-3.0C++
📝 File hashing and checking shell extension
Imagehash1,8783023 months ago14November 29, 202132mitPHP
🌄 Perceptual image hashing for PHP
Deepdiff1,6754082246 days ago63April 10, 202264otherPython
DeepDiff: Deep Difference and search of any Python object/data. DeepHash: Hash of any object based on its contents. Delta: Use deltas to reconstruct objects by adding deltas together.
4 years ago1February 27, 20183otherC++
Advanced library for randomization, hashing and statistical analysis (devoted to chaos machines). :microscope:
Cryptopasta1,509123684 years agoOctober 03, 202111otherGo
copy & paste-friendly golang crypto
Robin Hood Hashing1,352
a month ago21mitC++
Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20
Object Hash1,257179,5491,4683 months ago47February 18, 202235mitJavaScript
Generate hashes from javascript objects in node and the browser.
Alternatives To Openhashtab
Select To Compare

Alternative Project Comparisons


License Weblate translation status Downloads GitHub Version Chocolatey Version Commits since release


OpenHashTab is a shell extension for conveniently calculating and checking file hashes from file properties.


  • Support for 28 algorithms, see Algorithms
  • High performance hash calculation
  • Native Windows looks
  • High DPI screen support
  • Long path support*
  • Multilingual (Consider contributing to translation!)
  • Check hashes against VirusTotal with a button
  • Hash checking against a checksum file (Supported: hex hash next to file, *sum output (hex or base64), corz .hash, SFV)
  • Hash export to file or clipboard (Supported: *sum output, corz .hash, SFV)
  • Optional context menu option for faster access
  • File associations and standalone mode

* to the extent Windows and configuration supports it. Enable long paths on 1607+ for better support.

System requirements

  • Windows 7 or later (x86 / x64 / ARM64)
  • 1 GB RAM or more (for efficent hashing of more than 512 files at a time)


Most of the actions should be obvious. Some not-so-obvious features are listed here:

  • You can select multiple files or folders, all files will be hashed, directories traversed
  • Double click hash to copy it
  • Double click name or algorithm to copy the line in sumfile format
  • Right click for popup menu: copy hash, copy filename, copy line, copy everything
  • The counters next to the status text is in the format (match/mismatch/nothing to check against/error)
  • Columns sort lexographically, except the hash column which sorts by match type
  • Selecting the tab on a sumfile will interpret it as such and hash the files listed in it.
  • If a hashed file has a sumfile with same filename plus one of the recognized sumfile extensions and the option for it is enabled, the file hash is checked against it.

Advanced features

Override Windows language selection

Add a DWORD named LangIdOverride to HKEY_CURRENT_USER\SOFTWARE\OpenHashTab with your preferred LCID

Disable VirusTotal button for all users on a machine

Add a DWORD named ForceDisableVT to HKEY_LOCAL_MACHINE\SOFTWARE\OpenHashTab with a nonzero value


  • CRC32, CRC64 (xz)
  • xxHash (XXH32, XXH64)
  • xxHash3 (64 and 128 bit variants)
  • MD4, MD5
  • RipeMD160
  • Blake2sp
  • SHA-1
  • SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512)
  • SHA-3 (SHA3-224, SHA3-256, SHA3-384, SHA3-512)
  • BLAKE3 (256 bit, 512 bit)
  • KangarooTwelve (264 bit, 256 bit, 512 bit)
  • ParallelHash128 (264 bit) and ParallelHash256 (528 bit)
  • Streebog (GOST R 34.11-12) (256 bit, 512 bit)


Latest release

Latest development build

Development builds


Screenshot Algorithms


This software is provided completely free of charge to you, however I spent time and effort developing it. If you like this software, please consider making a donation:

  • Bitcoin: 1N6UzYgzn3sLV33hB2iS3FvYLzD1G4CuS2
  • Monero: 83sJ6GoeKf1U47vD9Tk6y2MEKJKxPJkECG3Ms7yzVGeiBYg2uYhBAUAZKNDH8VnAPGhwhZeqBnofDPgw9PiVtTgk95k53Rd


Weblate translation status

Translate the project at Weblate

Translation contributors

In addition to contributors reported by git, some translations were also contributed by: xprism, @NieLnchn (Simplified Chinese), Niccolò Zanichelli (Italian)



  • WSL Alpine with make and libxslt
  • Visual Studio 2022 (with ARM64 and clang-cl)
  • InnoSetup


  1. Run build-xkcp.bat
  2. Build AlgorithmsDll.sln for all Release targets
  3. Build OpenHashTab.sln for all Release targets
  4. Use Inno Setup Compiler to compile installer.iss

More options and commands can be found in the GitHub Actions workflow

Relationship to HashTab

HashTab is a similar purpose proprietary software. While this software has been inspired by it, I was never an user of HashTab and this software contains no code or resources related to it.


All original code in this repo are licensed under the following license, unless explicitly stated otherwise in the file:

Copyright 2019-2022 namazso <[email protected]>
OpenHashTab - File hashing shell extension

OpenHashTab is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

OpenHashTab is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with OpenHashTab.  If not, see <>.

This software also contains or uses code from various other sources, for a complete list see license.installer.txt

Popular Hashing Projects
Popular Hash Projects
Popular Computer Science Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Plus Plus
Shell Extension