Skip to content
Free tool

Port Checker – check open ports online

Use the Port Checker to check whether the ports of an IP address or hostname are reachable from outside: choose a protocol such as SSH, RDP or TeamSpeak, a game, or up to 5 custom ports. The tool establishes a real TCP connection or sends a UDP probe for each port and shows whether it is open, closed or filtered.

Built by Sebastian Rademacher

Free, with no sign-up or installation: Enter an IP address or hostname and check ports directly.

Checked your ports? Rent your Game Server with open ports and DDoS protection.

What should be checked?
SSH · 22/TCP

Example result

What the result looks like in the Port Checker

You enter an IP or hostname and select a protocol, game, or custom ports. The tool checks each port live and shows whether it's open, closed, or filtered. The example below is a fixed sample state with a fictional host; your result depends on your server.

Example · Example with fictional host ts.example.com (203.0.113.25)

Input

IP address or hostname
ts.example.com
Protocol
TeamSpeak
The preset automatically checks all standard ports for this service.

Output: status by port

9987/UDP · Voice
Open or filtered
UDP has no handshake: an open port often stays silent in response to a test request, just like one blocked by a firewall. Only an explicit “closed” response is conclusive.
10011/TCP · ServerQuery
Closed
The server actively refused the connection: No service is currently running on this port.
30033/TCP · Dateitransfer
Open
The port accepts connections; a service is running here.

How it works

Test ports: how to check open ports online

No download or account needed: Enter an address, select ports and read their status.

  1. Step 1

    Enter an IP address or hostname

    Enter your server's public IP address or hostname, such as 203.0.113.10 or mein-server.de. Private and local addresses are not checked.

  2. Step 2

    Select what to check

    Under “What should be checked?”, select the “Protocol” tab (such as SSH, HTTP + HTTPS, RDP, MySQL / MariaDB, Mail or TeamSpeak), “Game” or “Custom ports”.

  3. Step 3

    Enter custom ports

    In “Custom ports” mode, enter up to 5 ports between 1 and 65535, separated by commas, and select TCP or UDP. You can mark individual ports with /udp or /tcp+udp; small ranges such as 27015-27019 also work.

  4. Step 4

    Check ports

    Review the ports shown and click “Check ports”. Each port has up to 2.5 seconds to respond.

  5. Step 5

    Read the status

    For each port, you can see its number, protocol and status: open, closed, no response (possibly a firewall), or, for UDP, open or filtered.

  6. Step 6

    Fix and check again

    If a port is closed or filtered, check the service, firewall and port forwarding on your router, then run the check again after the short waiting period.

Understand the results

Open, closed or filtered: How to read the result

The tool waits up to 2.5 seconds for a response from each port. The status shown depends on how the server responds.

Open

The TCP connection succeeded or the UDP service responded to the probe. A service on the port is reachable from outside.

Closed

The server actively refused the connection. The port is reachable, but no program is currently listening on it.

No response (possibly firewall)

The TCP connection received no response within 2.5 seconds or failed. Usually, a firewall silently drops the request.

Open or filtered

There was no UDP response. An open UDP port often stays silent in response to an empty test request, just like a blocked port, so this result is inconclusive.

Check failed

This port could not be checked. Try again after the waiting period.

Port forwarding

Test port forwarding on your router

Port Checker tests your ports from our servers, just as a visitor on the internet sees them. That's exactly what you need to test port forwarding.

Find your public IP address

Private addresses such as 192.168.x.x or 10.x.x.x cannot be checked here. Enter the public IP address of your connection or server instead. Show public IP address

Start the service, then check

A port is only open if a program is listening on it. Start your Game Server or service first, then check the forwarded port.

Closed despite port forwarding?

Check the forwarding rule on your router, your computer's firewall and whether your connection has its own public IPv4 address. With CGNAT or DS-Lite, you share one with other customers, so IPv4 port forwarding is often not possible.

Context

View open ports locally or test them from outside?

Commands on your own computer show which programs are listening on a port locally. Only a test from the internet can show whether your router and firewall also allow traffic through from outside.

Windows: PowerShell and netstat

Test-NetConnection tests a connection to a port; netstat lists locally listening ports.

Test-NetConnection example.com -Port 443netstat -ano

Linux: ss and nc

ss shows locally listening TCP and UDP ports; nc tests a connection to a port.

ss -tulpnnc -zv example.com 22

Port Checker or port scanner?

A port scanner probes many ports on a host. Port Checker checks only the ports you select: up to 15 per check, including up to 5 custom ports. This prevents the tool from being misused as a port scanner against other people's servers.

Discover more

More tools

FAQ

Frequently asked questions about Port Checker

Brief answers about the Port Checker, TCP/UDP, and security.

Enter the public IP address or hostname, select a protocol, game or custom ports, and click “Check ports”. Our server makes a real TCP connection or sends a UDP probe to each selected port. To check whether port 443 is open, for example, use the “HTTP + HTTPS” preset (ports 80 and 443). The same result is cached for up to 20 seconds, so wait briefly after changing your firewall or router before checking again.

“Open”: The connection was accepted; a service is running on the port. “Closed”: The server actively refused the connection; no program is currently listening on the port. “No response (possibly firewall)”: No response arrived within 2.5 seconds, usually because a firewall silently dropped the request.

Yes. In “Custom ports” mode, select TCP or UDP and mark individual ports with /udp or /tcp+udp. Presets such as DNS or TeamSpeak already include UDP ports. Unlike TCP, UDP has no handshake: An open UDP port often does not respond to an empty test request and looks the same from outside as a port blocked by a firewall. The tool therefore shows “Open or filtered”. Only an explicit refusal produces “Closed”.

First, find your public IP address, for example with our “What is my IP address?” tool. Then start the service you forwarded the port for and check the port here using your public IP. Because the check comes from the internet, you can see whether your router and firewall really allow traffic through. If your connection shares a public IPv4 address with other customers (CGNAT, DS-Lite), IPv4 port forwarding is often not possible.

In “Custom ports” mode, you can check up to 5 ports at a time, including a small range such as 27015-27019. Protocol and game presets may contain more ports: the “Mail” preset, for example, has 7, but the maximum is 15 per check. There is a short wait of about 8 seconds between checks. These limits are intentional: they prevent this free tool from being misused as a port scanner against other people's servers. Check larger lists in several batches.

No. Private, internal and local address ranges (such as 192.168.x.x, 10.x.x.x or localhost) are blocked for security reasons, even if a hostname points to one of these addresses. The tool only checks publicly reachable servers. To see which ports are listening on your own computer, use local commands such as netstat -ano on Windows or ss -tulpn on Linux.

In “Game” mode, select one of the games ZAP-Hosting offers as a Game Server. The tool then checks that game's configured default ports using the appropriate protocol, such as its game and query ports, so you don't have to look them up individually.

Port Checker only tests network-level reachability. The actual connection can still fail if no suitable service is running, the application is misconfigured or a firewall within the server specifically blocks your protocol.

Any more questions?

Contact Support
Your own server?

VPS & Dedicated Servers with full control over your ports

Root access, custom firewall rules, and full control over every port on ZAP-Hosting VPS and Dedicated Servers.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds

Looking for more tools? View all network tools