Port numbers reference

Common TCP and UDP ports with what each service does. Click any port for a full page, or read the port ranges explainer to understand well-known, registered, and ephemeral ports.

PortServiceProtocolWhat it does
7EchoTCP/UDPEcho Protocol
9DiscardTCP/UDPDiscard Protocol
13DaytimeTCP/UDPDaytime Protocol
17QOTDTCP/UDPQuote of the Day
19ChargenTCP/UDPCharacter Generator Protocol
20FTP-DATATCPFile Transfer Protocol (data)
21FTPTCPFile Transfer Protocol (control)
22SSHTCPSecure Shell / SFTP / SCP
23TelnetTCPTelnet remote login
25SMTPTCPSimple Mail Transfer Protocol
37Time ProtocolTCP/UDPTime Protocol
43WHOISTCPWHOIS protocol
53DNSTCP/UDPDomain Name System
67DHCPUDPDHCP server (BOOTP)
68DHCP clientUDPDHCP client (BOOTP)
69TFTPUDPTrivial File Transfer Protocol
70GopherTCPGopher protocol
79FingerTCPFinger protocol
80HTTPTCPHypertext Transfer Protocol
88KerberosTCP/UDPKerberos authentication
109POP2TCPPost Office Protocol v2
110POP3TCPPost Office Protocol v3
111RPCbindTCP/UDPONC RPC / rpcbind (portmapper)
113IdentTCPIdentification Protocol
115SFTP (legacy)TCPSimple File Transfer Protocol
119NNTPTCPNetwork News Transfer Protocol
123NTPUDPNetwork Time Protocol
135MS-RPCTCPMicrosoft RPC endpoint mapper
137NetBIOS-NSUDPNetBIOS Name Service
138NetBIOS-DGMUDPNetBIOS Datagram Service
139NetBIOS-SSNTCPNetBIOS Session Service
143IMAPTCPInternet Message Access Protocol
161SNMPUDPSimple Network Management Protocol
162SNMP-TRAPUDPSNMP trap receiver
179BGPTCPBorder Gateway Protocol
194IRCTCPInternet Relay Chat
389LDAPTCP/UDPLightweight Directory Access Protocol
427SLPTCP/UDPService Location Protocol
443HTTPSTCPHTTP over TLS
445SMBTCPSMB / CIFS file sharing
464kpasswdTCP/UDPKerberos password change
465SMTPSTCPSMTP submission over TLS
500ISAKMP/IKEUDPInternet Key Exchange (IPsec)
502ModbusTCPModbus Protocol
512RexecTCPRemote Process Execution
513rloginTCPRemote login
514SyslogUDPSyslog logging
515LPDTCPLine Printer Daemon
517TalkUDPTalk protocol
518ntalkUDPntalk (Talk protocol, new version)
520RIPUDPRouting Information Protocol
554RTSPTCP/UDPReal Time Streaming Protocol
587SubmissionTCPSMTP mail submission (STARTTLS)
631IPPTCP/UDPInternet Printing Protocol
636LDAPSTCPLDAP over TLS
646LDPTCPLabel Distribution Protocol
749kerberos-admTCPKerberos administration
853DNS over TLSTCPDNS over TLS (DoT)
873rsyncTCPrsync file synchronization
989FTPS-DATATCPFTPS Protocol (data)
990FTPSTCPFTPS Protocol (control)
993IMAPSTCPIMAP over TLS
995POP3STCPPOP3 over TLS
1080SOCKSTCPSOCKS proxy
1194OpenVPNTCP/UDPOpenVPN
1433MSSQLTCPMicrosoft SQL Server
1434MSSQL BrowserUDPMicrosoft SQL Server Browser service
1512WINSTCP/UDPWindows Internet Name Service
1521OracleTCPOracle database listener
1701L2TPUDPLayer 2 Tunneling Protocol
1723PPTPTCPPoint-to-Point Tunneling Protocol
1812RADIUSUDPRADIUS authentication
1813RADIUS accountingUDPRADIUS accounting
1883MQTTTCPMQTT publish-subscribe messaging
1900SSDPUDPSimple Service Discovery Protocol
1935RTMPTCPReal-Time Messaging Protocol
2000SCCPTCPCisco Skinny Client Control Protocol
2049NFSTCP/UDPNetwork File System
2181ZooKeeperTCPApache ZooKeeper client port
2222EtherNet/IPTCP/UDPEtherNet/IP implicit messaging
2375DockerTCPDocker daemon API (unencrypted)
2376Docker TLSTCPDocker daemon API (TLS)
2379etcdTCPetcd client API
2380etcd peerTCPetcd peer communication
2401CVS pserverTCPCVS pserver
3000Dev serverTCPCommon development server port (Node.js, Rails, React)
3050FirebirdTCPFirebird database (gds_db)
3074Xbox LiveTCP/UDPXbox Live / multiplayer
3128SquidTCPSquid caching proxy
3268Global CatalogTCPMicrosoft Active Directory Global Catalog
3269Global Catalog SSLTCPGlobal Catalog over SSL/TLS
3283Apple Remote DesktopUDPApple Remote Desktop (Net Assistant)
3306MySQLTCPMySQL / MariaDB
3389RDPTCPRemote Desktop Protocol
3478STUN/TURNTCP/UDPSTUN/TURN (NAT traversal for WebRTC)
3689DAAPTCPDigital Audio Access Protocol
3690SubversionTCPSubversion (svn) protocol
4444krb524TCPKerberos 5 to 4 ticket translator
4500IPsec NAT-TUDPIPsec NAT Traversal
5060SIPTCP/UDPSession Initiation Protocol
5061SIP-TLSTCPSIP over TLS
5222XMPPTCPXMPP client connection
5269XMPP serverTCPXMPP server-to-server
5349TURN-TLSTCPSTUN/TURN over TLS
5353mDNSUDPMulticast DNS
5432PostgreSQLTCPPostgreSQL database
5672AMQPTCPAdvanced Message Queuing Protocol
5683CoAPUDPConstrained Application Protocol
5900VNCTCPVirtual Network Computing
5984CouchDBTCPApache CouchDB HTTP API
5985WinRMTCPWindows Remote Management (HTTP)
5986WinRM HTTPSTCPWindows Remote Management (HTTPS)
6379RedisTCPRedis key-value store
6443Kubernetes APITCPKubernetes API server
6514Syslog-TLSTCPSyslog over TLS
6600MPDTCPMusic Player Daemon
6667IRC (de facto)TCPInternet Relay Chat
6881BitTorrentTCP/UDPBitTorrent peer-to-peer file sharing
8000HTTP-altTCPAlternate HTTP / common dev server
8008HTTP-altTCPAlternate HTTP / Google Cast discovery
8080HTTP-altTCPAlternate HTTP / proxy
8081HTTP-altTCPAlternate HTTP / proxy
8086InfluxDBTCPInfluxDB HTTP API
8096JellyfinTCPJellyfin / Emby media server
8200VaultTCPHashiCorp Vault API
8384SyncthingTCPSyncthing web GUI
8443HTTPS-altTCPAlternate HTTPS
8500ConsulTCPHashiCorp Consul HTTP API / UI
8883MQTTSTCPMQTT over TLS
9000Alt-9000TCPCommon alternate app port (PHP-FPM, SonarQube, Portainer)
9042CassandraTCPApache Cassandra native transport (CQL)
9090PrometheusTCPPrometheus monitoring web UI
9091TransmissionTCPTransmission BitTorrent client web UI
9092KafkaTCPApache Kafka broker
9100JetDirectTCPRaw / HP JetDirect printing
9200ElasticsearchTCPElasticsearch HTTP / REST API
9418GitTCPGit protocol
10050Zabbix agentTCPZabbix agent
10051Zabbix serverTCPZabbix server / trapper
10250KubeletTCPKubernetes kubelet API
11211MemcachedTCP/UDPMemcached
19132Minecraft BedrockUDPMinecraft Bedrock Edition server
20000DNP3TCP/UDPDistributed Network Protocol 3
25565MinecraftTCPMinecraft Java Edition server
27015Source engineTCP/UDPValve Source engine game/query port
27017MongoDBTCPMongoDB database
32400PlexTCPPlex Media Server
47808BACnetUDPBACnet building automation
50000IBM Db2TCPIBM Db2 database
61616ActiveMQTCPApache ActiveMQ OpenWire

Ports by category

Ports group naturally by what they do. Web and remote-access ports are the ones you open on purpose; database and Windows ports are the ones you should keep off the public internet. Each category below has its own page with stats on how many are encrypted by default.

Frequently asked questions

What is a port number?

A port number is a 16-bit label (0 to 65535) that identifies a specific service on a host. Combined with an IP address, it tells traffic exactly which application to reach, such as port 443 for HTTPS.

What are the most common port numbers?

The everyday ones are 22 (SSH), 80 (HTTP), 443 (HTTPS), 53 (DNS), 25 and 587 (SMTP), 3389 (RDP), and 3306 (MySQL). The table below links to a page for each.

What is the difference between TCP and UDP ports?

TCP ports carry connection-based, reliable traffic like web and SSH. UDP ports carry connectionless traffic like DNS and NTP. Some services, such as DNS on port 53, use both.

What are well-known ports?

Ports 0 to 1023 are well-known ports, reserved by IANA for core services and usually needing admin privileges to bind. See the port ranges page for the full breakdown.