Open port checker

Enter a host and port to test whether that TCP port is open and accepting connections from the internet.

Common ports: 80 (HTTP), 443 (HTTPS), 22 (SSH), 25 (SMTP), 51820 (WireGuard).

How to use the open port checker

  1. Enter a host and a port number.
  2. Press Check.
  3. See whether that TCP port is open and reachable.

What a port check tells you

An open port means a service is listening and accepting connections from the internet. Closed or filtered means nothing is reachable — often a firewall. It's the quick way to confirm a server or self-hosted service (like a WireGuard endpoint on UDP 51820, or a web server on 443) is actually exposed. This checks TCP reachability from our server to the public host you enter.

Code & API examples

Use this from the command line or your code. The API is free, GET-only, and returns JSON.

API (curl)
curl "https://vpn.golf/api/tools/port?host=example.com&port=443"
Shell (nc)
nc -zv example.com 443

See all endpoints at /api/tools/.

Frequently asked questions

It means a service is listening on that port and accepting connections. A closed or filtered port means nothing is reachable there, often due to a firewall.

To confirm a server or service is reachable, debug firewall rules, or verify a self-hosted app (like a WireGuard endpoint on 51820) is exposed correctly.
Want to hide your IP for real?

vpn.golf is a no-logs WireGuard VPN. Pick a hole, take the shot.

Step up to the tee — free