Type a tool name, for example "keyword density" or "transcript".
Check whether common service ports are open on a public host.
An open port checker tests whether a TCP port on a public server accepts connections from the internet. Enter a domain or IP address, tick common service ports or add your own, and the tool returns each port's status and connection latency. It helps site owners, admins and gamers confirm that a service is reachable.
An open port is a numbered network endpoint, from 1 to 65535, where a program is listening and accepts incoming connections. Each service has a conventional number: web traffic uses 80 (HTTP) and 443 (HTTPS), remote login uses 22 (SSH), and outgoing email uses 25 (SMTP).
A TCP port test works by attempting a connection. If the handshake completes, the port is open. If the host refuses the attempt, the port is closed. If a firewall silently drops the attempt, the port is filtered. From the outside, closed and filtered ports look almost the same, so this tool reports both as Closed/Filtered.
In cyber security, every open port is a possible entry point because it exposes a running service. That is why administrators keep open only the ports a service genuinely needs and check them regularly.
You can run a full check in under a minute by following these steps.
example.com or 93.184.216.34. If you paste a full URL, the tool uses only the host name.8080, 8443, 9000. Valid numbers run from 1 to 65535.Say you just launched a site and want to confirm it is reachable. You enter your domain, leave 80, 443 and 22 ticked, and type 8080 in the custom ports box. A realistic result looks like this:
Here is how to read it. Ports 80 and 443 are open, so visitors can reach the site over HTTP and HTTPS. Port 22 is closed or filtered, which is fine if you manage the server only from a trusted network or a VPN. Port 8080 is closed, which is expected if no app listens there. If you needed SSH from anywhere, you would now check the server firewall and the SSH service itself.
Each row tells you whether a TCP connection to that port succeeded and how long it took. Use the table below to decide what to do next.
| Result | Meaning | Next step |
|---|---|---|
| Open with a latency | A service accepted the connection | Confirm it is a port you intend to expose |
| Closed/Filtered | Refused, blocked or no answer | Check the service, firewall and port forwarding |
| Fewer rows than expected | The check ended early with partial results | Run again with fewer ports |
Latency is the time the connection took to complete, shown only for open ports. As a rough guide, a nearby host often answers in tens of milliseconds, while a host on another continent may take a few hundred. A single reading is a snapshot, so run it twice before drawing conclusions about speed.
It depends on the job of the host. A typical website needs 80 and 443. A mail host may need 25, 465, 587 and 993. Database ports such as 3306 (MySQL), 5432 (PostgreSQL), 6379 (Redis) and 27017 (MongoDB) should normally not be reachable from the public internet. If one shows Open, restrict it to trusted IP addresses or a private network.
This page tests a host from the outside, while your own operating system can show what is listening locally. Use both views together.
netstat -an. Look for lines marked LISTENING.ss -tuln to list listening TCP and UDP sockets.lsof -iTCP -sTCP:LISTEN -n -P in Terminal.Now compare. If a port is listening on your machine but shows Closed/Filtered here, something between the internet and the service is blocking it, usually a firewall rule or a missing port forward. To test a home connection, enter your public IP address, not the 192.168.x.x address your device shows.
Anyone who needs to know whether a service can be reached from outside their own network benefits from this check. Common situations include:
Most surprising results come from a handful of causes, and each has a quick fix.
Check these in order: whether the service is bound only to localhost (127.0.0.1) instead of all interfaces, whether the host firewall allows the port, whether a cloud security group or router forward is missing, and whether your provider blocks the port. Residential connections often block port 25, for example.
The tool tests the public IP the host name resolves to. If your domain sits behind a proxy or CDN, you are testing the proxy, which usually answers only on web ports. Review your records with a DNS lookup or an A record lookup, and check IPv6 with an AAAA record lookup. If you only have a URL and need its address, a domain to IP lookup gives you one.
Local, private and reserved ranges such as 192.168.1.1 or 10.0.0.5 are blocked. Test those hosts from inside the same network with the local commands above.
Ports that do not answer make the check wait, and a long list can end early with partial results. Test fewer ports at a time, starting with the ones that matter most.
This is a connectivity test for individual TCP ports, not a full security audit. It does not test UDP, so services that rely on UDP, such as many game servers and DNS queries, cannot be verified here. It also cannot tell a closed port from a filtered one, and it does not identify the software behind a port or look for vulnerabilities.
Each result reflects one moment and one network path. A host that blocks certain regions or rate-limits connections may look closed even though other users can reach it. Treat the result as strong evidence, then confirm with logs on the host.
Enter your host above, keep the default ports or add your own, and click Check Ports to see what is reachable right now. For more diagnostics, browse the network and IP tools.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato Market