{
    "api": "YAML JSON TOON Database",
    "version": "1.0.0",
    "format": "json",
    "dataset": {
        "slug": "network-ports-reference",
        "title": "Common Network Ports",
        "description": "Well-known TCP and UDP ports for common network services.",
        "summary": "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_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."
        ],
        "caveats": [
            "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."
        ],
        "related": [
            "tcp-ip-protocol-suite",
            "dns-fundamentals",
            "network-security-devices"
        ],
        "category": "Networking",
        "category_slug": "networking",
        "tags": "networking,ports,tcp,udp,reference",
        "view_count": 0,
        "sources": [
            {
                "title": "IANA service name and port registry",
                "url": "https://www.iana.org/assignments/service-names-port-numbers/"
            }
        ],
        "reading": [
            "common-network-ports-reference"
        ],
        "reviewed_at": "2026-10-12",
        "updated_at": 1791799373,
        "provenance": "Original editorial reference notes by YJTOON, informed by the linked primary documentation. External specifications retain their own licenses.",
        "entry_count": 45,
        "fields": [
            {
                "section": "data",
                "field": "port",
                "type": "integer",
                "example": "21"
            },
            {
                "section": "data",
                "field": "protocol",
                "type": "string",
                "example": "TCP"
            },
            {
                "section": "data",
                "field": "service",
                "type": "string",
                "example": "FTP"
            },
            {
                "section": "data",
                "field": "description",
                "type": "string",
                "example": "File Transfer Protocol - unencrypted file trans…"
            }
        ]
    },
    "data": [
        {
            "port": 21,
            "protocol": "TCP",
            "service": "FTP",
            "description": "File Transfer Protocol - unencrypted file transfers."
        },
        {
            "port": 22,
            "protocol": "TCP",
            "service": "SSH",
            "description": "Secure Shell - encrypted remote access."
        },
        {
            "port": 25,
            "protocol": "TCP",
            "service": "SMTP",
            "description": "Simple Mail Transfer Protocol - email routing."
        },
        {
            "port": 53,
            "protocol": "TCP/UDP",
            "service": "DNS",
            "description": "Domain Name System - hostname to IP resolution."
        },
        {
            "port": 80,
            "protocol": "TCP",
            "service": "HTTP",
            "description": "Hypertext Transfer Protocol - unencrypted web traffic."
        },
        {
            "port": 443,
            "protocol": "TCP",
            "service": "HTTPS",
            "description": "HTTP over TLS - encrypted web traffic."
        },
        {
            "port": 3306,
            "protocol": "TCP",
            "service": "MySQL",
            "description": "MySQL database server - default port."
        },
        {
            "port": 5432,
            "protocol": "TCP",
            "service": "PostgreSQL",
            "description": "PostgreSQL database server - default port."
        },
        {
            "port": 6379,
            "protocol": "TCP",
            "service": "Redis",
            "description": "Redis in-memory data store - default port."
        },
        {
            "port": 8080,
            "protocol": "TCP",
            "service": "HTTP Alt",
            "description": "Common alternate port for HTTP proxies and dev servers."
        },
        {
            "port": 27017,
            "protocol": "TCP",
            "service": "MongoDB",
            "description": "MongoDB default port for standalone and replica set nodes."
        },
        {
            "port": 20,
            "protocol": "TCP",
            "service": "FTP data",
            "description": "Data channel for active-mode FTP transfers."
        },
        {
            "port": 23,
            "protocol": "TCP",
            "service": "Telnet",
            "description": "Unencrypted remote terminal access; replaced by SSH."
        },
        {
            "port": 67,
            "protocol": "UDP",
            "service": "DHCP server",
            "description": "Dynamic Host Configuration Protocol server side; clients use UDP 68."
        },
        {
            "port": 69,
            "protocol": "UDP",
            "service": "TFTP",
            "description": "Trivial File Transfer Protocol, used for network booting and device firmware."
        },
        {
            "port": 110,
            "protocol": "TCP",
            "service": "POP3",
            "description": "Post Office Protocol v3 mail retrieval, unencrypted."
        },
        {
            "port": 123,
            "protocol": "UDP",
            "service": "NTP",
            "description": "Network Time Protocol clock synchronization."
        },
        {
            "port": 143,
            "protocol": "TCP",
            "service": "IMAP",
            "description": "Internet Message Access Protocol mailbox access, unencrypted or upgraded with STARTTLS."
        },
        {
            "port": 161,
            "protocol": "UDP",
            "service": "SNMP",
            "description": "Simple Network Management Protocol queries to network devices."
        },
        {
            "port": 389,
            "protocol": "TCP",
            "service": "LDAP",
            "description": "Lightweight Directory Access Protocol, unencrypted or upgraded with StartTLS."
        },
        {
            "port": 445,
            "protocol": "TCP",
            "service": "SMB",
            "description": "Server Message Block file and printer sharing on Windows networks."
        },
        {
            "port": 465,
            "protocol": "TCP",
            "service": "SMTPS",
            "description": "SMTP over implicit TLS for mail submission."
        },
        {
            "port": 514,
            "protocol": "UDP",
            "service": "Syslog",
            "description": "Traditional transport for syslog log messages."
        },
        {
            "port": 587,
            "protocol": "TCP",
            "service": "SMTP submission",
            "description": "Authenticated mail submission, normally upgraded with STARTTLS."
        },
        {
            "port": 636,
            "protocol": "TCP",
            "service": "LDAPS",
            "description": "LDAP over implicit TLS."
        },
        {
            "port": 853,
            "protocol": "TCP",
            "service": "DNS over TLS",
            "description": "Encrypted DNS queries between a client and a resolver."
        },
        {
            "port": 993,
            "protocol": "TCP",
            "service": "IMAPS",
            "description": "IMAP over implicit TLS."
        },
        {
            "port": 995,
            "protocol": "TCP",
            "service": "POP3S",
            "description": "POP3 over implicit TLS."
        },
        {
            "port": 1433,
            "protocol": "TCP",
            "service": "Microsoft SQL Server",
            "description": "Default listener of SQL Server."
        },
        {
            "port": 1521,
            "protocol": "TCP",
            "service": "Oracle Database",
            "description": "Default Oracle Net listener."
        },
        {
            "port": 1883,
            "protocol": "TCP",
            "service": "MQTT",
            "description": "Lightweight publish/subscribe messaging for IoT, unencrypted."
        },
        {
            "port": 2049,
            "protocol": "TCP",
            "service": "NFS",
            "description": "Network File System."
        },
        {
            "port": 3389,
            "protocol": "TCP",
            "service": "RDP",
            "description": "Windows Remote Desktop Protocol."
        },
        {
            "port": 5060,
            "protocol": "TCP/UDP",
            "service": "SIP",
            "description": "Session Initiation Protocol signaling for VoIP."
        },
        {
            "port": 5672,
            "protocol": "TCP",
            "service": "AMQP",
            "description": "Advanced Message Queuing Protocol, the default for RabbitMQ."
        },
        {
            "port": 5900,
            "protocol": "TCP",
            "service": "VNC",
            "description": "Virtual Network Computing remote desktop."
        },
        {
            "port": 6443,
            "protocol": "TCP",
            "service": "Kubernetes API server",
            "description": "Default secure port of the Kubernetes API server."
        },
        {
            "port": 8443,
            "protocol": "TCP",
            "service": "HTTPS alternate",
            "description": "Common alternative port for HTTPS services and admin consoles."
        },
        {
            "port": 8883,
            "protocol": "TCP",
            "service": "MQTT over TLS",
            "description": "MQTT with TLS encryption."
        },
        {
            "port": 9092,
            "protocol": "TCP",
            "service": "Apache Kafka",
            "description": "Default broker listener for Kafka."
        },
        {
            "port": 9200,
            "protocol": "TCP",
            "service": "Elasticsearch HTTP",
            "description": "REST API of Elasticsearch."
        },
        {
            "port": 11211,
            "protocol": "TCP",
            "service": "Memcached",
            "description": "Default port of the memcached cache server."
        },
        {
            "port": 443,
            "protocol": "UDP",
            "service": "HTTP/3",
            "description": "Common port for HTTP/3 over QUIC. Distinct transport from HTTPS over TCP."
        },
        {
            "port": 989,
            "protocol": "TCP",
            "service": "FTPS data",
            "description": "Registered data service for implicit FTP over TLS; explicit FTP TLS upgrades often use port 21."
        },
        {
            "port": 990,
            "protocol": "TCP",
            "service": "FTPS control",
            "description": "Registered control service for implicit FTP over TLS. Confirm server mode before configuring a firewall."
        }
    ]
}
