Open Port Checker App
Port checker app is a free online open port checking tool that tests whether a specific port on an external Internet Protocol (IP) address is open, closed, or filtered.
Use our open port checker tool to verify port forwarding, detect firewall or Internet Service Provider (ISP) blocking, and ensure your server or application is accessible from the internet.
| Port Number | Service |
|---|---|
| 194 | IRC (Internet Relay Chat) |
| 161 | SNMP (Simple Network Management Protocol) |
| 465 | SMTPS (Simple Mail Transfer Protocol over SSL) |
| 53 | DNS (Domain Name System) |
| 5631 | pcAnywhere |
| 110 | POP3 (Post Office Protocol 3) |
| 445 | SMB |
| 443 | SSL / HTTPS (Hypertext Transfer Protocol Secure) |
| 5900 | VNC |
| 993 | IMAPS (Internet Message Access Protocol over SSL) |
| 115 | SFTP (Secure File Transfer Protocol) |
| 8333 | Bitcoin |
| 554 | RTSP (Real Time Streaming Protocol) |
| 3306 | MySQL |
| 873 | RSYNC (File Transfer Services) |
| 5432 | PostgreSQL |
| 6379 | Redis |
| 3389 | RDP (Remote Desktop Protocol) |
| 80 | HTTP (Hypertext Transfer Protocol) |
| 22 | SSH (Secure Shell) |
| 25 | SMTP (Simple Mail Transfer Protocol) |
| 20 & 21 | FTP (File Transfer Protocol) |
| 25565 | Minecraft |
| 143 | IMAP (Internet Message Access Protocol) |
| 23 | Telnet (Remote Login Service) |
| 123 | NTP (Network Time Protocol) |
| 11211 | Memcached |
| 995 | POP3S (Post Office Protocol 3 over SSL) |
What Is an Open Port Checker?
An open port checker is a network diagnostic tool that tests whether specific network ports on a computer or server are accessible from external networks. An open port checker helps identify if a network port is open, closed, or blocked by a firewall or Internet Service Provider (ISP).
Open port checkers are commonly used for network diagnostics, server configuration checks, and security audits.
A port checking tool works by attempting to establish a connection using Transmission Control Protocol (TCP) or User Datagram Protocol (UDP) to a specified port on a target IP address and analyzing the response whether it’s open, closed, or filtered.
An open port accepts connections, a closed port rejects them but is reachable, and a filtered port is blocked by a firewall or security rule.
What Are the Benefits of Using an IP Port Checker App?
The 6 main benefits of using an IP port checker app are listed below.
- Troubleshoots Port Forwarding Issues: IP port checker verifies that the router forwards traffic correctly to the specific device or service.
- Improves Remote Access: IP port checker confirms that services like SSH, RDP, or game servers accept connections from the internet.
- Diagnoses Firewall or ISP Blocking: IP port checker identifies whether a firewall or Internet Service Provider (ISP) restricts access to certain ports.
- Enhances Network Security: IP port checker finds unexpected open ports that may expose the system to threats.
- Tests Server Availability: IP port checker tests public-facing applications (such as websites and email servers) that remain reachable.
- Optimizes Application Setup: IP port checker configures the network properly for applications that require open ports, including VoIP, VPNs, and file sharing tools.
How To Use the Open Port Checker App?
To use the open port checker app, follow the 4 steps below.
- Enter/Select a Port Number: Input a port number (e.g., 25565 for Minecraft) or use the default port 80.
- Enter an IP Address: Type the IP address of the device or server for testing. Alternatively, click 'Use Current IP Address' to auto-fill the current public IP.
- Click 'Check Port' Button: Initiate a real-time port status test and send a request to the selected IP address and port number.
- View Results: Verify whether the port is open, closed, or filtered, helping diagnose accessibility and connectivity.
Is Using an Open Port Checker Safe?
Yes, using an open port checker is 100% safe as it reveals only whether specific ports are open, closed, or filtered, without exposing passwords, files, or other personal information.
Our port checker app does not access or store user data beyond the IP address and port number entered for testing.
Using our open port checker poses no risk, as it sends standard connection requests similar to normal network traffic.
To take precautionary measures, follow the 4 rules listed below.
- Scan only IP addresses they own or possess permission to assess.
- Close any unnecessary open ports discovered during scans.
- Rely on trusted tools that maintain clear privacy practices.
- Avoid entering sensitive information into unfamiliar applications.
How To Check If a Port Is Open?
To check if a port is open, follow the 6 different methods listed below.
- Use an Online Port Checker Tool: Access web-based tools like the Port Checker App to test specific ports (such as 80, 443, 8080, or 3389) on an external IP address without installing software. Enter the target IP address and port number, then run the scan to receive instant results.
- Run Telnet Command (Windows/Linux/Mac): Execute command
telnet [hostname/IP] [port]in the terminal or command prompt. Replace the placeholders with the target IP address and port (for example, port 25 for SMTP or port 587 for email submission). A successful connection indicates the port is open. - Use Netcat (nc): Run
nc -zv [hostname/IP] [port]to test port accessibility. Specify ports like 1433 for SQL Server or 3306 for MySQL to verify database connectivity. - Try PowerShell (Windows): Execute
Test-NetConnection -ComputerName [IP] -Port [port]to check TCP port status directly from the terminal. Test common ports such as 443 for HTTPS or 8080 for alternative HTTP services. - Use Nmap Scanner: Run
nmap -p [port] [IP]to scan specific ports and retrieve port status. Scan ports like 22 for SSH, 3389 for RDP, or 5432 for PostgreSQL. - Configure Firewall and Router Port Forwarding Settings: Navigate to the local firewall rules or router configuration interface to verify that the desired port (such as 25565 for Minecraft or 27015 for game servers) is forwarded correctly to the target device.
How To Ping a Port?
Pinging a port means sending a connection request to a specific port on a target IP address or hostname to check whether the port accepts a connection or rejects it. However, the phrase "pinging a port" is technically a misnomer because standard ping commands use ICMP protocol and they don’t interact with TCP or UDP ports.
When people say they’re pinging a port, they’re actually simulating a port ping by testing port connectivity using tools like Telnet, Netcat, or port scanners that send TCP or UDP requests to determine if the port is open, closed, or filtered.
To simulate a port ping, follow the 5 different ways listed below.
- Use Telnet: Run
telnet [hostname/IP] [port]in your terminal. A successful connection indicates the port is open. - Use Netcat (nc): Execute
nc -zv [hostname/IP] [port]checks port status and returns a response if the port is open. - Use PowerShell (Windows): Run
Test-NetConnection -ComputerName [IP] -Port [port]allows you to test TCP port connectivity. - Run Nmap Scan: Execute
nmap -p [port] [IP]to perform a targeted scan and check if the port is open, closed, or filtered. - Try Online Port Checking Tools: Use a GUI-based Open Port Checker App that tests port status without installing software.
How To Check If a Port Is Blocked or Filtered?
A port blocked or filtered by a firewall, router, or ISP does not respond to connection attempts. Unlike closed ports that send RST (reset) packets, filtered ports do not send back clear rejections, which makes them harder to diagnose.
To check if a port is blocked or filtered, follow the 5 different ways listed below.
- Use an Online Port Checker: The port might be blocked by a firewall or ISP if the tool reports the port as 'filtered' or doesn't respond.
- Try Telnet or Netcat: A connection timeout or no response from
telnet [IP] [port]ornc -zv [IP] [port]suggests possible filtering. - Use Nmap for Advanced Scanning: Run
nmap -p [port] [IP]to detect whether a port is open, closed, or filtered and provide detailed output. - Disable Local Firewalls Temporarily: Disable your firewall briefly and re-run the port check if you want to test whether your own firewall is the issue.
- Test from a Different Network or Device: The port appears blocked on one network but not another if your ISP or local router may be filtering it.
How To Check Firewall Settings Affecting Ports?
Firewalls regulate traffic through open and closed ports, and incorrect settings can disrupt essential services from functioning. Checking firewall rules remains key to diagnosing port-related issues.
To check firewall settings affecting ports for different operating systems, 5 effective methods are listed below.
- Configure Windows Firewall Settings: Navigate to Control Panel > Windows Defender Firewall > Advanced Settings. Under 'Inbound Rules', verify whether the desired port (such as 80, 443, or 3389) is allowed or blocked.
- Use Command Line (Windows): Execute
netsh advfirewall firewall show rule name=allor runGet-NetFirewallRulein PowerShell to list active firewall rules and identify port restrictions. - Configure macOS Firewall Settings: Navigate to System Settings > Privacy & Security > Firewall to review basic firewall configurations. For advanced control, execute pfctl commands via Terminal to examine detailed rules.
- Review Linux (iptables/ufw): Run
sudo iptables -L -norsudo ufw statusto display which ports are allowed or denied on the system. Review the output to identify blocked ports like 22 for SSH or 3306 for MySQL - Check Firewall Logs: Review firewall logs to identify blocked connection attempts. Search for entries containing the target port number and a 'deny' or 'drop' action to confirm whether the firewall blocks specific traffic.
How To Open A Port?
To open a port for different environments, follow the 5 steps listed below.
- Open a Port in Windows Firewall: Go to Control Panel > Windows Defender Firewall > Advanced Settings > Inbound Rules > New Rule. Select 'Port', choose TCP or UDP, enter the port number, and allow the connection.
- Open a Port in macOS Firewall: Run
sudo pfctl -f /etc/pf.confto reload a custom rule, or configure app-based access in System Settings. - Open a Port in Linux (iptables/ufw): Run
sudo iptables -A INPUT -p tcp --dport [port] -j ACCEPTfor iptables. For UFW, runsudo ufw allow [port]. - Set Up Port Forwarding on a Router: Log in to your router's admin panel, go to the Port Forwarding section, enter the external port, internal IP address, and internal port, then enable the rule.
- Test the Open Port: Use an online port checker to verify that the port is accessible from the internet.
How To Close A Port?
To close a port for different environments, follow the 5 steps listed below.
- Close a Port in Windows Firewall: Open Windows Defender Firewall > Advanced Settings > Inbound Rules. Find the rule for the port, disable it or create a new rule to explicitly block the port.
- Close a Port on macOS: Disable the application using the port, or use Terminal to configure pfctl rules to block traffic on that port.
- Close a Port in Linux (iptables/ufw): Use
sudo ufw deny [port]orsudo iptables -A INPUT -p tcp --dport [port] -j DROPto block the port. - Remove Port Forwarding on a Router: Log in to your router settings, go to the Port Forwarding section, and delete or disable the rule associated with the port.
- Verify the Port Is Closed: Use an online port checker or
nmap -p [port] [IP]to confirm that the port no longer accepts connections.
What Is Port Forwarding?
Port forwarding is a network configuration technique that redirects external traffic from a router's public IP address and specific port to an internal device's private IP address and port within a local network.
Port forwarding enables devices on the internet to access services hosted on private networks behind routers or firewalls.
Port forwarding is used to allow remote access to local servers, gaming consoles, security cameras, and other networked devices that require incoming connections from external sources.
Port forwarding is commonly used for hosting web servers, enabling remote desktop access, running game servers, accessing IP cameras remotely, and facilitating peer-to-peer file sharing applications.
The 4 main components of port forwarding are mentioned below.
- External IP Address: External IP address is the public-facing IP address assigned by the Internet Service Provider (ISP) to the router.
- Internal IP Address: Internal IP address is the private IP address assigned to the specific device within the local network, typically in ranges like 192.168.x.x or 10.x.x.x.
- External Port: External port is the port number on the router that receives incoming traffic from the internet, such as 80, 443, or 8080.
- Internal Port: Internal port is the port number on the local device where the service listens for connections, which may match or differ from the external port.
At a technical level, port forwarding works through Network Address Translation (NAT) on the router.
When external traffic arrives at the router's public IP address on a specified port, the router examines its port forwarding rules to determine the destination.
The router then translates the external IP address and port to the internal device's private IP address and designated port, forwarding the traffic accordingly.
The internal device processes the request and sends a response back to the router, which then translates the internal IP address back to the external IP address before sending the response to the original requester on the internet.
Port forwarding creates a pathway for bidirectional communication between external clients and internal services while maintaining the security boundary of the local network.
How To Setup Port Forwarding?
To set up port forwarding, follow the 6 steps mentioned below.
- Find Your Router’s IP Address: Run
ipconfig(Windows) orip route | grep default(Linux/Mac). - Log Into Your Router’s Admin Panel: Enter the IP address in a browser (e.g., 192.168.1.1) and log in using your admin credentials.
- Locate the Port Forwarding Section: Port forwarding section is typically found under sections like 'Advanced Settings', 'NAT', or 'Firewall'.
- Create a New Port Forwarding Rule: Specify the external port, internal IP address of your device, and internal port number. Choose TCP, UDP, or both depending on the service.
- Save and Apply the Settings: After saving, the router will begin forwarding traffic as configured.
- Test the Forwarded Port: Use an open port checker tool to confirm the port is reachable from the internet.
How To Check Port Forwarding?
After setting up port forwarding, it’s essential to confirm that the port is open and accepting external connections. Port forwarding ensures the intended service is accessible from outside your network.
To check port forwarding, follow the 5 different ways mentioned below.
- Use an Online Port Checker Tool: Enter your public IP and forwarded port into a port checker like the Open Port Checker App. If it shows the port as 'open', the setup is working.
- Test Using Telnet or Netcat: Run
telnet [your_public_ip] [port]ornc -zv [your_public_ip] [port]from a device outside your network to check port reachability. - Check with Nmap: Scan the port using
nmap -p [port] [IP]. It will indicate whether the port is open, closed, or filtered. - Verify Device and Service Status: Ensure the internal device has a static IP and the service is running and listening on the correct port.
- Check Firewall and NAT Rules: Review firewall settings on both the router and the local device to confirm the port isn’t being blocked.
How To Perform a Port Forwarding Test?
To perform a port forwarding test, follow the 6 steps mentioned below.
- Ensure the Target Device Is Running the Service: Start the application or service that listens on the forwarded port (e.g., game server, web server, FTP).
- Confirm the Device Has a Static Internal IP Address: Port forwarding must point to a fixed local IP; otherwise, the router may forward traffic to the wrong device.
- Use an External Connection to Test: From a device on another network (e.g., mobile data), use a port checker or Telnet to test the port.
- Check the Port Status with an Online Tool: Use a tool like the Open Port Checker App to see if the port is marked as 'open'.
- Inspect Router Logs or Status Panels: Some routers provide logs or active session information showing whether traffic is reaching the target device.
- Troubleshoot Failed Tests: Check your firewall settings, verify the service is running, and ensure correct IP and port mapping if the port appears closed.
How To Open Ports on a Router?
To open ports on a router, follow the 6 steps listed below.
- Access Your Router’s Admin Panel: Open a browser and enter the router’s IP address (typically 192.168.0.1 or 192.168.1.1), then log in using your admin credentials.
- Find the Port Forwarding or NAT Settings: Navigate to sections labeled 'Port Forwarding', 'NAT', 'Virtual Server', or similar depending on the router brand.
- Add a New Port Forwarding Rule: Enter a name for the rule, the internal IP address of the target device, the external and internal port numbers, and select the protocol (TCP, UDP, or both).
- Apply and Save the Changes: Save the configuration and ensure the new rule is enabled.
- Reboot the Router (if required): Restart the router to apply new settings.
- Test the Port: Use an open port checker tool or try accessing the service from an external network to verify it works.
Why Your Port May Still Appear Closed After Forwarding?
The 6 main reasons as to why the port may still appear closed after forwarding are listed below.
- Service Not Running or Listening: The port will appear closed even if forwarded if no application is actively listening on the port.
- Incorrect Internal IP Address: The rule must point to the correct static IP of the device running the service. If the IP changed, the port won't be forwarded properly.
- Local Firewall Blocking the Port: Firewalls on the target machine may block incoming traffic, preventing access even though the router forwards it.
- ISP Blocking Certain Ports: Some ISPs block common ports (e.g., 25, 80, 445) for security or policy reasons, making them appear closed.
- Router Not Applying Rules Correctly: Some routers require a reboot or have buggy firmware that fails to activate new port forwarding rules.
- Double NAT or CGNAT Environment: Port forwarding may not work externally if your router is behind another NAT layer (common in shared or LTE networks).
What Is A Port?
A port is a numerical identifier (0-65535) assigned to specific processes or network services on a computer to enable multiple applications to use network resources simultaneously.
Ports direct incoming and outgoing network traffic to the correct application or service on a device. When data arrives at an IP address, the port number determines which application receives that data.
Ports use 16-bit numbers ranging from 0 to 65535. Port numbers are divided into 3 different categories listed below.
- Well-Known Ports (0-1023): Reserved for standard services like HTTP (80), HTTPS (443), FTP (21).
- Registered Ports (1024-49151): Assigned to specific applications by IANA.
- Dynamic/Private Ports (49152-65535): Available for temporary use by client applications.
Ports enable a single device with one IP address to run multiple network services concurrently.
Ports solve the problem of how a computer with a single IP address can handle multiple network connections simultaneously by providing a way for the operating system to distinguish between different applications requesting or receiving data.
Ports provide the addressing mechanism that allows simultaneous web browsing, email, file transfers, and other network activities on the same device.
What Are the Different Types of Ports?
There are primarily 5 different categories of ports listed below.
- Well-Known Ports (0–1023): Well-known ports are reserved for core services and protocols used globally across the internet. The Internet Assigned Numbers Authority (IANA) controls port assignments to ensure consistency.
Examples include HTTP (80), HTTPS (443), FTP (21), DNS (53), SSH (22), SMTP (25), and Telnet (23). Operating systems typically restrict well-known ports to system-level processes and require administrative privileges to bind services to them. - Registered Ports (1024–49151): IANA assigns registered ports to user applications and third-party services. Software developers register specific port numbers for their applications to avoid conflicts.
Examples include MySQL (3306), PostgreSQL (5432), Minecraft (25565), Redis (6379), MongoDB (27017), and Microsoft SQL Server (1433). Applications run by regular users commonly operate on registered ports. - Dynamic/Private Ports (49152–65535): The system uses dynamic/private ports for temporary or client-side communication. When a device initiates an outbound connection, the operating system automatically assigns an available port from range 49152 to 65535 as the source port.
Dynamic/private port assignments are ephemeral—the system releases them when the connection closes. No formal registration exists for dynamic/private ports. - TCP (Transmission Control Protocol) Ports: TCP ports handle connection-oriented communication that ensures reliable, ordered delivery of data. The protocol establishes a connection through a three-way handshake, verifies data receipt through acknowledgments, and retransmits lost packets.
Services using TCP ports include email (SMTP port 25, IMAP port 143), secure web traffic (HTTPS port 443), file transfers (FTP port 21), and remote access (SSH port 22). - UDP (User Datagram Protocol) Ports: UDP ports handle connectionless, faster data transmission without guaranteed delivery or ordering. The protocol sends packets without establishing a connection or waiting for acknowledgments, reducing overhead and latency.
Services using UDP ports include DNS queries (port 53), video streaming, VoIP applications, online gaming, DHCP (ports 67-68), and SNMP (port 161).
How To Keep Your Open Ports Secure?
To keep your open ports secure, 10 ways are listed below.
- Close Unused Ports: Disable all ports that are not actively needed by your applications or services to reduce the attack surface.
- Restrict Access by IP: Configure your firewall to allow connections only from specific, trusted IP addresses.
- Use Secure Protocols: Replace insecure services with encrypted alternatives, such as using SSH instead of Telnet.
- Avoid Default Ports When Possible: Move services off well-known ports to reduce the risk of automated scans and attacks.
- Enable Firewall Rules: Use host-based and network-based firewalls to enforce strict access control to each open port.
- Keep Software Updated: Regularly patch the applications and operating systems that expose or depend on open ports.
- Enable Logging and Alerts: Set up logging for port activity and configure alerts for suspicious or repeated connection attempts.
- Perform Regular Port Scans: Use tools like Nmap to audit your network for unexpected open ports or configuration drift.
- Use Intrusion Detection Systems (IDS): Deploy IDS to monitor traffic to open ports and flag unusual or malicious behavior.
- Document and Review Rules Periodically: Keep track of all open ports and the services using them and review configurations quarterly or after system changes.