Hasher - Quick Reference Card
🚀 Quick Commands
Development
Bulk Indexing
🔍 Hash Detection Patterns
| Type |
Length |
Example |
| MD5 |
32 |
5f4dcc3b5aa765d61d8327deb882cf99 |
| SHA1 |
40 |
5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8 |
| SHA256 |
64 |
5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8 |
| SHA512 |
128 |
b109f3bbbc244eb82441917ed06d618b9008dd09b3befd1b5e07394c706a8bb9... |
| Bcrypt |
60 |
$2b$10$N9qo8uLOickgx2ZMRZoMye... |
🔌 API Quick Reference
Search/Generate
Health Check
🌐 URLs
📊 Elasticsearch Commands
🐛 Troubleshooting
| Problem |
Solution |
| Can't connect to ES |
Check ELASTICSEARCH_NODE env var |
| Port 3000 in use |
Use PORT=3001 npm run dev |
| Module not found |
Run npm install |
| Build errors |
Run npm run build to see details |
📁 Important Files
| File |
Purpose |
app/page.tsx |
Main UI component |
app/api/search/route.ts |
Search endpoint |
lib/elasticsearch.ts |
ES configuration |
lib/hash.ts |
Hash utilities |
scripts/index-file.ts |
Bulk indexer |
⚙️ Environment Variables
📝 Common Use Cases
Search for a hash
- Open http://localhost:3000
- Enter hash value
- Click Search
Generate hashes
- Open http://localhost:3000
- Enter plaintext
- Click Search
- Copy desired hash
Bulk index words
Check system health
🎯 Sample Hashes (password)
- MD5:
5f4dcc3b5aa765d61d8327deb882cf99
- SHA1:
5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8
- SHA256:
5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8
📚 Documentation Links
🆘 Get Help
Version: 1.0.0
Project: Hasher
License: MIT