Speedhound

Open port checker

Check whether a port on your connection can be reached from the internet.

Check a port

Enter a port or pick a common one.

The check only ever connects to your own public IP, one port at a time. A port shows as open only if a program on your network is listening on it and your router forwards it.

If the port shows closed

  1. Make sure the program (game server, Plex, remote desktop) is running and listening on that port.
  2. Add a port forwarding rule on your router to the device's local IP, and give that device a fixed local IP.
  3. Allow the program through the device's firewall (Windows Defender Firewall, macOS firewall).
  4. Check your public IP on What is my IP. If your router's WAN address differs from it, or starts with 100.64 to 100.127, your provider uses carrier-grade NAT and forwarding won't work without their help.

More network tools

Questions

Why does it say closed even though I forwarded the port?

Usually the program isn't running, the device's firewall blocks it, the rule points to the wrong local IP, or your provider uses carrier-grade NAT. Check each in that order.

Is it safe to leave ports open?

Only open ports you need, and only to programs that are kept up to date. Each open port is a door into that device from the internet.

Why can't port 25 be tested?

Cloudflare, which runs this tool, blocks outgoing connections on port 25 (email) to prevent spam, so the check can't test it.

More from Speedhound