Common Port Numbers Reference
Search well-known TCP and UDP port numbers and copy the one you need.
Type a port number or a service name. Everything runs in your browser. Nothing is uploaded.
104 of 104 ports
- 7TCP/UDPEcho
Legacy diagnostic service that echoes back whatever it receives
- 20TCPFTP data
File transfer data channel in active-mode FTP
- 21TCPFTP
FTP control channel for commands and directory listings
- 22TCPSSH
Secure Shell remote login; also carries SFTP and SCP file transfers
- 23TCPTelnet
Unencrypted remote terminal login, now considered legacy
- 25TCPSMTP
Mail transfer between mail servers
- 37TCP/UDPTime
Legacy time protocol, superseded by NTP
- 43TCPWHOIS
Domain and IP registration lookups
- 53TCP/UDPDNS
Name resolution; UDP for queries, TCP for zone transfers and large responses
- 67UDPDHCP server
Server side of automatic IP address assignment
- 68UDPDHCP client
Client side of automatic IP address assignment
- 69UDPTFTP
Trivial file transfer, common in PXE network booting
- 70TCPGopher
Legacy document retrieval protocol that predates the web
- 79TCPFinger
Legacy user information lookup
- 80TCPHTTP
Unencrypted web traffic
- 88TCP/UDPKerberos
Kerberos authentication, central to Active Directory
- 110TCPPOP3
Mail retrieval that downloads messages to the client
- 111TCP/UDPRPCbind
ONC RPC portmapper used by NFS and related services
- 113TCPIdent
Identification protocol, still queried by some IRC servers
- 119TCPNNTP
Usenet news transfer
- 123UDPNTP
Network time synchronisation
- 135TCPMS RPC
Microsoft RPC endpoint mapper for Windows services
- 137UDPNetBIOS name
NetBIOS name service on Windows networks
- 138UDPNetBIOS datagram
NetBIOS datagram distribution
- 139TCPNetBIOS session
NetBIOS session service, older SMB transport
- 143TCPIMAP
Mail access that keeps messages on the server
- 161UDPSNMP
Queries to network devices for monitoring data
- 162UDPSNMP trap
Unsolicited alerts sent by monitored devices
- 179TCPBGP
Border Gateway Protocol routing between networks
- 194TCPIRC
Internet Relay Chat, official assignment
- 389TCP/UDPLDAP
Directory lookups, including Active Directory
- 443TCP/UDPHTTPS
Encrypted web traffic; HTTP/3 uses UDP on the same port
- 445TCPSMB
Windows file and printer sharing (Microsoft-DS)
- 465TCPSMTPS
Mail submission over implicit TLS
- 500UDPIKE
Key exchange for IPsec VPN tunnels
- 514UDPSyslog
Log message forwarding from network devices and servers
- 515TCPLPD
Line printer daemon, legacy network printing
- 520UDPRIP
Routing Information Protocol, a simple interior routing protocol
- 546UDPDHCPv6 client
Client side of IPv6 address assignment
- 547UDPDHCPv6 server
Server side of IPv6 address assignment
- 554TCP/UDPRTSP
Streaming control for cameras and media servers
- 587TCPSMTP submission
Standard mail submission port for clients, upgraded with STARTTLS
- 631TCP/UDPIPP
Internet Printing Protocol, used by CUPS
- 636TCPLDAPS
LDAP directory lookups over TLS
- 873TCPrsync
rsync daemon for file synchronisation
- 989TCPFTPS data
FTP data channel over implicit TLS
- 990TCPFTPS
FTP control channel over implicit TLS
- 993TCPIMAPS
IMAP mail access over TLS
- 995TCPPOP3S
POP3 mail retrieval over TLS
- 1080TCPSOCKS
SOCKS proxy protocol
- 1194TCP/UDPOpenVPN
OpenVPN tunnels, UDP by default
- 1433TCPSQL Server
Microsoft SQL Server database connections
- 1434UDPSQL Server browser
Locates SQL Server instances on a host
- 1521TCPOracle
Oracle database listener
- 1701UDPL2TP
Layer 2 tunneling, usually paired with IPsec
- 1723TCPPPTP
Legacy VPN protocol, no longer considered secure
- 1812UDPRADIUS
Authentication for network access, including Wi-Fi
- 1813UDPRADIUS accounting
Usage accounting companion to RADIUS
- 1883TCPMQTT
Lightweight publish/subscribe messaging for IoT devices
- 1900UDPSSDP
UPnP device discovery on local networks
- 2049TCP/UDPNFS
Network File System shares
- 2181TCPZooKeeper
ZooKeeper client connections for distributed coordination
- 2375TCPDocker API
Docker daemon API without TLS; should never be exposed publicly
- 2376TCPDocker API TLS
Docker daemon API secured with TLS
- 2379TCPetcd
etcd client connections, the Kubernetes data store
- 3000TCPDev server
Common local development default (Node.js, Rails, Grafana)
- 3128TCPSquid
Squid caching proxy default
- 3268TCPLDAP GC
Active Directory global catalog lookups
- 3306TCPMySQL
MySQL and MariaDB database connections
- 3389TCP/UDPRDP
Remote Desktop Protocol for Windows machines
- 3478TCP/UDPSTUN/TURN
NAT traversal for VoIP and WebRTC
- 4500UDPIPsec NAT-T
IPsec traffic wrapped for NAT traversal
- 5000TCPDev server alt
Common development default (Flask); AirPlay receiver on macOS
- 5060TCP/UDPSIP
Call signalling for VoIP telephony
- 5061TCPSIP TLS
Encrypted SIP call signalling
- 5222TCPXMPP client
Jabber/XMPP client to server messaging
- 5269TCPXMPP server
Jabber/XMPP server to server federation
- 5353UDPmDNS
Multicast DNS for local discovery (Bonjour, Avahi)
- 5432TCPPostgreSQL
PostgreSQL database connections
- 5672TCPAMQP
Message queueing, the RabbitMQ default
- 5900TCPVNC
VNC remote desktop, display 0
- 5985TCPWinRM
Windows Remote Management over HTTP
- 5986TCPWinRM HTTPS
Windows Remote Management over HTTPS
- 6000TCPX11
X Window System, display 0
- 6379TCPRedis
Redis key-value store connections
- 6443TCPKubernetes API
Kubernetes API server, the kubectl endpoint
- 6667TCPIRC alt
Internet Relay Chat, most common in practice
- 6881TCP/UDPBitTorrent
Start of the traditional BitTorrent port range
- 8000TCPHTTP alt
Common development default (Django) and alternate HTTP port
- 8080TCPHTTP proxy
Alternate HTTP port for proxies, Tomcat, and local servers
- 8443TCPHTTPS alt
Alternate HTTPS port, common for admin consoles
- 8888TCPHTTP alt 2
Alternate HTTP port, the Jupyter Notebook default
- 9000TCPPHP-FPM
PHP-FPM FastCGI; also SonarQube and MinIO defaults
- 9042TCPCassandra
Cassandra CQL native transport
- 9090TCPPrometheus
Prometheus monitoring server and web UI
- 9092TCPKafka
Apache Kafka broker connections
- 9200TCPElasticsearch
Elasticsearch REST API
- 9418TCPGit
Git daemon for the git:// protocol
- 10250TCPkubelet
Kubernetes kubelet API on each node
- 11211TCPMemcached
Memcached in-memory cache
- 15672TCPRabbitMQ UI
RabbitMQ management web interface
- 25565TCPMinecraft
Minecraft Java Edition server
- 27017TCPMongoDB
MongoDB database connections
- 51820UDPWireGuard
WireGuard VPN default listen port
How to look up a port number online
Search for a port or service
Type a port number like 443 or a service name like ssh and the list filters as you type.
Narrow the results
Use the protocol and range filters to show only TCP or UDP ports, or only well-known or registered ports.
Copy what you need
Click the copy icon on any row to copy the port number, or copy the whole filtered list with one click.
Why use this tool
Over 100 ports in one list
Covers the classic well-known ports plus the databases, message queues, VPNs, and dev servers you actually search for, from SSH on 22 to WireGuard on 51820.
Filter by port number or name
Partial numeric matches work, so typing 44 finds 443, 445, and 4500. Text matches search the service name and description.
Protocol and range filters
Show only TCP or UDP ports, or limit the list to the well-known (0-1023), registered (1024-49151), or dynamic range.
Copy a port or the whole list
Each row copies the port number or a service:port pair. The full-width button copies every visible row as tab-separated text.
Runs entirely in your browser
The whole table ships with the page. Searches and copies never leave your device.
About this tool
This reference lists the TCP and UDP port numbers you meet most often when configuring firewalls, writing docker-compose files, debugging connections, or reading a network scan. Each entry shows the port, the protocol it runs over, the service name, and a one-line description of what actually listens there. The list is searchable as you type: enter a number like 3306 or a name like postgres and matching rows appear instantly.
Beyond the classic well-known range, the table includes the ports developers look up daily: MySQL on 3306, PostgreSQL on 5432, Redis on 6379, MongoDB on 27017, Kafka on 9092, the Kubernetes API on 6443, and common local dev defaults like 3000, 8000, and 8080. Ports that carry both TCP and UDP traffic, such as DNS on 53 and HTTPS on 443 with HTTP/3, are labelled with both protocols. Duplicate uses of the same port, like 5000 for Flask and AirPlay, are noted in the description.
Filters narrow the list by protocol or by IANA range, and every row has a one-click copy for the bare port number or a service:port pair, whichever format your config file wants. If you are debugging web traffic rather than sockets, the HTTP status codes reference covers response codes the same way, and the MIME type lookup does the same for content types.
Frequently asked questions
- How does the port lookup work?
- The full table of ports is built into the page. As you type a port number or service name, the list filters instantly, and the protocol and range buttons narrow it further. Clicking a row copy icon puts the port on your clipboard.
- Is my search uploaded anywhere?
- No. Everything runs in your browser; nothing is sent to a server. The table is part of the page itself, so filtering and copying work even offline.
- What is the difference between well-known, registered, and dynamic ports?
- Well-known ports (0-1023) are reserved for core services like HTTP and SSH and usually need elevated privileges to bind. Registered ports (1024-49151) are assigned to specific applications like MySQL on 3306. Dynamic ports (49152-65535) are used for short-lived outbound connections.
- Why do some ports list both TCP and UDP?
- Some services use both transports on the same number. DNS uses UDP for most queries and TCP for large responses, and port 443 carries classic HTTPS over TCP as well as HTTP/3 over UDP.
- Which ports are included?
- A little over 100 entries: the classic well-known services (FTP, SSH, SMTP, DNS, HTTP), Windows and directory services, mail and VPN ports, plus popular databases, message brokers, container and Kubernetes ports, and common development server defaults.
Related tools
HTTP Status Codes Reference
Search every HTTP status code, see what it means, and copy it with a click.
MIME Type Lookup
Type a file extension to get its MIME type, or paste a MIME type to see which extensions use it.
ASCII Table Reference
The full ASCII character set with decimal, hex, octal, binary, and HTML codes. Search by code, character, or name.
API Key Generator
Generate cryptographically random API keys and tokens in hex, base62, or base64url, with control over length, an optional prefix, and bulk output.
Atbash Cipher
Mirror the alphabet so A swaps with Z, B with Y, and so on. Atbash is its own inverse, so one field both encodes and decodes as you type.
Base32 Encoder and Decoder
Encode text to standard Base32 and decode Base32 back to text, following RFC 4648.