Main features
MD5 generation and checking, done properly.
Batches and folders
Add many files at once or scan a folder recursively; hashing runs on a background thread, so the window stays responsive.
Compare with the expected value
Paste the MD5 the vendor published and every file is checked line by line - matches and mismatches are obvious at a glance.
Text and file digests
Text supports UTF-8, GBK, UTF-16 LE and UTF-16 BE, and files are read as a stream so memory use stays low even on huge files.
Export the results
Copy the MD5 value, write a standard .md5 checksum file, or export the whole run as a CSV list.