Search tools

Find a tool by name or what it does.

Common Port Numbers Reference

Search well-known TCP and UDP port numbers and copy the one you need.

Type a port number or a service name. Everything runs in your browser. Nothing is uploaded.

Ports

104 of 104 ports

  • 7TCP/UDPEcho

    Legacy diagnostic service that echoes back whatever it receives

  • 20TCPFTP data

    File transfer data channel in active-mode FTP

  • 21TCPFTP

    FTP control channel for commands and directory listings

  • 22TCPSSH

    Secure Shell remote login; also carries SFTP and SCP file transfers

  • 23TCPTelnet

    Unencrypted remote terminal login, now considered legacy

  • 25TCPSMTP

    Mail transfer between mail servers

  • 37TCP/UDPTime

    Legacy time protocol, superseded by NTP

  • 43TCPWHOIS

    Domain and IP registration lookups

  • 53TCP/UDPDNS

    Name resolution; UDP for queries, TCP for zone transfers and large responses

  • 67UDPDHCP server

    Server side of automatic IP address assignment

  • 68UDPDHCP client

    Client side of automatic IP address assignment

  • 69UDPTFTP

    Trivial file transfer, common in PXE network booting

  • 70TCPGopher

    Legacy document retrieval protocol that predates the web

  • 79TCPFinger

    Legacy user information lookup

  • 80TCPHTTP

    Unencrypted web traffic

  • 88TCP/UDPKerberos

    Kerberos authentication, central to Active Directory

  • 110TCPPOP3

    Mail retrieval that downloads messages to the client

  • 111TCP/UDPRPCbind

    ONC RPC portmapper used by NFS and related services

  • 113TCPIdent

    Identification protocol, still queried by some IRC servers

  • 119TCPNNTP

    Usenet news transfer

  • 123UDPNTP

    Network time synchronisation

  • 135TCPMS RPC

    Microsoft RPC endpoint mapper for Windows services

  • 137UDPNetBIOS name

    NetBIOS name service on Windows networks

  • 138UDPNetBIOS datagram

    NetBIOS datagram distribution

  • 139TCPNetBIOS session

    NetBIOS session service, older SMB transport

  • 143TCPIMAP

    Mail access that keeps messages on the server

  • 161UDPSNMP

    Queries to network devices for monitoring data

  • 162UDPSNMP trap

    Unsolicited alerts sent by monitored devices

  • 179TCPBGP

    Border Gateway Protocol routing between networks

  • 194TCPIRC

    Internet Relay Chat, official assignment

  • 389TCP/UDPLDAP

    Directory lookups, including Active Directory

  • 443TCP/UDPHTTPS

    Encrypted web traffic; HTTP/3 uses UDP on the same port

  • 445TCPSMB

    Windows file and printer sharing (Microsoft-DS)

  • 465TCPSMTPS

    Mail submission over implicit TLS

  • 500UDPIKE

    Key exchange for IPsec VPN tunnels

  • 514UDPSyslog

    Log message forwarding from network devices and servers

  • 515TCPLPD

    Line printer daemon, legacy network printing

  • 520UDPRIP

    Routing Information Protocol, a simple interior routing protocol

  • 546UDPDHCPv6 client

    Client side of IPv6 address assignment

  • 547UDPDHCPv6 server

    Server side of IPv6 address assignment

  • 554TCP/UDPRTSP

    Streaming control for cameras and media servers

  • 587TCPSMTP submission

    Standard mail submission port for clients, upgraded with STARTTLS

  • 631TCP/UDPIPP

    Internet Printing Protocol, used by CUPS

  • 636TCPLDAPS

    LDAP directory lookups over TLS

  • 873TCPrsync

    rsync daemon for file synchronisation

  • 989TCPFTPS data

    FTP data channel over implicit TLS

  • 990TCPFTPS

    FTP control channel over implicit TLS

  • 993TCPIMAPS

    IMAP mail access over TLS

  • 995TCPPOP3S

    POP3 mail retrieval over TLS

  • 1080TCPSOCKS

    SOCKS proxy protocol

  • 1194TCP/UDPOpenVPN

    OpenVPN tunnels, UDP by default

  • 1433TCPSQL Server

    Microsoft SQL Server database connections

  • 1434UDPSQL Server browser

    Locates SQL Server instances on a host

  • 1521TCPOracle

    Oracle database listener

  • 1701UDPL2TP

    Layer 2 tunneling, usually paired with IPsec

  • 1723TCPPPTP

    Legacy VPN protocol, no longer considered secure

  • 1812UDPRADIUS

    Authentication for network access, including Wi-Fi

  • 1813UDPRADIUS accounting

    Usage accounting companion to RADIUS

  • 1883TCPMQTT

    Lightweight publish/subscribe messaging for IoT devices

  • 1900UDPSSDP

    UPnP device discovery on local networks

  • 2049TCP/UDPNFS

    Network File System shares

  • 2181TCPZooKeeper

    ZooKeeper client connections for distributed coordination

  • 2375TCPDocker API

    Docker daemon API without TLS; should never be exposed publicly

  • 2376TCPDocker API TLS

    Docker daemon API secured with TLS

  • 2379TCPetcd

    etcd client connections, the Kubernetes data store

  • 3000TCPDev server

    Common local development default (Node.js, Rails, Grafana)

  • 3128TCPSquid

    Squid caching proxy default

  • 3268TCPLDAP GC

    Active Directory global catalog lookups

  • 3306TCPMySQL

    MySQL and MariaDB database connections

  • 3389TCP/UDPRDP

    Remote Desktop Protocol for Windows machines

  • 3478TCP/UDPSTUN/TURN

    NAT traversal for VoIP and WebRTC

  • 4500UDPIPsec NAT-T

    IPsec traffic wrapped for NAT traversal

  • 5000TCPDev server alt

    Common development default (Flask); AirPlay receiver on macOS

  • 5060TCP/UDPSIP

    Call signalling for VoIP telephony

  • 5061TCPSIP TLS

    Encrypted SIP call signalling

  • 5222TCPXMPP client

    Jabber/XMPP client to server messaging

  • 5269TCPXMPP server

    Jabber/XMPP server to server federation

  • 5353UDPmDNS

    Multicast DNS for local discovery (Bonjour, Avahi)

  • 5432TCPPostgreSQL

    PostgreSQL database connections

  • 5672TCPAMQP

    Message queueing, the RabbitMQ default

  • 5900TCPVNC

    VNC remote desktop, display 0

  • 5985TCPWinRM

    Windows Remote Management over HTTP

  • 5986TCPWinRM HTTPS

    Windows Remote Management over HTTPS

  • 6000TCPX11

    X Window System, display 0

  • 6379TCPRedis

    Redis key-value store connections

  • 6443TCPKubernetes API

    Kubernetes API server, the kubectl endpoint

  • 6667TCPIRC alt

    Internet Relay Chat, most common in practice

  • 6881TCP/UDPBitTorrent

    Start of the traditional BitTorrent port range

  • 8000TCPHTTP alt

    Common development default (Django) and alternate HTTP port

  • 8080TCPHTTP proxy

    Alternate HTTP port for proxies, Tomcat, and local servers

  • 8443TCPHTTPS alt

    Alternate HTTPS port, common for admin consoles

  • 8888TCPHTTP alt 2

    Alternate HTTP port, the Jupyter Notebook default

  • 9000TCPPHP-FPM

    PHP-FPM FastCGI; also SonarQube and MinIO defaults

  • 9042TCPCassandra

    Cassandra CQL native transport

  • 9090TCPPrometheus

    Prometheus monitoring server and web UI

  • 9092TCPKafka

    Apache Kafka broker connections

  • 9200TCPElasticsearch

    Elasticsearch REST API

  • 9418TCPGit

    Git daemon for the git:// protocol

  • 10250TCPkubelet

    Kubernetes kubelet API on each node

  • 11211TCPMemcached

    Memcached in-memory cache

  • 15672TCPRabbitMQ UI

    RabbitMQ management web interface

  • 25565TCPMinecraft

    Minecraft Java Edition server

  • 27017TCPMongoDB

    MongoDB database connections

  • 51820UDPWireGuard

    WireGuard VPN default listen port

How to look up a port number online

  1. Search for a port or service

    Type a port number like 443 or a service name like ssh and the list filters as you type.

  2. Narrow the results

    Use the protocol and range filters to show only TCP or UDP ports, or only well-known or registered ports.

  3. Copy what you need

    Click the copy icon on any row to copy the port number, or copy the whole filtered list with one click.

Why use this tool

Over 100 ports in one list

Covers the classic well-known ports plus the databases, message queues, VPNs, and dev servers you actually search for, from SSH on 22 to WireGuard on 51820.

Filter by port number or name

Partial numeric matches work, so typing 44 finds 443, 445, and 4500. Text matches search the service name and description.

Protocol and range filters

Show only TCP or UDP ports, or limit the list to the well-known (0-1023), registered (1024-49151), or dynamic range.

Copy a port or the whole list

Each row copies the port number or a service:port pair. The full-width button copies every visible row as tab-separated text.

Runs entirely in your browser

The whole table ships with the page. Searches and copies never leave your device.

About this tool

This reference lists the TCP and UDP port numbers you meet most often when configuring firewalls, writing docker-compose files, debugging connections, or reading a network scan. Each entry shows the port, the protocol it runs over, the service name, and a one-line description of what actually listens there. The list is searchable as you type: enter a number like 3306 or a name like postgres and matching rows appear instantly.

Beyond the classic well-known range, the table includes the ports developers look up daily: MySQL on 3306, PostgreSQL on 5432, Redis on 6379, MongoDB on 27017, Kafka on 9092, the Kubernetes API on 6443, and common local dev defaults like 3000, 8000, and 8080. Ports that carry both TCP and UDP traffic, such as DNS on 53 and HTTPS on 443 with HTTP/3, are labelled with both protocols. Duplicate uses of the same port, like 5000 for Flask and AirPlay, are noted in the description.

Filters narrow the list by protocol or by IANA range, and every row has a one-click copy for the bare port number or a service:port pair, whichever format your config file wants. If you are debugging web traffic rather than sockets, the HTTP status codes reference covers response codes the same way, and the MIME type lookup does the same for content types.

Frequently asked questions

How does the port lookup work?
The full table of ports is built into the page. As you type a port number or service name, the list filters instantly, and the protocol and range buttons narrow it further. Clicking a row copy icon puts the port on your clipboard.
Is my search uploaded anywhere?
No. Everything runs in your browser; nothing is sent to a server. The table is part of the page itself, so filtering and copying work even offline.
What is the difference between well-known, registered, and dynamic ports?
Well-known ports (0-1023) are reserved for core services like HTTP and SSH and usually need elevated privileges to bind. Registered ports (1024-49151) are assigned to specific applications like MySQL on 3306. Dynamic ports (49152-65535) are used for short-lived outbound connections.
Why do some ports list both TCP and UDP?
Some services use both transports on the same number. DNS uses UDP for most queries and TCP for large responses, and port 443 carries classic HTTPS over TCP as well as HTTP/3 over UDP.
Which ports are included?
A little over 100 entries: the classic well-known services (FTP, SSH, SMTP, DNS, HTTP), Windows and directory services, mail and VPN ports, plus popular databases, message brokers, container and Kubernetes ports, and common development server defaults.

Related tools