HASHCAT RULE CLEANER

Upload & Clean Invalid Rules Based On Log File

File Upload
100MB Limit
Auto-Cleanup

Upload & Clean Rule Files

Drag & drop your hashcat log file or click to browse

Maximum file size: 100MB • Supports .txt, .log

Drag & drop your rule file or click to browse

Maximum file size: 100MB • Supports .rule, .txt

How It Works

1. Upload Files
Upload log file and rule file (100MB max each)
2. Parse & Process
Extract invalid line numbers and clean rules
3. Download Result
Get cleaned rule file immediately
4. Auto Cleanup
Files automatically deleted after processing

Security & Privacy

Files processed in memory only
Automatic deletion after download
100MB file size limit enforced
No server-side storage

Command Line

# Generate log with invalid rules
hashcat -a 0 -m 0 hash.txt wordlist.txt -r rules/invalid.rule | tee -a log.txt

Technical Implementation

Core Features

Client-Side Processing

All processing happens in your browser - no server upload

File Size Validation

Strict 100MB limit enforced before processing

Automatic Cleanup

Files removed from memory after download

Processing Algorithm

// Parse log file for invalid rules
function parseLogFile(logContent) {
  const lines = logContent.split('\n');
  const invalidLines = [];
  for (const line of lines) {
    const match = line.match(/on line (\d+)/);
    if (match) invalidLines.push(parseInt(match[1]));
  }
  return [...new Set(invalidLines)].sort((a, b) => a - b);
}