Common Network Ports

Well-known TCP and UDP ports for common network services.

  • JSON11,343 B
  • YAML7,415 B · −35%
  • TOON4,918 B · −57%

Default port numbers and transport protocols for the services that account for most real traffic and most firewall rules: web, mail, remote access, name resolution, directory, file sharing, messaging and common databases. Each row gives the number, whether it is TCP or UDP, the service and what it is for.

Use it when

  • You are writing or reviewing firewall, security-group or network-policy rules.
  • You need to recognize a service from a port number in a log or a scan.

Watch out for

  • These are default assignments. Any service can be moved to another port, and a port number alone does not prove what is listening.
  • Several services use more than one port or both transports; the row lists the primary default.

The data

PortProtocolServiceDescription
21TCPFTPFile Transfer Protocol - unencrypted file transfers.
22TCPSSHSecure Shell - encrypted remote access.
25TCPSMTPSimple Mail Transfer Protocol - email routing.
53TCP/UDPDNSDomain Name System - hostname to IP resolution.
80TCPHTTPHypertext Transfer Protocol - unencrypted web traffic.
443TCPHTTPSHTTP over TLS - encrypted web traffic.
3306TCPMySQLMySQL database server - default port.
5432TCPPostgreSQLPostgreSQL database server - default port.
6379TCPRedisRedis in-memory data store - default port.
8080TCPHTTP AltCommon alternate port for HTTP proxies and dev servers.
27017TCPMongoDBMongoDB default port for standalone and replica set nodes.
20TCPFTP dataData channel for active-mode FTP transfers.
23TCPTelnetUnencrypted remote terminal access; replaced by SSH.
67UDPDHCP serverDynamic Host Configuration Protocol server side; clients use UDP 68.
69UDPTFTPTrivial File Transfer Protocol, used for network booting and device firmware.
110TCPPOP3Post Office Protocol v3 mail retrieval, unencrypted.
123UDPNTPNetwork Time Protocol clock synchronization.
143TCPIMAPInternet Message Access Protocol mailbox access, unencrypted or upgraded with STARTTLS.
161UDPSNMPSimple Network Management Protocol queries to network devices.
389TCPLDAPLightweight Directory Access Protocol, unencrypted or upgraded with StartTLS.
445TCPSMBServer Message Block file and printer sharing on Windows networks.
465TCPSMTPSSMTP over implicit TLS for mail submission.
514UDPSyslogTraditional transport for syslog log messages.
587TCPSMTP submissionAuthenticated mail submission, normally upgraded with STARTTLS.
636TCPLDAPSLDAP over implicit TLS.
853TCPDNS over TLSEncrypted DNS queries between a client and a resolver.
993TCPIMAPSIMAP over implicit TLS.
995TCPPOP3SPOP3 over implicit TLS.
1433TCPMicrosoft SQL ServerDefault listener of SQL Server.
1521TCPOracle DatabaseDefault Oracle Net listener.
1883TCPMQTTLightweight publish/subscribe messaging for IoT, unencrypted.
2049TCPNFSNetwork File System.
3389TCPRDPWindows Remote Desktop Protocol.
5060TCP/UDPSIPSession Initiation Protocol signaling for VoIP.
5672TCPAMQPAdvanced Message Queuing Protocol, the default for RabbitMQ.
5900TCPVNCVirtual Network Computing remote desktop.
6443TCPKubernetes API serverDefault secure port of the Kubernetes API server.
8443TCPHTTPS alternateCommon alternative port for HTTPS services and admin consoles.
8883TCPMQTT over TLSMQTT with TLS encryption.
9092TCPApache KafkaDefault broker listener for Kafka.
9200TCPElasticsearch HTTPREST API of Elasticsearch.
11211TCPMemcachedDefault port of the memcached cache server.
443UDPHTTP/3Common port for HTTP/3 over QUIC. Distinct transport from HTTPS over TCP.
989TCPFTPS dataRegistered data service for implicit FTP over TLS; explicit FTP TLS upgrades often use port 21.
990TCPFTPS controlRegistered control service for implicit FTP over TLS. Confirm server mode before configuring a firewall.

Fields

The shape of this dataset, read from the data itself: every column, its type and a real value. Agents can use this to plan a query without fetching the whole document.

SectionFieldTypeExample
dataportinteger21
dataprotocolstringTCP
dataservicestringFTP
datadescriptionstringFile Transfer Protocol - unencrypted file trans…

Fetch the same bytes

The static files contain the same reference rows as the API, with no API rate limit. Live metadata, such as view counts, may differ. Use the API for content negotiation; use the static files for a cacheable snapshot.

curl "https://yjtoon.com/api/dataset/network-ports-reference?format=toon"
const res = await fetch(
  "https://yjtoon.com/static-data/dataset/network-ports-reference.toon"
);
const toon = await res.text();

Rate limit: 120 requests per minute per IP, no key and no signup. API reference →

Sources and editorial notes

Original editorial reference notes by YJTOON, informed by the linked primary documentation. External specifications retain their own licenses.

Editorial review: . Source documents keep their own licenses.

Topics

  • networking
  • ports
  • tcp
  • udp
  • reference

Search the library

Search by a topic, title, or keyword.

Start with a collection

Browse all 205 datasets