WebTools

307 Useful Tools & Utilities to make life easier.

Open Port Checker

The open port checker is a tool you can use to check your external IP address and detect open ports on your connection.

21
FTP
22
SSH
23
Telnet
25
SMTP
53
DNS
80
HTTP
110
POP3
143
IMAP
443
HTTPS
3306
MySQL
5432
PostgreSQL
8080
HTTP Proxy

Introduction to the Open Port Checker

The Open Port Checker is a robust, web-based utility designed to help network administrators, web developers, and security professionals verify the accessibility of specific network ports on a given hostname or IP address. In computer networking, a port is a logical endpoint that dictates how external communication connects to specific processes or services running on a server. Verifying whether these ports are "open" (listening and accepting connections) or "closed" (refusing connections or blocked by a firewall) is a fundamental part of diagnosing network connectivity, configuring servers, and assessing system security.

From a technical standpoint, this tool performs its validation using a standard TCP handshake. It leverages server-side socket functions to attempt an active connection (specifically using PHP's fsockopen capability) directly to the target host on the specified port. By enforcing a strict 3-second timeout, the utility ensures that connections to completely unresponsive or heavily filtered servers fail gracefully without leaving you waiting. If the socket establishes a successful connection, the tool immediately flags the port as open and performs a subsequent measurement to provide the server's response time in milliseconds.

Intelligent Input Parsing

To provide a seamless user experience, the Open Port Checker employs automatic input sanitization. You do not need to worry about perfectly formatting your target host. If you paste a full URL (e.g., https://www.example.com/path?query=123), the application intelligently strips away the protocol scheme (HTTP/HTTPS), trailing paths, and query strings. It extracts just the core domain name (www.example.com) or IP address required to resolve the connection. The tool supports all 65,535 possible TCP ports, and it features an accessible quick-select grid for the most widely used network services.

Practical Worked Example

Suppose you have just configured a new MySQL database server on a remote droplet, and you want to ensure that your server's firewall is correctly allowing external connections over the default MySQL port (3306). Instead of using command-line tools like Telnet or Nmap, you can simply use the Open Port Checker.

Input

  • Host: database.yourdomain.com
  • Port: 3306 (Selected via the "MySQL" quick-chip or typed manually)

Output Example (Success)

If your firewall is configured properly to accept incoming traffic, you will receive an output similar to the following:

Port 3306 is Open on database.yourdomain.com
Response time: 42.15ms

Output Example (Failure)

If your cloud provider's firewall blocks external traffic to the database (which is standard practice for security), the socket connection will time out or be actively refused. The resulting output will read:

Port 3306 is Closed on database.yourdomain.com
Error: Connection timed out

Quick Reference: Common Network Ports

If you are auditing a server, here is a reference list of common TCP ports that the tool allows you to check with a single click:

  • 21 (FTP): File Transfer Protocol, used for transferring files between a client and server.
  • 22 (SSH): Secure Shell, utilized for secure remote command-line login.
  • 23 (Telnet): An older, unencrypted text communications protocol.
  • 25 (SMTP): Simple Mail Transfer Protocol, for email routing and delivery.
  • 53 (DNS): Domain Name System, responsible for resolving human-readable domains to IP addresses.
  • 80 (HTTP): Hypertext Transfer Protocol, the foundation of unencrypted web traffic.
  • 110 (POP3) & 143 (IMAP): Email retrieval protocols.
  • 443 (HTTPS): Secure, encrypted web traffic.
  • 3306 (MySQL) & 5432 (PostgreSQL): Standard ports for relational database systems.
  • 8080 (HTTP Proxy): A common alternative port for web servers or proxy layers.

Frequently Asked Questions

What exactly does it mean if a port is "Closed"?
A closed port indicates that our server was unable to establish a TCP connection with your target host on that specific port. This usually happens for one of two reasons: either there is no service or application currently running and listening on that port, or a firewall (such as iptables, UFW, or a cloud provider's security group) is actively blocking or dropping the incoming connection requests.
How does the tool calculate the response time?
If the initial connection check verifies that the port is open, the tool immediately performs a secondary micro-benchmark. It records the exact system time (in microseconds), attempts a fresh TCP socket connection to the target port, and stops the clock the moment the connection is established. This differential is converted to milliseconds (ms) and presented to you as the response time.
Can I check UDP ports with this utility?
No. The Open Port Checker currently only verifies TCP (Transmission Control Protocol) connections. UDP (User Datagram Protocol) is a connectionless protocol, meaning there is no handshake mechanism to definitively confirm if a port is "open" without sending application-specific payloads. Therefore, this tool focuses entirely on TCP sockets.
Why am I getting an "Invalid Host" error when checking a URL?
While the tool is designed to clean up standard URLs by removing http:// and URL paths, it requires a structurally valid domain name or IPv4/IPv6 address. If the input contains invalid characters, spaces, or fails standard regex validation for domains and IPs after being stripped, the system will reject it to prevent internal DNS resolution errors.
Is it safe to run port checks against any website?
Checking a single port using a standard TCP handshake is generally considered safe and is indistinguishable from a normal user attempting to connect to a web server (like navigating to a website on port 443). However, you should only use this tool to debug and verify infrastructure that you own or have explicit permission to audit.

Contact

Missing something?

Feel free to request missing tools or give some feedback using our contact form.

Contact Us