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