Port Scanner — Free Check Open Ports & Port Forwarding
Check web port availability and identify services. Full reference with 100+ ports. All checks run in your browser — no data sent to servers.
Features
- ✓Test HTTP/HTTPS port availability on any host via browser fetch
- ✓Security alerts: auto-warn when sensitive ports (SSH, RDP, databases) are exposed
- ✓Preset port groups: Basic, Web, Gaming, Malicious — scan with one click
- ✓Comprehensive port reference with 100+ common ports and their services
- ✓Quick-test popular web ports: 80, 443, 8080, 8443, 3000, 5000
- ✓Search and filter ports by number, service name, or protocol
- ✓Local port detection guides for Windows, macOS, and Linux
- ✓Copy port list, commands, or individual entries to clipboard
- ✓Custom port scanning — enter any port number or comma-separated list for targeted testing
- ✓Detailed service descriptions for each port — understand what the service does and common security implications
- ✓Port status history — keeps a log of previously scanned ports for each host during your session, allowing you to track changes in port status over time
- ✓Scan result sharing — copy the complete scan report as formatted text including open ports, status, and security warnings for team collaboration or security audit documentation
How to Use
- 1Enter a hostname or IP address in the target field.
- 2Click Quick Test to probe common web ports, or click a port group button to scan presets.
- 3Review the Security Alerts panel for warnings about exposed sensitive ports.
- 4Browse the Port Reference tab to search or filter by port number or service name.
- 5Use the Local Guide tab for Windows/macOS/Linux port detection commands.
- 6For full TCP port scanning, use local tools like nmap: nmap -p- target.com
- 7Use the custom tab to test any specific port — great for verifying firewall rules after configuration changes
- 8Check the Security Alerts panel first when scanning unfamiliar hosts to identify immediate risks
- 9Refer to the Categories sidebar to browse ports by function (Web, Database, Mail, etc.) for targeted security audits
- 10Copy nmap/netcat commands from the Local Guide to run more thorough scans from your own machine
- 11Use the malicious port group to scan for known malware backdoor ports — if any respond, the host may be compromised or infected
- 12After configuring a new firewall rule, use custom port scanning to verify that the intended ports are open and unintended ports are properly blocked
Frequently Asked Questions
Why can't this tool scan all 65535 ports?
∨
Browsers cannot make raw TCP connections due to security restrictions. This tool uses HTTP fetch to test web-accessible ports only. For full TCP port scanning, use local tools like nmap (nmap -p- target.com) or netcat (nc -zv target.com port).
How do security alerts work?
∨
When scanning detects sensitive ports (SSH, RDP, MySQL, etc.) open to the internet, the tool displays security warnings. These ports are common attack vectors when exposed publicly. Warnings are based on common security risks, not vulnerability scanning.
What are port groups for?
∨
Port groups bundle related ports for one-click batch scanning. Basic contains the most common ports, Web focuses on HTTP/HTTPS, Gaming includes Xbox/PlayStation/Minecraft ports, and Malicious contains known malware ports.
Can this scan UDP ports?
∨
No. Browsers cannot make UDP connections. This tool only tests TCP ports via HTTP fetch. For UDP scanning, use nmap with the -sU flag: nmap -sU target.com
What are the local port detection commands for?
∨
Local commands (netstat, lsof) show ports listening on your computer. This differs from online scanning — online scanners test if ports are accessible from the internet, while local commands show system-level port status.
Is the target server's IP logged?
∨
No. The hostname you enter is used only for fetch requests from your browser. There is no server-side logging, no proxy, and no data storage. However, the target server will see your IP in its access logs, just like visiting any website.
What is the difference between an open and closed port?
∨
An open port means a service is actively listening and accepting connections on that port. A closed port means no service is listening — the host responded but refused the connection. Filtered ports (no response) may indicate a firewall blocking the probe. Open ports on sensitive services (SSH, RDP, databases) should be reviewed carefully for security.
What ports should I check first for security?
∨
The most commonly attacked ports are: 22 (SSH), 23 (Telnet), 25 (SMTP), 53 (DNS), 80 (HTTP), 110 (POP3), 143 (IMAP), 443 (HTTPS), 445 (SMB), 3389 (RDP), 3306 (MySQL), 5432 (PostgreSQL), 6379 (Redis), 8080 (HTTP-alt), and 27017 (MongoDB). The tool's Basic and Malicious port groups cover these. Any of these exposed to the internet without proper security controls presents a risk.
Can I scan ports on my local network?
∨
Yes, you can enter a local IP address like 192.168.1.1 or 10.0.0.1. However, the browser fetch method only checks HTTP/HTTPS ports. For local network scanning, the Local Guide tab provides OS-specific commands (netstat, lsof, nmap) that can detect all listening ports on your local machines without browser limitations.
How do I know if a port scan is legal?
∨
Port scanning public servers without permission may violate the target's terms of service or applicable laws in some jurisdictions. Always ensure you have authorization before scanning systems you do not own. This tool is designed for testing your own servers, verifying firewall configurations, and educational purposes. Unauthorized scanning of third-party networks may be considered a hostile act.
What are the common ports for web services?
∨
Standard web ports: 80 (HTTP), 443 (HTTPS). Common alternatives: 8080 (HTTP-alt), 8443 (HTTPS-alt), 3000 (Dev/Node.js), 5000 (Flask/Dev), 8000 (Python Dev), 8888 (Jupyter). The Web port group in this tool pre-selects these for one-click testing. Many cloud platforms also use 8080 for HTTP and 8443 for HTTPS as default ports.
Related Tools
SSL/TLS Certificate Checker — Free Verify & Analyze
Upload certificate files or paste openssl output to check SSL/TLS details. Verify expiry, issuer, key strength, and security. All processing in your browser.
DNS Lookup — Free All 16 Record Types (A, AAAA, MX, SRV)
Free DNS lookup supporting 16 record types (A, AAAA, MX, SRV, HTTPS, etc.) via Cloudflare, Google, or AliDNS DoH. All queries run in your browser — no server.
HTTP Headers Viewer — Analyze & Audit Response Headers
Paste raw HTTP response headers to analyze cache, security, CORS, and server headers. Detect missing security headers like HSTS, CSP, and X-Frame-Options.