Common network port numbers

TCP/UDP ports and their services.

50 rows
PortProtocolServiceUsed for
TCPFTPFile transfer (21 control, 20 data)
TCPSSHSecure shell, SFTP and SCP
TCPTelnetUnencrypted remote login (avoid)
TCPSMTPEmail between mail servers
TCP/UDPDNSDomain name lookups
UDPDHCPAutomatic IP addresses (67 server, 68 client)
UDPTFTPTrivial file transfer, network booting
TCPHTTPWeb pages without encryption
TCP/UDPKerberosAuthentication
TCPPOP3Downloading email
UDPNTPTime synchronisation
TCPMicrosoft RPCWindows remote procedure calls
TCP/UDPNetBIOSOlder Windows networking
TCPIMAPReading email on the server
UDPSNMPNetwork device monitoring (162 traps)
TCPBGPRouting between internet networks
TCP/UDPLDAPDirectory services
TCP (UDP for HTTP/3)HTTPSEncrypted web traffic
TCPSMBWindows file sharing
TCPSMTPSSending email over TLS
UDPSyslogSystem logging
TCPSMTP submissionSending email from an app (STARTTLS)
TCPLDAPSLDAP over TLS
TCPDNS over TLSEncrypted DNS
TCPIMAPSIMAP over TLS
TCPPOP3SPOP3 over TLS
UDP/TCPOpenVPNVPN
TCPMicrosoft SQL ServerDatabase
TCPOracle DatabaseDatabase listener
TCPMQTTIoT messaging (8883 with TLS)
UDPSSDP / UPnPDevice discovery on a local network
TCP/UDPNFSNetwork file system
TCPDevelopment serversCommon default for Node.js and other dev tools (unofficial)
TCPMySQL / MariaDBDatabase
TCP/UDPRDPWindows Remote Desktop
UDP/TCPSTUN / TURNVideo calls getting through NAT
UDP/TCPSIPInternet phone calls (5061 with TLS)
UDPmDNSLocal network names (Bonjour, .local)
TCPPostgreSQLDatabase
TCPAMQPMessage queues such as RabbitMQ
TCPVNCRemote desktop
TCPRedisIn-memory data store
TCPKubernetes APICluster control plane
TCPHTTP alternateProxies and development servers
TCPHTTPS alternateAdmin panels and development
TCPElasticsearchSearch engine HTTP API
TCP/UDPMemcachedIn-memory cache
TCPMinecraftJava Edition servers (19132 UDP for Bedrock)
TCPMongoDBDatabase
UDPWireGuardVPN

Click a highlighted value to copy it.

Type in the box to filter, or press / to jump to it.

Runs in your browser. Nothing uploaded.

How to look up a port

  1. Type a port number (443), a service (ssh) or a word like database.
  2. Use the buttons to show only well-known or registered ports.
  3. Click a port number to copy it.

Port ranges

  • 0–1023, well-known: standard services, assigned by IANA.
  • 1024–49151, registered: assigned to specific applications on request, such as 3306 for MySQL.
  • 49152–65535, dynamic: used briefly by your own device for outgoing connections.

Encrypted versions

Many services have a separate encrypted port: 443 for HTTPS instead of 80, 993 for IMAPS instead of 143, 995 for POP3S instead of 110, 636 for LDAPS instead of 389. Others, such as email submission on 587, upgrade the same connection with STARTTLS.