StringMash.com

Common ports

What runs on which port, checked against IANA's registry.

4 characters
Updates as you type
ProtocolTCP
IANA namepostgresql: PostgreSQL Database
In practicePostgreSQL

Show the steps
  1. Port 5432 is a registered port (1024–49151).

Using it

Type a port number to see what normally uses it, or a name such as ssh, postgres or mqtt to find its port. The rows show the protocol, the name IANA has registered, and what it's used for in practice, since the two don't always match.

Port ranges

Ports run from 0 to 65535. 0 to 1023 are the well-known ports, for core services, and most systems need admin rights to listen on them. 1024 to 49151 are registered ports, which IANA assigns to applications on request. 49152 to 65535 are dynamic ports, which operating systems hand out for the client side of connections.

A registration doesn't stop anyone else using a port. Some popular software uses ports registered to something else, such as Elasticsearch on 9200 and the Kubernetes API on 6443, and some uses ports nobody registered, such as Minecraft on 25565. The table marks those.

Common ports

PortProtocolUsed forIANA registration
20TCPFTP data transferftp-data: File Transfer [Default Data]
21TCPFTP controlftp: File Transfer Protocol [Control]
22TCPSSH, and SFTP and SCP over itssh: The Secure Shell (SSH) Protocol
23TCPTelnet, unencrypted remote logintelnet: Telnet
25TCPSMTP, mail between serverssmtp: Simple Mail Transfer
53UDP and TCPDNSdomain: Domain Name Server
67UDPDHCP serverbootps: Bootstrap Protocol Server
68UDPDHCP clientbootpc: Bootstrap Protocol Client
69UDPTFTP, used to boot network devicestftp: Trivial File Transfer
80TCPHTTP, the unencrypted webhttp: World Wide Web HTTP
88TCP and UDPKerberos sign-in, as in Active Directorykerberos: Kerberos
110TCPPOP3 emailpop3: Post Office Protocol - Version 3
119TCPUsenet newsnntp: Network News Transfer Protocol
123UDPNTP, clock synchronisationntp: Network Time Protocol
137UDPNetBIOS name service (Windows networking)netbios-ns: NETBIOS Name Service
138UDPNetBIOS datagrams (Windows networking)netbios-dgm: NETBIOS Datagram Service
139TCPNetBIOS sessions, older Windows file sharingnetbios-ssn: NETBIOS Session Service
143TCPIMAP emailimap: Internet Message Access Protocol
161UDPSNMP, network device monitoringsnmp: SNMP
162UDPSNMP traps (alerts from devices)snmptrap: SNMPTRAP
179TCPBGP, routing between networksbgp: Border Gateway Protocol
389TCPLDAP directoryldap: Lightweight Directory Access Protocol
443TCP and UDPHTTPS, the encrypted web (UDP for HTTP/3)https: http protocol over TLS/SSL
445TCPSMB, Windows file sharingmicrosoft-ds: Microsoft-DS
465TCPEmail submission over TLSsubmissions: Message Submission over TLS protocol
514UDPSyslog, sending log messagessyslog
515TCPLPD printingprinter: spooler
587TCPEmail submission from mail appssubmission: Message Submission
636TCPLDAP over TLSldaps: ldap protocol over TLS/SSL (was sldap)
853TCPDNS over TLSdomain-s: DNS query-response protocol run over TLS
873TCPrsync file syncrsync: rsync
989TCPFTPS dataftps-data: ftp protocol, data, over TLS/SSL
990TCPFTPS controlftps: ftp protocol, control, over TLS/SSL
993TCPIMAP over TLSimaps: IMAP over TLS protocol
995TCPPOP3 over TLSpop3s: POP3 over TLS protocol
1194UDPOpenVPNopenvpn: OpenVPN
1433TCPMicrosoft SQL Serverms-sql-s: Microsoft-SQL-Server
1521TCPOracle Database listener (Oracle's default)ncube-lm: nCube License Manager
1723TCPPPTP VPN (outdated and insecure)pptp: pptp
1883TCPMQTT messaging for IoT devicesmqtt: Message Queuing Telemetry Transport Protocol
2049TCPNFS file sharingnfs: Network File System - Sun Microsystems
3306TCPMySQL and MariaDBmysql: MySQL
3389TCPRemote Desktop (RDP)ms-wbt-server: MS WBT Server
5060UDP and TCPSIP, for VoIP callssip: SIP
5061TCPSIP over TLSsips: SIP-TLS
5222TCPXMPP chat clientsxmpp-client: XMPP Client Connection
5353UDPMulticast DNS (Bonjour, .local names)mdns: Multicast DNS
5432TCPPostgreSQLpostgresql: PostgreSQL Database
5900TCPVNC remote desktoprfb: Remote Framebuffer
6379TCPRedisredis: An advanced key-value cache and store
6443TCPKubernetes API serversun-sr-https: Service Registry Default HTTPS Domain
8080TCPAlternative HTTP, often proxies and development servershttp-alt: HTTP Alternate (see port 80)
8443TCPAlternative HTTPSpcsync-https: PCsync HTTPS
8883TCPMQTT over TLSsecure-mqtt: Secure MQTT
9200TCPElasticsearch HTTP APIwap-wsp: WAP connectionless session service
9418TCPGit protocol (git://)git: git pack transfer service
11211TCPMemcachedmemcache: Memory cache service
25565TCPMinecraft: Java Edition serverNot assigned by IANA
27017TCPMongoDBmongodb: Mongo database system
51820UDPWireGuard VPN (the port its own examples use)Not assigned by IANA

Questions

What port does SSH use?

22, over TCP.

What is port 443?

HTTPS, the encrypted web. It also carries HTTP/3 over UDP.

Is a port number a security setting?

No. Moving a service to an unusual port cuts down on automated noise, but anyone scanning can still find it.

Sources

Added . What's new