TCP/UDP Ports Reference
Complete reference of common network ports and services
Filter Options
Port Numbers
| Port | Protocol | Service | Description |
|---|
When to Use Ports Reference
Firewall Configuration
Configure firewall rules by knowing which ports to open or block for specific services
Server Setup
Set up web servers, databases, and other services using correct default port numbers
Network Troubleshooting
Debug connection issues by verifying correct ports are open and services are listening
Security Auditing
Identify open ports during security scans and close unnecessary ports to reduce attack surface
Cloud Configuration
Configure security groups and network ACLs in AWS, Azure, or Google Cloud
Learning Networking
Study network protocols and understand how different services communicate over the internet
Frequently Asked Questions
What are TCP and UDP ports?
TCP and UDP ports are logical endpoints for network communication. Port numbers range from 0 to 65535 and identify specific services or applications on a computer. TCP (Transmission Control Protocol) provides reliable, ordered data delivery, while UDP (User Datagram Protocol) is faster but doesn't guarantee delivery. Common ports include 80 for HTTP, 443 for HTTPS, and 22 for SSH.
What is the difference between TCP and UDP?
TCP is connection-oriented and guarantees reliable data delivery with error checking and retransmission. UDP is connectionless and faster but doesn't guarantee delivery or order. Use TCP for applications requiring reliability (HTTP, FTP, email). Use UDP for speed-critical applications where some data loss is acceptable (streaming, gaming, DNS).
What are well-known ports?
Well-known ports are port numbers 0-1023 reserved for common services and protocols. These include HTTP (80), HTTPS (443), FTP (21), SSH (22), SMTP (25), DNS (53), and others. They require administrative privileges to bind and are standardized by IANA (Internet Assigned Numbers Authority) to ensure consistent service identification across the internet.
What port does HTTP use?
HTTP (Hypertext Transfer Protocol) uses port 80 by default for unencrypted web traffic. HTTPS (HTTP Secure) uses port 443 for encrypted connections using SSL/TLS. When you visit a website without specifying a port (http://example.com), your browser automatically uses port 80. For secure sites (https://example.com), it uses port 443.
What port does MySQL use?
MySQL database server uses port 3306 by default for TCP connections. This port is used for client-server communication, remote database access, and database management tools. PostgreSQL uses port 5432, MongoDB uses 27017, and Redis uses 6379. When configuring firewalls or security groups, you need to open these ports for database connectivity.
What are registered ports?
Registered ports are port numbers 1024-49151 used by software applications and services. They are registered with IANA but not as strictly controlled as well-known ports. Examples include MySQL (3306), PostgreSQL (5432), Redis (6379), and many application-specific services. These ports don't require special privileges to use.
Is this ports reference free to use?
Yes, our TCP/UDP ports reference is completely free with no registration required. Search unlimited ports, filter by protocol type, view detailed descriptions, and access the complete reference without any costs or limitations. Includes 100+ commonly used network ports.
How do I check which ports are open on my server?
To check open ports: On Linux/Mac use 'netstat -tuln' or 'ss -tuln' to list listening ports, 'lsof -i :PORT' for specific ports, or 'nmap localhost' to scan. On Windows, use 'netstat -an' or 'Get-NetTCPConnection' in PowerShell. Online port scanners can check external accessibility, but use them only on servers you own.
No comments yet. Be the first to share your thoughts!