Skip to main content
RT
RoughTools.com
free online toolsNo signup required

Port Checker

Search and look up common TCP/UDP port numbers and their associated services. Based on the IANA official port registry, covering HTTP, HTTPS, SSH, FTP, MySQL, PostgreSQL, Redis, MongoDB, and hundreds more. Includes command-line instructions for testing whether a specific port is open on any host. Free, no account required.

Browser Limitation — Use Terminal Commands

Raw TCP port scanning requires system-level access that browser sandboxing prevents. Run these from your terminal:

Linux / macOS (netcat)
nc -zv hostname 80
Linux / macOS (nmap)
nmap -p 80 hostname
PowerShell (Windows)
Test-NetConnection -ComputerName hostname -Port 80
curl HEAD request
curl -I --connect-timeout 5 https://hostname:80

Common Ports Reference (31)

PortProtoServiceDescriptionRisk
21TCPFTPFile Transfer Protocol (control)⚠️
22TCPSSHSecure Shell — encrypted remote access⚠️
23TCPTelnetUnencrypted remote access — completely insecure⚠️
25TCPSMTPSimple Mail Transfer Protocol (server-to-server)⚠️
53TCP/UDPDNSDomain Name System resolver⚠️
80TCPHTTPHyperText Transfer Protocol (unencrypted web)
110TCPPOP3Post Office Protocol v3 (email retrieval)
143TCPIMAPInternet Message Access Protocol
443TCPHTTPSHTTP over TLS/SSL — encrypted web traffic
465TCPSMTPSSMTP over SSL/TLS (legacy secure email)
587TCPSMTP SubmissionModern authenticated email submission
993TCPIMAPSIMAP over TLS/SSL
995TCPPOP3SPOP3 over TLS/SSL
3000TCPDev ServerCommon Node.js / React development server⚠️
3306TCPMySQLMySQL / MariaDB database⚠️
3389TCPRDPWindows Remote Desktop Protocol⚠️
5432TCPPostgreSQLPostgreSQL relational database⚠️
5984TCPCouchDBApache CouchDB HTTP API
6379TCPRedisRedis in-memory data store⚠️
8080TCPHTTP-AltAlternate HTTP / proxy / app servers
8443TCPHTTPS-AltAlternate HTTPS / admin panels
9090TCPPrometheusPrometheus monitoring metrics server
9200TCPElasticsearchElasticsearch REST API⚠️
27017TCPMongoDBMongoDB document database⚠️
6443TCPKubernetes APIKubernetes API server — admin control plane
2375TCPDocker TCPDocker daemon TCP socket (unauthenticated)⚠️
111TCP/UDPRPCRemote Procedure Call portmapper
139TCPNetBIOSWindows file sharing (legacy)⚠️
445TCPSMBServer Message Block / Windows file sharing⚠️
1433TCPMSSQLMicrosoft SQL Server⚠️
11211TCP/UDPMemcachedMemcached distributed cache⚠️

Click a row to pre-fill the port above. ⚠️ = Security risk if exposed publicly.

Port Security Best Practices

  • Principle of least exposure: Only open ports that are absolutely required. Each open port is an attack surface.
  • Never expose database ports: MySQL (3306), PostgreSQL (5432), Redis (6379), MongoDB (27017) should only be accessible from your application servers, not the public internet.
  • SSH hardening: Disable password authentication, use SSH keys, restrict to specific IP ranges, and consider moving SSH to a non-standard port.
  • Use a firewall: On Linux, ufw or iptables; on cloud providers, use security groups to whitelist only necessary ports.

About Port Checker

Network ports are numbered communication channels that allow multiple services to run on a single IP address. When you deploy a web application, database, or any network service, it binds to a specific port number. Knowing which ports are assigned to which services is essential for network administration, security audits, firewall configuration, and troubleshooting connectivity issues.

Because browsers operate in a restricted security sandbox, they cannot make raw TCP connections to test port availability — this requires system-level tools like nmap, netcat, or PowerShell's Test-NetConnection. This reference guide covers all well-known IANA-assigned ports and provides ready-to-run command-line examples for checking port status from your terminal, making it useful for both quick reference and real network diagnostics.

Frequently Asked Questions

Is the Port Checker tool free to use?

Yes, the Port Checker and port reference guide on RoughTools is completely free with no subscription, registration fee, or premium tier. You can search and look up common port numbers, service names, and protocol types at no cost. RoughTools is funded through non-intrusive advertising, keeping every tool on the platform permanently free for network administrators, developers, and security engineers.

Do I need to sign up or create an account to use this tool?

No account or registration is required. Open the Port Checker page, search for a port number or service name, and get instant information about which protocol uses that port. There is no email address, password, or profile needed. RoughTools is designed for professionals who need fast access to technical reference data without any sign-up barrier.

Does this tool store or log what I search?

No. The port reference lookup is powered entirely by a static dataset stored in your browser — no search queries are sent to any server, and nothing you look up is logged or stored. The tool works like a local reference guide that runs entirely on your device. Your port searches and network diagnostic activities are completely private.

Does the Port Checker work on mobile phones and tablets?

Yes. The port reference tool is fully responsive and works correctly on smartphones, tablets, and desktop computers. The search input and results table adapt to all screen sizes. It works in Chrome for Android, Safari for iOS, and all modern mobile browsers. For command-line port testing instructions displayed by the tool, you will need a terminal application on your device.

Which browsers are supported by this port checker?

The Port Checker works in all modern browsers: Google Chrome, Mozilla Firefox, Microsoft Edge, Safari, Opera, and Brave. The tool uses standard HTML and JavaScript that are universally supported. Internet Explorer is not supported, as it reached end-of-life in June 2022 and is no longer suitable for any professional web workflow.

How accurate is the port information in this tool?

The port reference data is based on the IANA (Internet Assigned Numbers Authority) official Service Name and Transport Protocol Port Number Registry, which is the authoritative global registry for port number assignments. Well-known port assignments are standardized and do not change frequently. Port numbers for common services like HTTP (80), HTTPS (443), SSH (22), and MySQL (3306) are highly accurate and stable.

Can I use the Port Checker offline?

Yes. The port reference lookup works offline once the page has loaded, because all port data is included in the page and processed locally in your browser. No internet connection is needed to search for port numbers after the initial load. The command-line examples for testing open ports with netcat or PowerShell are also available offline as they are static text instructions.

How do I look up a port number or check if a port is open? Step-by-step.

Step one: open the Port Checker on this page. Step two: type a port number (like 3306) or a service name (like "mysql") into the search field to look up what service uses that port and whether it uses TCP, UDP, or both. Step three: to actually test if a specific port is open on a server, use the command-line instructions provided — on Linux or macOS run nc -zv hostname port, and on Windows run Test-NetConnection -ComputerName hostname -Port port in PowerShell. Step four: review the output to see whether the connection succeeded.

Why use RoughTools Port Checker instead of other websites?

RoughTools provides a searchable, filterable port reference that covers all well-known and registered IANA ports in a fast, offline-capable interface. Unlike many port lookup sites, the tool also includes ready-to-run command-line instructions for actually testing whether a port is open on a specific host using netcat, PowerShell, and telnet. This makes it useful both for quick reference and as a starting point for real network diagnostics.

How do I report a bug or suggest a new feature for this tool?

Use the Contact page on RoughTools to report inaccurate port data, missing ports, or bugs in the search functionality. When reporting an issue, include the port number or service name that caused the problem and what you expected the tool to show. Suggestions for additional services, protocol details, or new diagnostic features are welcome and reviewed by the development team for future updates.

What is a network port and how does it work?

A network port is a 16-bit number (0 to 65535) that identifies a specific service or process running on a host. When a client connects to a server, it specifies both an IP address and a port number. The IP address routes traffic to the correct machine, and the port number routes it to the correct service on that machine. For example, connecting to port 80 reaches the web server, while connecting to port 22 reaches the SSH daemon — even though both services share the same IP address.

What is the difference between TCP and UDP ports?

TCP (Transmission Control Protocol) is a connection-oriented protocol that establishes a handshake before sending data and guarantees that packets arrive in order and without corruption. It is used for services where reliability matters — HTTP, HTTPS, SSH, FTP, and database connections. UDP (User Datagram Protocol) is connectionless and sends packets without guaranteeing delivery or order — it is faster and used where low latency matters more than perfect reliability, such as DNS lookups, video streaming, VoIP, and online games. A single port number can refer to both a TCP and UDP service independently.

What does open, closed, or filtered mean for a port?

An open port means a service is actively listening on that port and will accept incoming connections. A closed port means no service is currently listening, but the host is reachable and the operating system is responding — it actively sends a TCP RST packet. A filtered port means a firewall is blocking the connection entirely, so no response is received and the requester must wait for a timeout. Filtered ports are a common source of confusion because the lack of response can look like a slow server rather than a blocked port.

Related Network Tools

IP Checker
Find your public IP address
DNS Lookup
Query DNS records
WHOIS Lookup
Domain registration info
Ping Tool
Test website connectivity
HTTP Headers Checker
Inspect HTTP response headers

Your input is processed locally in your browser and is never stored, transmitted, or shared with any server. See our Privacy Policy.

Share This Tool

X / TwitterWhatsAppLinkedIn