Online Port Checker

Check whether a TCP port is open on a server or website. Handy after configuring a firewall, setting up port forwarding or launching a new service.

How the open port check works

The tool opens a TCP connection to the host or IP you enter on every port in the list (separate multiple ports with commas, up to 12 at a time) and reports the result: open or closed, plus the connection time in milliseconds. Crucially, the check runs from an external server, not from your computer. That matters: a local firewall, antivirus or router settings can give you one answer, while from the outside, where your real users are, the port may look completely different. Only an external check tells you whether a service is reachable from the internet.

Common ports and what they are for

These are the ports people check most often:

22SSH: remote server administration
80HTTP: unencrypted web server
443HTTPS: web server over TLS
25SMTP: sending email
3306MySQL: database
5432PostgreSQL: database
6379Redis: key-value store

Why you should close unused ports

Every port exposed to the internet is a potential entry point. Databases such as MySQL, PostgreSQL and Redis should normally listen only on localhost or a private network, not be reachable from the internet: an open 3306 or 6379 is a regular target for automated scanners. A typical use for this tool is verification after a firewall change. You tighten a rule in iptables, ufw, firewalld or your provider's cloud firewall, then immediately confirm from the outside that the port is no longer reachable while the one you need (say, 443) is still open. That way you know the configuration took effect before your users notice anything. Note that many VPS and cloud providers block outbound port 25 on new accounts by default to fight spam.

Frequently asked questions

How is an external port check different from a local one?
From your own machine a port can look open because of local rules, while this tool checks reachability from the internet, the way your real users see it.
What does "port closed" mean?
The connection could not be established: either no service is listening on that port, or a firewall on the server or at the provider is blocking it.
Can I check several ports at once?
Yes. List the port numbers separated by commas and the tool checks each one, showing its status and connection time.
Why should a database not be exposed to the internet?
An open MySQL, PostgreSQL or Redis port becomes a target for scanners. These services should listen only on localhost or a private network.
What does the connection time in milliseconds show?
It is the time needed to establish a TCP connection to the port, which roughly reflects network latency to the server.
The port is open but the service does not respond. Why?
A different process may be listening on the port, or the application is running but misconfigured. Check which service is bound to that port.