hashcat

Developer ToolsDesktop

The world's fastest password-recovery tool, with GPU acceleration and hundreds of hash modes.

Latest v7.1.2 · · Desktopby hashcat teamWebsitehashcat/hashcat

Release activity

Release activity — 2 releases across 2 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026
MondayNo releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026
TuesdayNo releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026
WednesdayNo releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026
ThursdayNo releases on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026
FridayNo releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026
SaturdayNo releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026

2 releases in the last year

Changelog

v7.1.2Latest

hashcat v7.1.2

Added 1
  • Introduce Rust bridge plugin for writing hash-mode extensions in Rust
Changed 1
  • Add initial documentation for Rust bridge plugin in hashcat-rust-plugin-requirements.md
Fixed 2
  • Restore backward compatibility in machine-readable status view mode that was broken in v7.1.0
  • Fix issues in Argon2 libraries when used in multi-hash modes

Welcome to the hashcat v7.1.2 release!

This hotfix restores backward compatibility in machine-readable status view mode, which was broken in v7.1.0 and affected third-party overlays such as the Hashtopolis agent. It also fixes issues in the Argon2 libraries when used in multi-hash modes. If you are using hashcat v7.1.0+ with LUKS2 or KeePass KDBX4, updating is strongly recommended.

The release also introduces a new assimilation bridge plugin, the Rust bridge. Just like the Python bridge plugin, which lets you write hash-mode extensions in Python instead of C, you can now do the same in Rust. This is a valuable community contribution that will be covered in more detail in the next release notes. The feature is already fully functional and ready for early adoption, with initial documentation available in hashcat-rust-plugin-requirements.md.

For the full list of changes, please see docs/changes.txt.

View originalPermalink
How v7.1.2 went
v7.1.1

hashcat v7.1.1

Fixed 2
  • multi-hash handling in LUKS2
  • multi-hash handling in KeePass (KDBX4)

Welcome to hashcat 7.1.1 release!

This hotfix addresses issues related to multi-hash handling in LUKS2 and KeePass (KDBX4). Single-hash cases were not affected. It also includes some other minor changes.

If you are looking for release notes please refer to docs/changes.txt.

View originalPermalink
How v7.1.1 went
v7.1.0

hashcat v7.1.0

Added 18
  • AS/400 DES hash mode
  • AS/400 SSHA1 hash mode
  • Blockchain, My Wallet, Legacy Wallets hash mode
  • Cisco-ISE Hashed Password (SHA256) hash mode
  • LUKS2 (Argon2i KDF type) hash mode
  • KeePass (KDBX v4) hash mode
Changed 4
  • Host memory query method updated
  • Device memory handling warns instead of waiting on high GPU memory usage
  • Python Bridge improved support from 1:1 password-to-hash to 1:N password-to-hashes
  • Python Bridge stand-alone debugging of stubs improved
Fixed 2
  • Python Bridge unsalted hashlist support
  • Python Bridge esalt structure size

Welcome to hashcat v7.1.0!

This is a minor release, but an important one. It comes just two weeks after the major v7.0.0 update, as part of our effort to keep release cycles shorter than in the past.

Although two weeks may seem quick, this version includes several important bug fixes along with notable new features and hash modes, which makes a v7.1.0 release fully justified.

If you have 5 minutes, here's the full writeup: Full Release Notes and detailed writeup


New Algorithms
  • AS/400 DES
  • AS/400 SSHA1
  • Blockchain, My Wallet, Legacy Wallets
  • Cisco-ISE Hashed Password (SHA256)
  • LUKS2 (Argon2i KDF type)
  • KeePass (KDBX v4)
  • SAP CODVN H (PWDSALTEDHASH) isSHA512
  • sm3crypt $sm3$, SM3 (Unix)
  • BLAKE2b-256
  • BLAKE2b-256($pass.$salt)
  • BLAKE2b-256($salt.$pass)
  • MD6 (256)
  • sha224($pass.$salt)
  • sha224($salt.$pass)
  • sha224(sha1($pass))
  • sha224(sha224($pass))

New Features
  • Attack-Modes: Use 64-bit counters for amplifier keyspace
  • Host Memory: Update method to query free host memory
  • Add initial support for running hashcat inside Docker
  • Device Memory: Warn instead of waiting on high GPU memory usage
  • ... a lot more
  • See full writeup for details

Python Bridge
  • Fix unsalted hashlist support
  • Fix the esalt structure, it was too large
  • Improve support from 1:1 password-to-hash to 1:N password-to-hashes
  • Improve stand-alone debugging of Python Bridge stubs
  • See full writeup for details

This release was made possible thanks to the work of the hashcat community.

We appreciate the time, skill, and testing effort that went into it and especially from those submitting fixes, reporting bugs, and helping improve portability.

View originalPermalink
How v7.1.0 went
v7.0.0

hashcat v7.0.0

Added 14
  • Assimilation Bridge to integrate external resources like CPUs, FPGAs, and embedded interpreters into the cracking pipeline
  • Python Bridge Plugin for implementing hash-matching logic in Python without recompilation, with multithreading and rule engine support
  • Virtual Backend Devices that partition physical GPUs into multiple logical devices for better bridge integration and async workloads
  • Hash-Mode Autodetection to omit the -m flag and automatically detect hash-modes or use --identify to list possibilities
  • Docker Build Support for fully containerized, cross-platform building including cross-compilation to Windows
  • 58 new application-specific hash types including Argon2, MetaMask, Microsoft Online Account, SNMPv3, GPG, OpenSSH, and LUKS2
Changed 5
  • Complete refactor of the autotuning engine for better device utilization
  • Major rewrite of memory management to eliminate 4GB allocation caps and enable full memory usage across devices
  • Improved tuning for hash-modes including NTLM, NetNTLMv2, and RAR3 with performance gains up to 320% for scrypt, 54% for RAR3, and 223% for NetNTLMv2
  • Status screen improvements including better kernel info, new keybind support, and improved quiet mode
  • Rule engine enhancements with new character class logic, rejection rules, and refactored rule logic
Fixed 1
  • Memory allocation and buffer size issues across backends

Welcome to hashcat v7.0.0!

We're proud to announce the release of hashcat v7.0.0, the result of over two years of development, hundreds of features and fixes, and a complete refactor of several key components. This version also includes all accumulated changes from the v6.2.x minor releases.

This release is huge. If you have 30 minutes, here's the writeup: Full Release Notes and detailed writeup

Here's a quick summary:

  • Over 900,000 lines of code changed
  • Contributions from 105 developers, including 74 first-time contributors
  • Merged and documented all previously unannounced 6.2.x features

Major New Features
  • Assimilation Bridge: Integrate external resources like CPUs, FPGAs, embedded interpreters, and more into the cracking pipeline.
  • Python Bridge Plugin: Rapidly implement hash-matching logic in Python. No recompilation needed, supports multithreading and rule engine by default.
  • Virtual Backend Devices: Internally partitions physical GPUs into multiple logical devices for better bridge integration and async workloads.
  • Hash-Mode Autodetection: Omit the -m flag and let Hashcat detect the hash-mode, or use --identify to list possibilities.
  • Docker Build Support: Build Hashcat in a fully containerized, cross-platform environment, including cross-compilation to Windows.

New Algorithm Support
  • 58 new application-specific hash types, including Argon2, MetaMask, Microsoft Online Account, SNMPv3, GPG, OpenSSH, and LUKS2
  • 17 new generic hash constructions used in real-world web apps and protocols
  • 11 new primitives added to the crypto library, improving reuse and plugin development
  • 20 new tools to extract hashes from popular sources, including APFS, Virtualbox, BitLocker, and various wallet formats

Performance Improvements
  • Complete refactor of the autotuning engine for better device utilization
  • Major rewrite of memory management to eliminate previous 4GB allocation caps and enable full memory usage across devices
  • Improved tuning for hash-modes like NTLM, NetNTLMv2, and RAR3
  • Updated tuning database entries and lower overhead for multi-device setups
  • Optimizations to several individual hash-modes including:
    • scrypt: up to +320%
    • RAR3: up to +54%
    • NetNTLMv2: +223% (Intel)

Full Benchmark Spreadsheet


New and Updated Backends
  • HIP (AMD): First-class support for AMD's HIP backend, now preferred over OpenCL when both are available
  • Metal (Apple): Native GPU support on macOS using Metal, including full Apple Silicon compatibility and major speed improvements

Plugin and Developer Changes
  • Improved diagnostics, tokenizer control, and debugging options
  • New reusable infrastructure for integrating algorithms directly into both modules and kernels
  • Expanded test coverage, edge-case detection, and cross-platform compatibility improvements

Rule Engine Enhancements
  • Support for new character class logic and rejection rules, increasing rule engine flexibility
  • Refactored and cleaned up rule logic to improve reliability
  • Several commonly used rule files have been optimized and expanded

Additional Improvements
  • Mask engine now supports 8 custom charsets (-5 to -8)
  • Status screen improvements: better kernel info, new keybind support, improved quiet mode
  • New output formats: JSON support added to status and info commands
  • Improved benchmark defaults: better masks, longer duration, more consistent output
  • Updated 3rd-party dependencies and build fixes across all platforms
  • Added handling for compressed wordlists and better I/O error recovery
  • False-positive mitigation improvements across multiple formats

Bug Fixes
  • Resolved memory allocation and buffer size issues across backends
  • Fixed bugs in output handling, restore files, and mask parsing
  • Corrected behavior for complex attack modes under edge conditions
  • Fixed missing or broken hash extractions for multiple formats
  • Eliminated false negatives in rare multihash cases

Final Words

This release was made possible thanks to the work of the hashcat community. We appreciate the time, skill, and testing effort that went into it especially from those submitting fixes, reporting bugs, and helping improve portability.

While some parts took longer than expected, we believe the result is worth the wait. We're excited to see what the community builds on top of it. If you run into any issues, let us know on GitHub or better yet, send a fix. Thanks for your continued support.

View originalPermalink
How v7.0.0 went
v6.2.6

hashcat v6.2.6

Added 2
  • New backend support for Metal, the OpenCL replacement API on Apple
  • Many new hash-modes
Fixed 1
  • Various bug fixes

Welcome to hashcat 6.2.6 release!

This release adds new backend support for Metal, the OpenCL replacement API on Apple, many new hash-modes, and some bug fixes.

This is a minor release. If you are looking for release notes please refer to docs/changes.txt.

View originalPermalink
How v6.2.6 went
v6.2.5

hashcat v6.2.5

Added 2
  • Support for improved HIP compatibility
  • Several new hash-modes
Fixed 1
  • Various bug fixes

Welcome to hashcat 6.2.5 release!

This release adds improved HIP compatibility, several new hash-modes, and bug fixes.

This is a minor release. If you are looking for release notes please refer to docs/changes.txt.

View originalPermalink
How v6.2.5 went
v6.2.4

hashcat v6.2.4

Added 2
  • Add a new rule-engine function
  • Add several new hash-modes
Changed 1
  • Improve performance
Fixed 1
  • Fix various bugs

Welcome to hashcat 6.2.4 release!

This release adds performance improvements, a new rule-engine function, several new hash-modes, and bug fixes.

This is a minor release. If you are looking for release notes please refer to docs/changes.txt.

View originalPermalink
How v6.2.4 went
v6.2.3

hashcat v6.2.3

Added 3
  • Add HIP compute backend
  • Add CPU hardware monitor support
  • Add several new hash-modes
Fixed 1
  • Fix various bugs

Welcome to hashcat 6.2.3 release!

This release adds an entire new compute backend (HIP), CPU hardware monitor support, several new hash-modes, bug fixes and improvements.

This is a minor release. If you are looking for release notes please refer to docs/changes.txt.

View originalPermalink
How v6.2.3 went
v6.2.2

hashcat v6.2.2

Added 2
  • automatic analysis of input hashes
  • several new hash-modes
Fixed 1
  • bug fixes

Welcome to hashcat 6.2.2 release!

This release adds automatic analysis of input hashes, several new hash-modes, bug fixes and improvements.

This is a minor release. If you are looking for release notes please refer to docs/changes.txt.

View originalPermalink
How v6.2.2 went
v6.2.1

hashcat v6.2.1

Changed 2
  • Updated unrar sources to version 6.0.5
  • Allow package maintainers to not use unrar sources

Welcome to hashcat 6.2.1 release!

This release allow package maintainers to not use unrar sources and updated unrar sources to latest version 6.0.5

Full changelog: https://hashcat.net/forum/thread-10103.html

View originalPermalink
How v6.2.1 went
View all

Discussion

If you publish hashcat, you can claim this product by proving you administer its repository.