Port Number Reference
Search and browse well-known TCP/UDP port numbers, services, and protocols. Find what service uses any port instantly.
About This Tool
The Port Number Reference is a comprehensive, searchable directory of TCP and UDP port numbers used by network services. Whether you are configuring a firewall, debugging connectivity issues, or learning about networking, this tool gives you instant access to details about over 100 commonly used ports.
Ports are divided into three ranges defined by IANA (Internet Assigned Numbers Authority): Well-Known Ports (0–1023) are assigned to core internet services like HTTP (80), SSH (22), and DNS (53). Registered Ports (1024–49151) are used by application-level services such as MySQL (3306), PostgreSQL (5432), and Redis (6379). Dynamic/Private Ports (49152–65535) are ephemeral ports used for temporary client-side connections.
You can filter the table by port range, protocol (TCP, UDP, or both), and search by port number or service name. Click any port number to copy it to your clipboard. For network troubleshooting, pair this tool with the Subnet Calculator to understand IP addressing, or use the HTTP Status Codes reference to diagnose HTTP-level issues.
All data is embedded directly in the page. No network requests are made and no data ever leaves your browser. This tool works completely offline once loaded.
How to Use
- Search by typing a port number (e.g., "443") or service name (e.g., "redis") in the search box.
- Filter by range using the range buttons: Well-Known (0–1023), Registered (1024–49151), or Dynamic (49152–65535).
- Filter by protocol to show only TCP ports, UDP ports, or ports that use both protocols.
- Browse the table to see port number, protocol, service name, and description for each entry.
- Copy a port by hovering over a row and clicking the Copy button, or press Ctrl+Shift+C to copy the first visible port.
- Combine filters — for example, filter to "Registered" range + "TCP" protocol and search "SQL" to find all TCP database ports.
- Look up a specific port by entering its exact number in the search box to see its assigned service and description.
Popular Port Reference Guides
FAQ
What are well-known ports?
Well-known ports (0–1023) are port numbers assigned by IANA to core internet services. Examples include HTTP (80), HTTPS (443), SSH (22), FTP (21), DNS (53), and SMTP (25). On Unix-like systems, binding to a well-known port typically requires root or administrator privileges.
What is the difference between TCP and UDP?
TCP (Transmission Control Protocol) is a connection-oriented protocol that guarantees reliable, ordered delivery of data. UDP (User Datagram Protocol) is connectionless, providing faster but unreliable delivery without guaranteed ordering. Services like HTTP and SSH use TCP for reliability, while DNS queries and streaming media often use UDP for speed.
Can two services use the same port number?
Two services cannot listen on the same port and protocol simultaneously on the same IP address. However, a service can use the same port number on different protocols (e.g., DNS uses port 53 on both TCP and UDP). Different IP addresses on the same machine can also have different services on the same port.
What are ephemeral/dynamic ports?
Ephemeral (dynamic) ports range from 49152 to 65535. The operating system assigns these temporarily to client applications when they make outbound connections. Once the connection closes, the port is released back to the pool. The exact range varies by OS — Linux often uses 32768–60999.
How do I check if a port is open?
On Linux/macOS, use ‘netstat -tlnp’ or ‘ss -tlnp’ to list listening TCP ports, or ‘nmap -p PORT HOST’ to scan a remote host. On Windows, use ‘netstat -an | findstr PORT’. You can also use ‘telnet HOST PORT’ or ‘nc -zv HOST PORT’ to test connectivity to a specific port.
Is my data safe?
Yes. All port data is embedded in the page and processed entirely in your browser. No network requests are made, no search queries are tracked, and nothing is sent to any server. The tool works fully offline once loaded.
Can I use custom ports for my application?
Yes. While IANA assigns specific services to specific ports, you can configure any application to listen on any available port. However, avoid using well-known ports (0–1023) for custom services to prevent conflicts with standard services. Registered ports (1024–49151) should also be checked for conflicts. Dynamic ports (49152–65535) are generally safe for custom use.
Related Tools
IP Address Analyzer
Analyze IPv4 and IPv6 addresses to see class, type, binary representation, private/public status, and IANA reserved range information.
Subnet Calculator
Calculate IPv4 subnet details including network address, broadcast, host range, and CIDR notation.
HTTP Status Codes
Browse, search, and learn about all HTTP status codes with detailed explanations.
URL Encode/Decode
Encode and decode URLs, parse query parameters, and build query strings.
URL Parser & Builder
Parse URLs into components or build URLs from parts. Extract protocol, hostname, port, path, query parameters, and hash fragment.
Currency Code Reference
Browse and search 150+ ISO 4217 currency codes with symbols, countries, decimal places, and Intl.NumberFormat formatting previews.