Guide
Open Ports Explained (and How to Check Them Safely)
What a network port is, what 'open' really means, the ports you should know, and how to safely check whether a port is reachable.
A port is a numbered doorway on a device that lets one specific service receive traffic. An IP address gets your data to the right machine; the port gets it to the right program on that machine. Web traffic uses port 443, email uses port 25, and so on. When we say a port is "open," we mean a service is listening there and accepting connections. You can test whether a port is reachable on any host with the Open Port Check or Port Check tools. This guide explains what the results mean and how to check responsibly.
Open, Closed, Filtered
When you test a port you will get one of three outcomes. Open means a service is listening and accepted the connection, so traffic can get through. Closed means the host is reachable but nothing is listening on that port, and the connection is actively refused. Filtered, which usually appears as a timeout, means no response at all because a firewall is silently dropping the packets, so you cannot tell whether anything is behind it.
Filtered is actually the most common result for well-secured servers, and it is often exactly what you want. If a check times out, first confirm the host is even up with the Ping tool. If ping works but the port times out, a firewall is filtering that specific port.
Ports Worth Knowing
There are 65,535 ports, but a handful carry most traffic. Port 22 is SSH for remote login, a common brute-force target that should be restricted. Port 25 is SMTP for server-to-server mail and is often blocked by ISPs for home users, while port 587 is the submission port for sending mail from a client with authentication. Port 53 is DNS, port 80 is unencrypted HTTP, and port 443 is HTTPS, the one that matters most today.
A few ports should almost never face the internet. Port 3306 is MySQL, port 3389 is Windows Remote Desktop (a frequent ransomware entry point), and ports 993 and 995 are encrypted IMAP and POP3. Ports from 0 to 1023 are the well-known standard services, 1024 to 49151 are registered, and the rest are dynamic. Seeing a database or remote-desktop port open to the world is a serious red flag.
Why Checking Ports Is Useful
The most common reason is to confirm a service is reachable from outside. If you are self-hosting something, you want to check that your forwarded port is actually open from the internet, not just on your local network, and the Open Port Check tool tests from an external server, which is exactly the right vantage point. Checking is also how you verify a firewall change actually took effect after you opened or closed a port.
It also reveals exposure you did not intend, such as a database or remote-desktop port left open to the world, and it helps diagnose "cannot connect" problems, where a filtered port is a frequent cause. The smallest open surface is always the safest.
Check Your Own Attack Surface
A quick, safe habit for anyone running a server is to find your public IP with the What Is My IP tool, then run the Open Port Check check against it for the ports your services genuinely need, such as 443, along with a few that should be closed, such as 22 from arbitrary locations, 3306, and 3389.
Anything open that should not be is something to firewall off. If a service does not need to be public, bind it to localhost or block it at the firewall rather than relying on the application alone to refuse connections.
Check Ports Safely and Legally
This matters, because port scanning has rules. Only scan hosts you own or have explicit permission to test. Scanning systems you do not control can violate computer-misuse laws and your provider's terms, even if you are just curious, which is why the active tools here are intended for systems you are authorized to test.
A single port check on your own server is fine; repeatedly hammering someone else's network is not. Intent and authorization are what separate legitimate diagnostics from abuse, so when in doubt, get permission first.
Frequently Asked Questions
What does it mean if a port is "filtered" or times out? A firewall is dropping the packets without replying, so you cannot tell if a service is behind it. This is normal and often desirable for security.
Why is port 25 blocked for me? Many ISPs block outbound port 25 from residential connections to curb spam. Use port 587 with authentication to send mail instead.
How do I check a port from outside my own network? Use an external checker like the Open Port Check tool. Testing from your own network only tells you about the local side, not what the internet can reach.
Is it legal to scan ports? Scanning your own systems is fine. Scanning systems you do not own or have permission to test can be illegal and against provider terms, so always get authorization first.