Archive Password Recovery
Browser-based password recovery for ZIP (ZipCrypto / AES-128/192/256) and 7-Zip (AES-256) archives. Dictionary, mask, and brute-force attacks run on your own machine with Web Worker parallelism. For your own files, CTF challenges, and educational use only.
How to Use
- Drop the archive whose password you forgot.
- Pick an attack: dictionary (try a wordlist), mask (try a pattern like Pass####), or brute force (try every combination in a range).
- Hit Start. The tool spawns workers (one per CPU core) and runs entirely in your browser.
- Stop anytime — partial progress is preserved if you re-run with the same archive + wordlist.
?l = a-z ?u = A-Z ?d = 0-9
?s = !@#$%^&*-_+=()[]{}.,?/ ?a = all printable
anything else is a literal character.
How it works
?l a-z, ?u A-Z, ?d 0-9, ?s symbols, ?a all printable.Ethical use
Use this tool on archives you own or are explicitly authorized to access — forgotten personal backups, CTF challenges, security education, or pentesting engagements. Cracking files without authorization is illegal in most jurisdictions.
Frequently Asked Questions
Is this legal?
Recovering your own forgotten passwords is legal everywhere I know of. Cracking archives you do not own and have no authorization to access is not. This tool is for your own files, CTF, and security education.
Does anything leave my browser?
No. The archive, every password attempt, the wordlist — all stay in this tab. No network requests are made during cracking.
How fast is it really?
ZipCrypto (legacy): tens of thousands per second per core. ZIP AES: ~500–5,000 per second. 7-Zip AES: ~10–500 per second (it is designed to be slow). Modern strong passwords (12+ random chars) are not crackable here.
Why is the speed varying so much?
Each format uses different key derivation. ZipCrypto verifies a password in microseconds. ZIP AES requires 1,000 PBKDF2 rounds. 7-Zip default is 2^19 ≈ 524,288 SHA-256 rounds.
What if I forgot just part of my password?
Use mask mode. If you remember it starts "Picture" and ends with 4 digits: pattern is <code>Picture?d?d?d?d</code>.
My password has Unicode characters
ZIP AES + 7z handle UTF-8 / UTF-16LE passwords. ZipCrypto is byte-stream, so non-ASCII characters depend on the locale used at encryption time.
How do I export progress?
When a password is found it is shown on screen and copied to your clipboard automatically. Save it somewhere safe.
Common Use Cases
Forgot your own password
You set a password on a backup ZIP years ago and now cannot remember it. Try common variants you might have used.
CTF challenge
Capture-the-flag puzzles often hide flags in password-protected archives. Use dictionary or mask attacks.
Inherited archive
You have an old archive from a previous job or family member with no password on file. Authorized recovery.
Security education
See how dramatically encryption strength varies — ZipCrypto falls in seconds, modern AES holds.
Last updated: