hashcat
Password recovery tool that cracks hashes on GPUs and CPUs using CUDA, HIP, Metal or OpenCL, with 590+ hash modes and 10 attack modes.
hashcat is a command-line password recovery and hash cracking tool that runs on GPUs, CPUs, and distributed systems. It supports Linux, Windows and macOS, and uses CUDA, HIP, Metal or OpenCL backends. Several devices, including mixed device types, can be used in a single system, and many hashes can be cracked at once. It ships with over 590 hash modes and a built-in benchmark.
It provides 10 attack modes: wordlist, combination, brute-force, PCFG, table, two hybrid modes, a mask mode that specifies where the word goes, generic plugin feeds, and association. Candidates can come from a wordlist, stdin, or another program. It also includes an in-kernel rule engine, Markov chain keyspace ordering so likely candidates are tried first, and hex salt and hex charset support for non-text data.
Operational features include automatic per-device performance tuning, interactive pause and resume, named sessions with restore after interruption, and a thermal watchdog. Brain skips candidates that an earlier session already tried, and distributed cracking networks use an overlay. Encrypted plains let someone crack a hash for another party without being able to read the password. Keyboard layout mapping covers full disk encryption passwords typed on non-US keyboards. The assimilation bridge lets developers add a hash mode in C, Python or Rust without writing a kernel.
It is used by security professionals, penetration testers, and researchers doing password auditing or recovery. Help is available through --help, and the repository includes one example hash per mode in its docs.
Alternatives & related tools
fastfetch
System information tool that displays hardware and OS details with customizable ASCII art logos and module configuration
GoAccess
Real-time web server log analyzer written in C that shows HTTP statistics in a terminal or a live HTML dashboard, with JSON and CSV export.
mpv
Free command-line media player supporting many audio/video formats, codecs and subtitle types, with GPU shader-based rendering and optional hardware decoding.
nvtop
htop-like GPU and accelerator task monitor supporting NVIDIA, AMD, Intel, Apple, and other vendors
htop
Cross-platform interactive process viewer with real-time system monitoring and process management
add a badge to your README
Maintain hashcat? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/hashcat?utm_source=badge)<a href="https://www.trmn.sh/tools/hashcat?utm_source=badge"><img src="https://www.trmn.sh/badge/hashcat.svg" alt="Featured on trmn" height="20"></a>