Back to Tools
NetworkingBeginnerLive

Port Reference

portstcpudpservicesnetworkingsecurityreference

Updated May 4, 2026

A comprehensive reference for well-known and commonly used network ports. Filter by protocol (TCP/UDP), category (Web, Database, VPN, Containers, etc.), or search by port number, service name, or description.

Includes 80+ ports across 13 categories with plain-English descriptions and exposure ratings (High/Medium) flagging ports that should not be directly internet-facing or use plaintext protocols. Quick lookup by number with context about what the port is used for.

Quick port lookup

76 ports
PortProtocolServiceCategoryDescriptionExposure
80TCPHTTPWebHypertext Transfer Protocol — unencrypted web traffic
443TCPHTTPSWebHTTP over TLS/SSL — encrypted web traffic
8080TCPHTTP-AltWebCommon HTTP alternate port — dev servers, proxies, Tomcat
8443TCPHTTPS-AltWebCommon HTTPS alternate port
8888TCPHTTP-DevWebJupyter Notebook default; various HTTP dev servers
3000TCPHTTP-DevWebNode.js / React / Next.js dev servers
4200TCPHTTP-DevWebAngular CLI dev server default
5000TCPHTTP-DevWebFlask / various dev HTTP servers
53TCP/UDPDNSDNSDomain Name System — name resolution
853TCPDNS-over-TLSDNSDNS over TLS (DoT) — encrypted DNS queries
5353UDPmDNSDNSMulticast DNS — local network discovery (Bonjour/Avahi)
25TCPSMTPEmailSimple Mail Transfer Protocol — server-to-server email relayhigh
465TCPSMTPSEmailSMTP over SSL — legacy implicit TLS
587TCPSMTP-SubmissionEmailSMTP message submission — STARTTLS preferred
110TCPPOP3EmailPost Office Protocol v3 — email retrieval (plaintext)medium
995TCPPOP3SEmailPOP3 over SSL/TLS
143TCPIMAPEmailInternet Message Access Protocol — email access (plaintext)medium
993TCPIMAPSEmailIMAP over SSL/TLS
20TCPFTP-DataFile TransferFTP data transfer — active modehigh
21TCPFTPFile TransferFTP control — unencrypted file transferhigh
22TCPSSH / SFTPRemote AccessSecure Shell + SFTP — encrypted remote access and file transfer
69UDPTFTPFile TransferTrivial File Transfer Protocol — diskless boot, firmware updatesmedium
989TCPFTPS-DataFile TransferFTP over TLS — data channel
990TCPFTPSFile TransferFTP over TLS — control channel
23TCPTelnetRemote AccessUnencrypted remote terminal — avoid; use SSH insteadhigh
3389TCPRDPRemote AccessRemote Desktop Protocol — Windows remote desktopmedium
5900TCPVNCRemote AccessVirtual Network Computing — screen sharingmedium
5938TCPTeamViewerRemote AccessTeamViewer remote access
1433TCPMSSQLDatabaseMicrosoft SQL Serverhigh
1521TCPOracle DBDatabaseOracle Database listenerhigh
3306TCPMySQLDatabaseMySQL / MariaDB databasehigh
5432TCPPostgreSQLDatabasePostgreSQL relational databasehigh
6379TCPRedisDatabaseRedis in-memory data store — no auth by default!high
27017TCPMongoDBDatabaseMongoDB document databasehigh
9200TCPElasticsearchDatabaseElasticsearch REST APIhigh
5984TCPCouchDBDatabaseApache CouchDB HTTP API
8086TCPInfluxDBDatabaseInfluxDB time-series HTTP API
67UDPDHCP-ServerNetworkingDHCP server — IP address assignment
68UDPDHCP-ClientNetworkingDHCP client — receives IP configuration
123UDPNTPNetworkingNetwork Time Protocol — time synchronization
161UDPSNMPNetworkingSimple Network Management Protocol — monitoringmedium
162UDPSNMP-TrapNetworkingSNMP trap notifications
179TCPBGPNetworkingBorder Gateway Protocol — internet routing
514UDPSyslogNetworkingUnix syslog — system logging
636TCPLDAPSNetworkingLDAP over SSL — directory services
389TCPLDAPNetworkingLightweight Directory Access Protocol (plaintext)medium
88TCP/UDPKerberosNetworkingKerberos authentication protocol
445TCPSMBNetworkingServer Message Block — Windows file sharing; common attack surfacehigh
139TCPNetBIOS-SSNNetworkingNetBIOS Session Service — legacy Windows networkinghigh
137UDPNetBIOS-NSNetworkingNetBIOS Name Servicemedium
500UDPIKE / IPsecVPNIKE key exchange — IPsec VPN phase 1
4500UDPIPsec NAT-TVPNIPsec NAT traversal (UDP encapsulation)
1194TCP/UDPOpenVPNVPNOpenVPN — TLS-based VPN
51820UDPWireGuardVPNWireGuard — modern UDP VPN protocol
1723TCPPPTPVPNPoint-to-Point Tunneling Protocol — deprecated, insecurehigh
1701UDPL2TPVPNLayer 2 Tunneling Protocol — typically used with IPsec
5672TCPAMQPMessagingAdvanced Message Queuing Protocol — RabbitMQ default
5671TCPAMQPSMessagingAMQP over TLS
9092TCPKafkaMessagingApache Kafka broker
1883TCPMQTTMessagingMessage Queuing Telemetry Transport — IoT messaging
8883TCPMQTT TLSMessagingMQTT over TLS
2376TCPDocker TLSContainersDocker daemon with TLS
2377TCPDocker SwarmContainersDocker Swarm cluster management
6443TCPKubernetes APIContainersKubernetes API server
10250TCPkubelet APIContainersKubernetes kubelet HTTPS API
2379TCPetcdContainersetcd distributed key-value store client port
2380TCPetcd PeerContainersetcd peer-to-peer communication
9090TCPPrometheusMonitoringPrometheus metrics server
3100TCPLokiMonitoringGrafana Loki log aggregation
3000TCPGrafanaMonitoringGrafana dashboard (also common for Next.js dev)
9411TCPZipkinMonitoringZipkin distributed tracing
14268TCPJaegerMonitoringJaeger distributed tracing HTTP
111TCP/UDPRPC / portmapMiscONC RPC portmapper — required for NFSmedium
2049TCP/UDPNFSMiscNetwork File Systemmedium
873TCPrsyncMiscrsync file synchronisation daemon
11211TCP/UDPMemcachedMiscMemcached distributed cache — no auth by default!high

Notes on exposure ratings

  • High — Should not be directly internet-facing; authenticate before exposing internally
  • Medium — Plaintext or known vulnerabilities; prefer encrypted alternatives
  • No rating — standard or encrypted protocol with reasonable defaults