RapidCRC Unicode

RapidCRC is an open source CRC/MD5/SHA hashing program. I've extended the current unicode support to allow writing of unicode .sfv/.md5/.sha1/.sha256/.sha512 files, which can be turned on/off through the settings page. Unicode sfv files are written as UTF-16LE with BOM or UTF-8 (with or without BOM), and RCRC now performs a codepage detection. I've also expanded the shell extension that was included in the sourcecode to enable all operations directly from the extension.

List of other new features:

  • multithreaded hash calculations with asynchronous I/O
  • ed2k hash calculation
  • SHA hash calculation
  • job queueing
  • popup menu to copy the calculated hashes to the clipboard

RapidCRC is released under the GPL - the sourcecode with my modifications can be found below. Be warned however that my documentation in the sourcecode is not as good as the original RapidCRC source.

LM from www.portablefreeware.com made a nice introductory video about RapidCRC:
YouTube Link



posted on 04/25/2020 - 17:52
  • Copy to Clipboard was not working for Blake2sp


posted on 04/18/2020 - 21:02
  • Fixed a problem with configuring the shell extension menu
  • Added a win2k compatible portable download - this will probably not happen every release


posted on 02/02/2020 - 20:45
  • Updated sha3 algorithms
  • Compiled with Visual Studio 2017. This removes win2k compatibility, but improves sha3 performance by 300%. If anyone is still using the win2k version let me know and I'll put up another build.

Update: there was a problem with the 32bit version, 0.3.31 should fix that.


posted on 11/16/2019 - 14:04
  • Fixed memory leak in shell extension when used on win2k/winxp
  • Register blake2sp file extension
  • Fixed column width for blake2sp
  • Fixed click-mapping in the context menu config dialog


posted on 07/02/2019 - 20:42
  • Added support for Blake2sp
  • Fixed an installer issue with the shell extension
  • Grouped some buttons


posted on 04/19/2018 - 22:17
  • Total number of files to be calculated was always 0 in non queue mode


posted on 04/09/2018 - 22:48
  • List was not cleared properly on recalc in non-queue-mode
  • New "one per job" mode


posted on 02/02/2018 - 21:57
  • Files that did not verify were only listed after the first correctly verified file
  • Configurable read buffer size
  • Files in missing directories are displayed as "File not found" instead of "Error" in info column


posted on 10/01/2017 - 16:15

Small maintenance release:

  • Display full path for all files not under current base path
  • Automatically switch to "Check all hashes" mode when first opened / dropped file is a hash file


posted on 04/07/2017 - 21:46
  • Fix usage of relative path names in hash files (#42)
  • Fix SHA3 calculation - previously RapidCRC was producing raw keccak hashes. This also includes a change of the file extension to sha3-224/256/512, which now matches the file extension of HashCheck with sha2/3


Subscribe to RapidCRC Unicode