Common Network Ports: TCP and UDP Service Name Reference

Six collapsible tables hold 272 port rows: the number, the transport where the entry belongs to one transport only, and the service name. The page is a static reference and scans nothing.

Runs locally in your browser
PortService name
1tcpmux
5rje
7echo
9discard
11systat
13daytime
17qotd
18msp
19chargen
20ftp-data
21ftp
22ssh
23telnet
25smtp
37time
39rlp
42nameserver
43nicname
49tacacs
50re-mail-ck
53domain
63whois++
67bootps
68bootpc
69tftp
70gopher
71netrjs-1
72netrjs-2
73netrjs-3
74netrjs-4
79finger
80http
88kerberos
95supdup
101hostname
102iso-tsap
105csnet-ns
107rtelnet
109pop2
110pop3
111sunrpc
113auth
115sftp
117uucp-path
119nntp
123ntp
137netbios-ns
138netbios-dgm
139netbios-ssn
143imap
161snmp
162snmptrap
163cmip-man
164cmip-agent
174mailq
177xdmcp
178nextstep
179bgp
191prospero
194irc
199smux
201at-rtmp
202at-nbp
204at-echo
206at-zis
209qmtp
210z39.50
213ipx
220imap3
245link
347fatserv
363rsvp_tunnel
369rpc2portmap
370codaauth2
372ulistproc
389ldap
427svrloc
434mobileip-agent
435mobilip-mn
443https
444snpp
445microsoft-ds
464kpasswd
468photuris
487saft
488gss-http
496pim-rp-disc
500isakmp
535iiop
538gdomap
546dhcpv6-client
547dhcpv6-server
554rtsp
563nntps
565whoami
587submission
610npmp-local
611npmp-gui
612hmmp-ind
631ipp
636ldaps
674acap
694ha-cluster
749kerberos-adm
750kerberos-iv
765webster
767phonebook
873rsync
992telnets
993imaps
994ircs
995pop3s

PortService name
512/tcpexec
512/udpbiff[comsat]
513/tcplogin
513/udpwho[whod]
514/tcpshell[cmd]
514/udpsyslog
515printer[spooler]
517/udptalk
518/udpntalk
519utime[unixtime]
520/tcpefs
520/udprouter[route,routed]
521ripng
525timed[timeserver]
526/tcptempo[newdate]
530/tcpcourier[rpc]
531/tcpconference[chat]
532netnews
533/udpnetwall
540/tcpuucp[uucpd]
543/tcpklogin
544/tcpkshell
548afpovertcp
556remotefs[rfs_server,rfs]

PortService name
1080socks
1236bvcontrol[rmtcfg]
1300h323hostcallsc
1433ms-sql-s
1434ms-sql-m
1494ica
1512wins
1524ingreslock
1525prospero-np
1645datametrics[old-radius]
1646sa-msg-port[oldradacct]
1649kermit
1701l2tp[l2f]
1718h323gatedisc
1719h323gatestat
1720h323hostcall
1758tftp-mcast
1759mtftp
1789hello
1812radius
1813radius-acct
1911mtp
1985hsrp
1986licensedaemon
1997gdp-port
2049nfs[nfsd]
2102zephyr-srv
2103zephyr-clt
2104zephyr-hm
2401cvspserver
2430/tcpvenus
2430/udpvenus
2431/tcpvenus-se
2431/udpvenus-se
2432/udpcodasrv
2433/tcpcodasrv-se
2433/udpcodasrv-se
2600hpstgmgr[zebrasrv]
2601discp-client[zebra]
2602discp-server[ripd]
2603servicemeter[ripngd]
2604nsc-ccs[ospfd]
2605nsc-posa
2606netmon[ospf6d]
2809corbaloc
3130icpv2
3306mysql
3346trnsprntproxy
4011pxe
4321rwhois
4444krb524
5002rfe
5308cfengine
5999cvsup[CVSup]
6000x11[X]
7000afs3-fileserver
7001afs3-callback
7002afs3-prserver
7003afs3-vlserver
7004afs3-kaserver
7005afs3-volser
7006afs3-errors
7007afs3-bos
7008afs3-update
7009afs3-rmtsys
9876sd
10080amanda
11371pgpkeyserver
11720h323callsigalt
13720bprd
13721bpdbm
13722bpjava-msvc
13724vnetd
13782bpcd
13783vopied
22273wnn6[wnn4]
26000quake
26208wnn6-ds
33434traceroute
Registry note: aliases in /etc/services can differ from the current IANA primary service name. Treat the local services file as configuration data, not as proof of which application is using a port.

PortService name
1/ddprtmp
2/ddpnbp
4/ddpecho
6/ddpzip

PortService name
751kerberos_master
752passwd_server
754krb5_prop
760krbupdate[kreg]
1109kpop
2053knetd
2105eklogin

PortService name
15/tcpnetstat
98/tcplinuxconf
106poppassd
465/tcpsmtps
616/tcpgii
808omirr[omirrd]
871/tcpsupfileserv
901/tcpswat
953rndc
1127sufiledbg
1178/tcpskkserv
1313/tcpxtel
1529/tcpsupport[prmsd,gnatsd]
2003/tcpcfinger
2150ninstall
2988afbackup
3128/tcpsquid
3455prsvp
5432postgres
4557/tcpfax
4559/tcphylafax
5232sgi-dgl
5354noclog
5355hostmon
5680/tcpcanna
6010/tcpx11-ssh-offset
6667ircd
7100/tcpxfs
7666/tcptircproxy
8008http-alt
8080webcache
8081tproxy
9100/tcpjetdirect[laserjet,hplj]
9359mandelspawn[mandelbrot]
10081kamanda
10082/tcpamandaidx
10083/tcpamidxtape
20011isdnlog
20012vboxd
22305/tcpwnn4_Kr
22289/tcpwnn4_Cn
22321/tcpwnn4_Tw
24554binkp
27374asp
60177tfido
60179fido

How to look up a port

Six collapsible tables hold 272 port rows: the number, the transport where the entry belongs to one transport only, and the service name. The first group is the one that turns up in firewall rules and logs — 22 ssh, 25 smtp, 53 domain, 80 http, 443 https, 3306 mysql, 5432 postgres.

The page is a static reference: opening it requests nothing beyond its own files and scans nothing. The names come from the IANA registry and from the traditional /etc/services list, so part of the rows are aliases, or entries the registry has never held.

  1. Filter the tables with the search field above them: type 636 or ldaps and only the matching rows stay, with the counter showing how many are left. The / key focuses the field and Clear restores all 272 rows.
  2. Read the port cell before the name: 512/tcp exec and 512/udp biff[comsat] are two different services on the same number, while 53 domain is listed once because this list does not split that entry by transport. The copy button in the port cell copies the number on its own.
  3. Treat square brackets as alternative names for the same row — biff[comsat], router[route,routed], jetdirect[laserjet,hplj] — so searching for the alias finds the row too.
  4. Click a group heading to collapse or expand it. The six groups separate frequently used system ports, traditional UNIX services, registered user ports, AppleTalk DDP names, Kerberos project ports, and vendor or historical entries.

What a row does and does not tell you

A registered name is not a running service

A row says the number is registered, or traditionally used, for that name. It says nothing about the machine in front of you: a firewall rule that opens 5432 is only worth writing if something there answers on it.

To see what is actually listening, read the sockets on the host itself: ss -tulpn or netstat -tulpn on Linux, lsof -nP -iTCP -sTCP:LISTEN on macOS. They print the local address, the state and, for the sockets your user is allowed to inspect, the owning process with its PID — nginx on port 80 shows up as users:(“nginx”,pid=6220,fd=26). Run them as root to see every owner.

Where the names come from

Checked against the current IANA registry, 214 of the 272 names are the registered name for exactly that port. 37 keep a traditional name while IANA registers the number under another primary name: 465 smtps against submissions, 5432 postgres against postgresql, 106 poppassd against 3com-tsmux.

19 names do not appear in the registry at all — that is the vendor and historical group, for example swat on 901/tcp, afbackup on 2988, tircproxy on 7666/tcp or x11-ssh-offset on 6010/tcp. Two rows name a service registered on a different number: x11 on 6000, where IANA records the range 6000–6063, and echo on 4/ddp, which the registry lists on 7.

Transports, ranges and the legacy groups

51 of the 272 rows carry a transport tag because the name applies to that one transport only — 512/tcp exec next to 512/udp biff[comsat], or the four /ddp rows of the AppleTalk group. The remaining rows are listed once, without a tag.

The numbers follow the IANA split: 0–1023 system ports, 1024–49151 user ports, 49152–65535 dynamic or private. The registered user ports run from 1080 socks to 33434 traceroute, and the last group reaches into the private range with 60177 tfido and 60179 fido. 272 rows are a lookup aid, not a registry dump.

Recent tools: