Free connection checker

Know your connection.
Find your next move.

From a public IP to a practical plan. Check what’s known, see what’s in the way, and connect with a clearer path forward.

The connection workspace

What are you trying to connect?

No account. Manual IP details stay local.
Connection goal and evidence

Start with your service, then check its path to the internet. Router details are optional.

Your connection, not checked yet

Detect the public address visible on this request.

Uses Fibmesh’s own endpoint. One request observes one address family.

TCP only

Choose the port your service actually listens on.

Check the listener on your device

Run a read-only command on the device hosting the service. A listening process is a first step; it does not establish internet reachability.

For TCP 443: Windows PowerShell: Get-NetTCPConnection -State Listen -LocalPort 443. macOS: lsof -nP -iTCP:443 -sTCP:LISTEN. Linux: ss -ltn 'sport = :443'.

Add router or known IP details Optional

Useful for comparing address paths. If a detail is unavailable, leave it blank.

Use WAN / Internet IPv4, rather than your device’s local address or default gateway.

Entered values support a manual plan. Only an address detected on this connection can receive an outside check.

One TCP connection attempt to the public address Fibmesh observes. No application data is sent.

Detect your public IP to check availability. A manual plan works without a live test.

Works with the details you have.
Your check plan

Good connections start with evidence.

Choose your goal and add what you know. Your plan separates observations from open questions, then shows what to do next.

What we know

Public address
Not observedunknown
Outside reachability
Not testedunknown

Your next steps

  1. Start on your local network

    Confirm the service works locally before changing router or firewall settings.

  2. Follow the evidence

    A public IP alone does not establish that a service is reachable.

A TCP result applies to one address and port at the time shown. It does not verify the application, UDP, or future availability.

Manual IP details stay in your browser, out of URLs and storage. An authorized outside check sends the selected port and consent, using your observed public source. Hosting providers may retain access logs.

Behind the check

A little context.
Better decisions.

Understand the path, then change the right thing

For a public service, start on the service’s own host, then test from the local network, then from outside. If the service fails locally, changing port forwarding is unlikely to fix it. For private team access or an outbound allowlist, choose that goal above to get a different check plan.

Your router’s WAN or Internet IPv4 is the useful comparison value. Your laptop’s LAN address and default gateway describe different parts of the network.

Evidence What it tells you Next useful check
Shared WAN: 100.64.0.0/10 Strong evidence of upstream shared addressing, commonly CGNAT Confirm the exact WAN field and ask the ISP about inbound public IPv4
Private WAN: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 Another router or provider NAT may sit upstream Identify who controls that upstream layer
WAN and public IPv4 match No mismatch in those values Test the listener, firewall and outside path
Outside TCP accepted An endpoint accepted a TCP connection from one vantage at one time Verify the intended application, TLS and authentication
Outside TCP timed out No reply arrived within the check window Investigate filtering, routing, NAT and the service; no single cause is proven

This checker cannot inspect your ISP’s topology. Matching addresses do not prove an address is static, dedicated or reachable. An active rejection does not identify the rejecting device. A successful TCP connection does not establish application health or security. UDP and independent dual-stack reachability are outside this check.

What leaves your browser

Router WAN and manually entered public IPv4 values stay in the browser. They are not submitted, saved in browser storage or added to the URL. The worked example makes no diagnostic requests. Copied and downloaded reports redact addresses by default; you can explicitly include them.

Public-IP detection processes the source address of a request to Fibmesh. An outside TCP check is a separate, deliberate action: it sends the selected port and your authorization to Fibmesh, which derives the target from that request’s verified public source address. The diagnostic worker connects to that address and port, sends no application data and closes the socket. It does not accept an arbitrary address or scan a port range. Hosting providers may retain access logs.

Detection and outside checks may be unavailable on a local preview, an unverified proxy path or an unconfigured diagnostic deployment. The guided plan and local commands still work. A VPN or proxy may cause a request to represent that intermediary rather than the host you intend to test.

Choose access around the actual goal

For authorized people reaching private resources, explore Networks. For a selected web app or API, explore Publish. For public addressing, explore Public IPs. For controlled connections from a workload, explore Outbound. Confirm the deployment and access requirements of your chosen option.

Follow the complete port forwarding troubleshooting guide →

Method

Address classification follows the RFC 1918 private IPv4 ranges, RFC 6598 shared space, and conservative handling of the IANA IPv4 and IPv6 special-purpose registries. Classification, information you provide and live measurements are shown separately.