Port numbers reference

Search by port number, service name or keyword, and filter by TCP or UDP. The list covers the widely used assignments from the IANA Service Name and Transport Protocol Port Number Registry, from echo on port 7 to HTTPS on 443 and databases such as MySQL on 3306.

Protocol

84 / 84

  • 7
    EchoTCP/UDP

    Sends back whatever it receives; used for testing.

  • 9
    DiscardTCP/UDP

    Throws away what it receives.

  • 13
    DaytimeTCP/UDP

    Returns the date and time as text.

  • 17
    QOTDTCP/UDP

    Quote of the Day.

  • 19
    ChargenTCP/UDP

    Character generator; a test service that is sometimes abused for traffic amplification.

  • 20
    FTP dataTCP

    File Transfer Protocol: data connection in active mode.

  • 21
    FTPTCP

    File Transfer Protocol: control connection (commands).

  • 22
    SSHTCP

    Secure Shell: remote login, also carries SCP and SFTP.

  • 23
    TelnetTCP

    Unencrypted remote login; replaced by SSH.

  • 25
    SMTPTCP

    Mail transfer between servers.

  • 37
    TimeTCP/UDP

    Returns the time as a 32-bit number; superseded by NTP.

  • 43
    WHOISTCP

    Domain and IP registration lookups.

  • 53
    DNSTCP/UDP

    Domain Name System. UDP for most queries, TCP for large answers and zone transfers.

  • 67
    DHCP / BOOTP serverUDP

    Dynamic Host Configuration Protocol: the server listens here.

  • 68
    DHCP / BOOTP clientUDP

    The client listens here for the server reply.

  • 69
    TFTPUDP

    Trivial File Transfer Protocol: simple, no login; used for network booting.

  • 70
    GopherTCP

    Early document-retrieval protocol.

  • 79
    FingerTCP

    User information lookup.

  • 80
    HTTPTCP

    Web traffic without encryption.

  • 88
    KerberosTCP/UDP

    Network authentication.

  • 110
    POP3TCP

    Fetching mail from a server.

  • 111
    ONC RPC (sunrpc)TCP/UDP

    Portmapper: tells clients which port an RPC service uses; used by NFS.

  • 113
    IdentTCP

    Identification protocol: tells which user owns a connection.

  • 119
    NNTPTCP

    Usenet news transfer.

  • 123
    NTPUDP

    Network Time Protocol: clock synchronisation.

  • 135
    DCE/RPC endpoint mapperTCP/UDP

    Microsoft RPC endpoint mapper (EPMAP).

  • 137
    NetBIOS name serviceUDP

    Windows name resolution on a local network.

  • 138
    NetBIOS datagramUDP

    NetBIOS datagram service.

  • 139
    NetBIOS sessionTCP

    File sharing over NetBIOS; SMB uses 445 today.

  • 143
    IMAPTCP

    Reading mail kept on a server.

  • 161
    SNMPUDP

    Simple Network Management Protocol: queries to devices.

  • 162
    SNMP trapUDP

    Alerts that devices send to a manager.

  • 179
    BGPTCP

    Border Gateway Protocol: routing between networks.

  • 194
    IRCTCP/UDP

    Internet Relay Chat registration; servers often use other ports such as 6667.

  • 389
    LDAPTCP/UDP

    Directory access (Active Directory, OpenLDAP).

  • 427
    SLPTCP/UDP

    Service Location Protocol.

  • 443
    HTTPSTCP/UDP

    Web traffic over TLS. UDP 443 carries QUIC and HTTP/3.

  • 445
    SMB (microsoft-ds)TCP

    Windows file and printer sharing.

  • 464
    Kerberos change/set passwordTCP/UDP

    Password changes for Kerberos.

  • 465
    SMTPS (submissions)TCP

    Mail submission over implicit TLS (RFC 8314).

  • 500
    IKE (isakmp)UDP

    Internet Key Exchange: sets up IPsec VPNs.

  • 514
    SyslogUDP

    Log messages sent to a collector.

  • 515
    LPDTCP

    Line Printer Daemon.

  • 520
    RIPUDP

    Routing Information Protocol.

  • 546
    DHCPv6 clientUDP

    IPv6 address configuration, client side.

  • 547
    DHCPv6 serverUDP

    IPv6 address configuration, server side.

  • 587
    SMTP submissionTCP

    Mail clients sending outgoing mail, usually with STARTTLS and login.

  • 631
    IPPTCP/UDP

    Internet Printing Protocol (CUPS).

  • 636
    LDAPSTCP

    LDAP over TLS.

  • 646
    LDPTCP/UDP

    Label Distribution Protocol (MPLS).

  • 853
    DNS over TLSTCP/UDP

    Encrypted DNS queries (TCP); DNS over QUIC uses UDP 853.

  • 873
    rsyncTCP

    File synchronisation daemon.

  • 989
    FTPS dataTCP

    FTP data connection over implicit TLS.

  • 990
    FTPSTCP

    FTP control connection over implicit TLS.

  • 993
    IMAPSTCP

    IMAP over TLS.

  • 995
    POP3STCP

    POP3 over TLS.

  • 1080
    SOCKSTCP/UDP

    SOCKS proxy.

  • 1194
    OpenVPNTCP/UDP

    VPN; usually run over UDP.

  • 1433
    Microsoft SQL ServerTCP

    Database connections (ms-sql-s).

  • 1701
    L2TPUDP

    Layer 2 Tunneling Protocol, often paired with IPsec.

  • 1723
    PPTPTCP

    Point-to-Point Tunneling Protocol VPN; considered insecure.

  • 1812
    RADIUS authenticationUDP

    Network access authentication.

  • 1813
    RADIUS accountingUDP

    Usage accounting for RADIUS.

  • 1883
    MQTTTCP/UDP

    Lightweight messaging for IoT, without TLS.

  • 1900
    SSDPUDP

    Simple Service Discovery Protocol (UPnP device discovery).

  • 2049
    NFSTCP/UDP

    Network File System.

  • 3260
    iSCSITCP/UDP

    Block storage over IP.

  • 3306
    MySQLTCP

    MySQL and MariaDB database connections.

  • 3389
    RDP (ms-wbt-server)TCP/UDP

    Windows Remote Desktop.

  • 3478
    STUN / TURNTCP/UDP

    NAT traversal for calls and WebRTC.

  • 4500
    IPsec NAT-TUDP

    IPsec traffic through NAT devices.

  • 5060
    SIPTCP/UDP

    Session Initiation Protocol: voice and video call setup.

  • 5061
    SIP over TLSTCP

    Encrypted SIP.

  • 5222
    XMPP clientTCP

    Jabber/XMPP client connections.

  • 5269
    XMPP serverTCP

    Server-to-server XMPP.

  • 5353
    mDNSUDP

    Multicast DNS: local names such as printer.local.

  • 5355
    LLMNRTCP/UDP

    Link-Local Multicast Name Resolution.

  • 5432
    PostgreSQLTCP

    Database connections.

  • 5671
    AMQPSTCP/UDP

    AMQP over TLS (RabbitMQ and others).

  • 5672
    AMQPTCP/UDP

    Advanced Message Queuing Protocol.

  • 5900
    VNC (rfb)TCP/UDP

    Remote Framebuffer: remote desktop; display :1 uses 5901 and so on.

  • 8080
    HTTP alternateTCP/UDP

    Common for proxies and development web servers.

  • 8443
    HTTPS alternateTCP

    Common for HTTPS on a second port or admin consoles.

  • 8883
    MQTT over TLSTCP/UDP

    Encrypted MQTT.

Runs in your browser: nothing you enter is sent anywhere.

How to use it

  1. Type a port number (443), a service name (postgres) or a word from the notes (mail). Several words must all match.
  2. Use the TCP and UDP buttons to narrow the list.
  3. If you type a number, the tool also says which range it falls in.

How ports work

An IP address names a machine and a port number names a service on it. A connection is identified by the addresses and ports on both ends, and the transport is TCP or UDP. A server listens on a fixed port so that clients know where to connect; the client uses a temporary dynamic port for its end.

Tips

  • A web address without a port uses 80 for http and 443 for https.
  • Opening ports in a firewall is a security decision: expose only what you need and prefer encrypted variants such as SSH, IMAPS and HTTPS over Telnet, IMAP and HTTP.

Frequently asked questions

What are well-known, registered and dynamic ports?

RFC 6335 splits the 65,536 ports into three ranges. System ports 0–1023 (the well-known ports) are assigned by IANA to standard services. User ports 1024–49151 can be registered for applications. Ports 49152–65535 are dynamic or private and are used for the temporary ports a client picks for outgoing connections.

Why do some entries say TCP/UDP?

IANA usually registers a port number for both TCP and UDP even when only one is used in practice. The Protocol column shows the transport normally used; TCP/UDP means both are in real use, such as DNS on port 53 or QUIC and HTTP/3 alongside HTTPS on 443.

Is a service guaranteed to use its listed port?

No. A port number is a convention. Any service can be run on another port, and a program listening on a port does not prove it is the listed service. Firewalls and scanners treat the list as a hint.

Which ports are listed?

Widely used assignments from the IANA registry: the classic system services, mail, directory, VPN and routing protocols, and common registered ports such as 3306 for MySQL and 5432 for PostgreSQL. It is a reference for common cases, not the full registry of tens of thousands of entries.

What is the difference between 25, 465 and 587?

Port 25 is for mail transfer between servers. Port 587 is for mail clients submitting outgoing mail, normally upgraded to TLS with STARTTLS. Port 465 is submission over TLS from the start (RFC 8314).

More in Developer

All tools in this category: Developer ·Updated November 3, 2026

Privacy choices

Google Analytics shows us which tools are used and whether they work. It may set cookies. Your choice is kept in this browser.