Free tools / DNS and network

Open Port Checker

Is a port reachable from the internet? Connects like telnet and shows what answers.

What this tool does

A port is open when something is listening on it and nothing between you and the server stops the connection. The question comes up after every firewall change: did the rule open what it should, and is anything open that should not be? Checking from your own network cannot answer it, because your office sees the server differently from the internet.

Enter a public host name or address and a port. The tool opens one TCP connection from our server in India, the way a telnet client does, reports whether it was accepted, refused or ignored and how long it took, then listens for the greeting the service sends. A web server that stays silent is sent a single HEAD request. Nothing is ever sent to guess a password, and only one port on one host is tested per request.

Reading the result

Open
A connection was accepted. Something is listening and the path from the internet is clear.
Closed
The host answered and refused. The host is up and reachable, but nothing listens on this port.
Filtered
No answer at all. A firewall is dropping the traffic, or the host is down or does not exist.
Unreachable
No route to the host from our server.
Banner
The first text the service sends, which is what a telnet client would print. SSH, mail, FTP and Telnet servers announce themselves; HTTPS and many others stay silent until spoken to.
Time
How long the connection took to be accepted. It is mostly distance from our server, so use it to compare, not as a speed test.

Questions people ask

Why does the tool ask me to confirm I am authorized?

Opening a connection to someone else's server is the same act an attacker starts with. Only test hosts you own or are permitted to test. The check makes a single connection, never guesses passwords, and is rate limited, but the confirmation is a reminder of whose server it is.

It says closed here but I can connect from my office.

Your office may be on an allow list. Many firewalls open a port only to named addresses. That is good practice, and this tool sees it as the public does: closed or filtered.

Why is a filtered port slow?

A firewall that drops traffic gives no answer, so we wait five seconds before calling it filtered. A closed port answers instantly with a refusal.

Can I check a private address?

No. Private, loopback and cloud-metadata addresses are refused, and so are names that point to them. Our server is on the internet, so it can only test what the internet can reach.

Mail ports show filtered. Is that a fault?

Not necessarily. Cloud providers commonly block outbound and inbound port 25 by default, and many mail servers accept connections only from specific networks.

Related tools

Want to know everything that is exposed? The posture review looks at public exposure, certificates, DNS, mail and website headers together and scores them. Run the posture review →