A powerful, lightweight, and privacy-focused web-based tool for analyzing nginx access logs. No installation required, no backend needed - everything runs in your browser!
Try it now!
https://emirhankolver.github.io/nginx-log-analyzer
Overview with key metrics and status distribution
Interactive table with sorting and search capabilities
Comprehensive log entry details with IP statistics
Framework exploit attempts and sources by IP Addresses
Framework exploit attempts and sources by IP Addresses
- Total requests count
- Unique IP addresses tracking
- Success rate percentage calculation
- Malicious request detection
- Status code distribution with progress bars
- Top accessed endpoints
- Request method breakdown
- User agent analysis
- Real-time search across all log fields
- Search by IP address, path, method, user agent, or status code
- Instant results filtering
- Sortable columns (IP, Timestamp, Method, Path, Status, Bytes)
- Pagination for large log files
- Clean, responsive design
- Click any log entry to see detailed information
- Complete request/response data
- IP-specific statistics
- Success/error breakdown per IP
- Endpoint access patterns
- Automatic detection of PHP exploit attempts
- Identification of blocked requests
- Security threat highlighting
- Suspicious pattern recognition
- 100% client-side processing - no data leaves your browser
- No backend server required
- No data collection or tracking
- Works completely offline after initial load
- Download the
nginx-log-analyzer.htmlfile - Open it in any modern web browser
- Paste your nginx logs or upload a log file
- Click "Analyze Logs"
git clone https://github.com/emirhankolver/nginx-log-analyzer.git
cd nginx-log-analyzer
# Open index.html in your browserVisit the live demo: https://emirhankolver.github.io/nginx-log-analyzer
-
Get Your Logs: Export your nginx access logs
# Example: Get last 1000 lines from nginx access log tail -n 1000 /var/log/nginx/access.log -
Paste or Upload: Copy the logs and paste them into the text area
-
Analyze: Click the "Analyze Logs" button
-
Explore:
- View statistics in the dashboard
- Search and filter logs
- Sort by any column
- Click "Details" to see complete information
The tool supports standard nginx log format (combined):
$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for"
Example:
110.220.239.137 - - [26/Dec/2025:18:50:08 +0000] "GET /hello HTTP/1.1" 200 48 "-" "curl/8.5.0" "94.145.110.200"
- HTML5 - Structure
- TailwindCSS - Styling
- Vanilla JavaScript - Logic and interactivity
- Font Awesome - Icons
- No frameworks - Fast and lightweight
- β‘ Lightning Fast - Process thousands of logs instantly
- π¨ Beautiful UI - Modern, clean interface with dark mode support
- π± Responsive - Works on desktop, tablet, and mobile
- π No Installation - Just open and use
- π 100% Free - Open source and always will be
- π Secure - Your data never leaves your device
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Add support for custom log formats
- Export analysis results to PDF/CSV
- Add more security detection patterns
- Create data visualizations (charts/graphs)
- Add log comparison features
- Implement dark mode
- Add internationalization (i18n)
This project is licensed under the MIT License - see the LICENSE file for details.
Found a bug? Please open an issue with:
- Your browser version
- Steps to reproduce
- Expected vs actual behavior
- Sample log data (if applicable)
Have an idea? Open an issue with the enhancement label and describe:
- The feature you'd like
- Why it would be useful
- How it should work
- Built with β€οΈ for the DevOps community
- Inspired by the need for quick, secure log analysis
- Thanks to all contributors and users!
- GitHub: @emirhankolver
- Issues: GitHub Issues
If you find this tool useful, please consider:
- β Starring the repository
- π Reporting bugs
- π‘ Suggesting new features
- π’ Sharing with others
- π€ Contributing code
Made with β€οΈ for developers who love clean, simple, and powerful tools.
No servers, no tracking, no BS - just pure client-side log analysis. π―