Skip to content

Port Checker

Find out whether a TCP port on a host you administer accepts connections from the internet. VoltKit's server attempts one connection to the port you choose and reports open, closed or filtered, with the handshake time as a TCP ping. A separate mode repeats the connect four times to show latency and consistency.

Server-assistedFreeNo sign-up

Server-assisted. What you enter here (a domain, URL or test payload) is sent to our server to run the check. We don't save it, but our web server logs record the request, including a domain or address you entered, for about 14 days. Details

How to use the port checker

  1. Enter the hostname or public IP address of the server you manage.
  2. Pick the port from the list of common services (SSH, HTTPS, SMTP, databases and so on) and press Check port.
  3. Read the verdict: open means something is listening, closed means the host refused, filtered means nothing answered before the timeout, which usually points at a firewall.
  4. Switch to TCP ping to run four connects to port 443 or 80 and see the minimum, average and maximum handshake time.

Features

  • Open, closed, filtered or unreachable, each explained in plain words
  • Handshake time in milliseconds, a practical TCP ping that works even when ICMP ping is blocked
  • Nineteen common service ports, chosen from a list rather than typed, so no ranges and no guessing
  • TCP ping mode with min, average, max and loss across four sequential connects
  • Private, loopback, link-local and other non-public targets refused before any connection is made

What the three answers mean

Open: the TCP three-way handshake completed, so a service is accepting connections on that port. It says nothing about whether the service works, only that it answers.

Closed: the host replied with a reset. It is up and reachable, but nothing is listening on that port. This is the answer you get when a service has stopped or is bound to a different port.

Filtered: no reply arrived within four seconds. Packets are being dropped somewhere along the path, almost always by a firewall or security group. A host that is entirely offline also looks filtered, so check with the TCP ping on port 443 or 80 first.

Authorised use only

This is a diagnostic for servers you own or are responsible for: confirming a firewall rule, checking that a mail or database port is reachable from outside, or proving to a hosting provider that a port is blocked. It deliberately tests one host and one port per request, offers only common service ports, reads no banners and never scans ranges. Please do not point it at systems you do not administer.

Requests are limited to ten per minute per visitor, and every target is validated against a public-address allow-list before any socket is opened.

Why the result can differ from what you see

The connection starts from VoltKit's hosting region. Firewalls that allow only certain countries or networks, providers that block outbound ports, and services that rate-limit unknown clients can all produce a different answer for you. Treat a filtered result as 'unreachable from here', not as a universal fact.

Frequently asked questions

Why can I only pick from a list of ports?

The list covers the ports people actually need to verify: web, mail, SSH, remote desktop and common databases. Free-form ports and ranges are what turn a diagnostic into a scanner, and VoltKit is not a scanner.

Port 443 shows open but my site does not load. Why?

Open only means the TCP handshake succeeded. TLS problems, an application error, or a server that answers but returns an error page happen after the handshake. Use the SSL checker and website status checker for those layers.

What is a TCP ping and how is it different from normal ping?

Normal ping uses ICMP echo packets, which many hosts and cloud firewalls block. A TCP ping instead times a full connection handshake to a real port, so it measures latency to a service that must be reachable anyway. The number includes the round trip to our server, not to you.

Can I check a private address like 192.168.1.1?

No. Private, loopback, link-local, carrier-grade NAT and documentation ranges are refused, and hostnames that resolve to such addresses are refused too. Those addresses are only meaningful inside your own network.

Other tools people use alongside Port Checker.

You might also like

Something useful from another corner of VoltKit.