Click on one of the ports below or type in your port manually
This is a free tool you can use to check if a specific port on your computer or device is open to the public or not. This is often being used to test if port forwarding is set up on your machine. For certain software, a specific port needs to be accessible to the public.
This tool is very helpful if you have connection issues with a specific software, game or app on your device. It also helps you diagnose if your port is either blocked by your firewall or if you have taken measures to open/close it.
A well-known port is the one where every protocol of the network service has a specific port assigned to it. Here is a list of well-known TCP/UDP ports.
The FTP (Default data), one of the more common protocols, has a port number of 20. The FTP (Connection dialog, control) has a port number of 21, on the other hand. Here is a look at some of the other common protocols, and their port numbers.
Port is a communication endpoint in a networking system. Any connection, physical or wireless, is terminated at a port of a hardware device. In an operating system, a port is a logical construct that resembles a specific process or any network service. Port numbers are 16-bit unsigned numbers that they are identified with. The number is a combination of its protocol and address. The protocols that use port numbers include Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP).
Port numbers usually have two ranges, well-known and registered. The ports of Internet services with a specific port assigned to them are well-known ports. For example, port 25 is for SMTP, and port 80 is for HTTP. Registered ports are the temporary ones for the clients that vary each time someone uses them. They are also known as ephemeral ports because they only function for a short period. The range of well-known ports is from 1-1023, and registered ports are 1024-65535.
A port that can accept packets of information in network communication is an open port. A closed port is the one that rejects connections or ignores any packets that are directed at it. However, an open port is not enough to establish a communication channel.
The port also needs to have an application configured on it, that can accept and process the incoming packets. If there is no application listening on that port, it will reject any of the incoming packets. A port can also be closed with a firewall. A firewall shows the port as closed for every packet, except the ones for which are configured.
Port forwarding is a way of rerouting the data meant for a specific IP/port combination to another computer's IP/port combination. A program running on the host usually manages the redirection, but it can also happen due to a firewall, router, or proxy server.
Port forwarding preserves public addresses and protects servers and clients from unwanted access. It adds an extra layer of security in the network. It also keeps any unwanted traffic off networks.
Usually, the host recognizes the header of the IP packet and sends it to an interface. This interface sends the data to the destination that's mentioned in the header. But in port forwarding, the interception application reads the header, makes a note of the destination, and sends the packet to another computer after rewriting the header. The second host can have a different IP address on the same port, can be a different port on the same IP, or have a combination of the two.
You can run the command netstat -a on the command prompt of your PC and check for any open ports. The ports with the values "ESTABLISHED", "CLOSE WAIT" or "TIME WAIT" under the state section are the ports open for connection. The ports with a "LISTENING" status may be open on the computer but not the router.
View open ports on your router: You can also go the page of your router (through its IP address) and check for the open ports.
There are also port checker applications available online that let you check the status on the port.