HashCatalog ist ein Programm, das duplizierte Dateien in einem oder mehreren Verzeichnissen oder in Listen mit Verzeichnisinhalten finden kann. HashCatalog unterstützt eine Maske mit einem regulären Ausdruck, um die auszuwertenden Dateien auszuwählen. Es arbeitet immer rekursiv. Es kann auch eine XML-Datei erzeugen, die ein Listing der Dateien mit Informationen enthält, mit denen man Duplikate identifizieren kann. Die XML-Datei kann verwendet werden, um die Suche nach Duplikaten in Wechselmedien vorzunehmen. Die unterstützten Hash-Methoden sind MD5, SHA, SHA1, SHA256, SHA384 und SHA512. (non)