TCP & UDP Port Numbers 0-1023

PortTCPUDPSCTPDCCPDescription
0ReservedReservedIn programming APIs (not in communication between hosts), requests a system-allocated (dynamic) port.
1YesAssignedTCP Port Service Multiplexer (TCPMUX).
Historic. Both TCP and UDP
have been assigned to
TCPMUX by IANA, 
but by design,
only TCP is specified.
2AssignedAssignedcompressnet
(Management Utility)
3AssignedAssignedcompressnet
(Compression Process)
5AssignedAssignedRemote Job Entry was historically using socket 5 in its old socket form, while MIB PIM has identified it as TCP/5 and IANA has assigned both TCP and UDP 5 to it.
7YesYesEcho Protocol
9 [a]YesYesYesAssignedDiscard Protocol
9 [b]NoUnofficialWake-on-LAN
11YesYesActive Users (systat service)
13YesYesDaytime Protocol
15UnofficialNoPreviously netstat service
17YesYesQuote of the Day (QOTD)
18YesYesMessage Send Protocol
19YesYesCharacter Generator Protocol (CHARGEN)
20YesAssignedYesFile Transfer Protocol (FTP)
data transfer
21YesAssignedYesFile Transfer Protocol (FTP) control (command)
22YesAssignedYesSecure Shell (SSH), secure logins, file transfers 
(SCP, sftp) and port
forwarding
23YesAssignedTelnet protocol-unencrypted
text communications
25YesAssignedSimple Mail Transfer Protocol (SMTP), used for email routing between mail servers
27AssignedAssignednsw-fe
(NSW User System FE)
28UnofficialPalo Alto Networks’ Panorama
High Availability (HA) sync encrypted port.
29AssignedAssignedmsg-icp
(MSG ICP)
31AssignedAssignedmsg-auth
(MSG Authentication)
33AssignedAssigneddsp (Display Support Protocol)
37YesYesTime Protocol
38 [a]AssignedAssignedrap (Route Access Protocol)
38 [b]AssignedAssignedrlp (Resource Location Protocol)
41AssignedAssignedgraphics (Graphics)
42AssignedYesHost Name Server Protocol
43YesAssignedWHOIS protocol
44AssignedAssignedmpm-flags (MPM FLAGS Protocol)
45AssignedAssignedmpm (Message Processing Module [recv])
46AssignedAssignedmpm-snd (MPM [default send])
47ReservedReserved
48AssignedAssignedauditd (Digital Audit Daemon)
49YesYesTACACS Login Host protocol. TACACS+,
still in the draft which is an improved but distinct version
of TACACS, only uses TCP 49.
50AssignedAssignedre-mail-ck
(Remote Mail Checking Protocol)
51ReservedReservedHistorically used for Interface Message Processor logical address management, the entry has been removed by IANA on 2013-05-25
52AssignedAssignedXerox Network Systems 
(XNS) Time Protocol. Despite this port being assigned by IANA, the service is meant to work on SPP (ancestor of IPX/SPX), instead of TCP/IP.
53YesYesDomain Name System (DNS)
54AssignedAssignedXerox Network Systems (XNS) Clearinghouse (Name Server). Despite this port being assigned by IANA, the service is meant to work on SPP (ancestor of IPX/SPX), instead of TCP/IP.
55AssignedAssignedisi-gl (ISI Graphics Language)
56AssignedAssignedXerox Network Systems (XNS) Authentication Protocol. Despite this port being assigned by IANA, the service is meant to work on SPP (ancestor of IPX/SPX), instead of TCP/IP.
58AssignedAssignedXerox Network Systems (XNS) Mail. Despite this port being assigned by IANA, the service is meant to work on SPP (ancestor of IPX/SPX), instead of TCP/IP.
61ReservedReservedHistorically assigned to the 
NIFTP-Based Mail protocol,
but was never documented in
the related IEN. The port number
entry was removed from
IANA’s registry on 2017-05-18.
62AssignedAssignedacas (ACA Services)
63AssignedAssignedwhoispp (whois++)
64AssignedAssignedcovia (Communications Integrator (CI))
65AssignedAssignedtacacs-ds (TACACS-Database Service)
66AssignedAssignedsql-net (Oracle SQL*NET)
67AssignedYesBootstrap Protocol (BOOTP) server; also used by Dynamic Host Configuration Protocol (DHCP)
68AssignedYesBootstrap Protocol (BOOTP) client; also used by
Dynamic Host Configuration Protocol (DHCP)
69AssignedYesTrivial File Transfer Protocol 
(TFTP)
70YesAssignedGopher protocol
71–74YesYesNETRJS protocol
76AssignedAssignedDEOS
(Distributed External Object Store)
78AssignedAssignedvettcp (vettcp)
79YesAssignedFinger protocol
80YesYesYesHypertext Transfer Protocol (HTTP) uses TCP in versions 1.x and 2. HTTP/3 uses QUIC, a transport protocol on top of UDP.
81UnofficialTorPark onion routing
82 [a]AssignedAssignedxfer (XFER Utility)
82 [b]UnofficialTorPark control
83AssignedAssignedmit-ml-dev (MIT ML Device)
84AssignedAssignedctf (Common Trace Facility)
85AssignedAssignedmit-ml-dev (MIT ML Device)
86AssignedAssignedmfcobol (Micro Focus Cobol)
88YesYesKerberos authentication system
89AssignedAssignedsu-mit-tg (SU/MIT Telnet Gateway)
90AssignedAssigneddnsix (DNSIX Security Attribute Token Map)
90UnofficialUnofficialPointCast (dotcom)
91AssignedAssignedmit-dov
(MIT Dover Spooler)
92AssignedAssignedNPP
(Network Printing Protocol)
93AssignedAssigneddcp
(Device Control Protocol)
94AssignedAssignedobjcall
(Tivoli Object Dispatcher)
95YesAssignedSUPDUP, terminal-independent remote login
96AssignedAssigneddixie
(DIXIE Protocol Specification)
97AssignedAssignedswift-rvf
(Swift Remote Virtual File Protocol)
98AssignedAssignedtacnews
(TAC News)
99AssignedAssignedmetagram
(Metagram Relay)
101YesAssignedNIC host name
102YesAssignedISO Transport Service Access Point (TSAP) Class 0 protocol;
104YesYesDigital Imaging and Communications in Medicine 
(DICOM; also port 11112)
105YesYesCCSO Nameserver
106UnofficialNomacOS Server, (macOS) password server
107YesYesRemote User Telnet Service (RTelnet)
108YesYesIBM Systems Network Architecture (SNA) gateway access server
109YesAssignedPost Office Protocol, version 2
(POP2)
110YesAssignedPost Office Protocol, version 3
(POP3)
111YesYesOpen Network Computing
Remote Procedure Call (ONC RPC,
sometimes referred to as Sun RPC)
113 [a]YesNoIdent, authentication service/identification protocol, used by IRC servers to identify users
113 [b]YesAssignedAuthentication Service (auth), the predecessor to 
identification protocol.
Used to determine a user’s identity of a particular TCP connection.
115YesAssignedSimple File Transfer Protocol
117YesYesUUCP Mapping Project (path service)
118YesYesStructured Query Language (SQL) Services
119YesAssignedNetwork News Transfer Protocol (NNTP), retrieval of newsgroup messages
123AssignedYesNetwork Time Protocol (NTP), is used for time synchronization
126YesYesFormerly Unisys Unitary Login, renamed by Unisys to NXEdit. Used by Unisys Programmer’s Workbench for Clearpath MCP, an IDE for Unisys MCP software development
135 [a]YesYesDCE endpoint resolution
135 [b]YesYesMicrosoft 
EPMAP (End Point Mapper), also known as DCE/RPC 
Locator service is
used to remotely manage services including 
DHCP server, DNS 
server, and WINS. Also used by DCOM.
137YesYesNetBIOS Name Service, used for name registration and resolution
138AssignedYesNetBIOS Datagram Service
139YesAssignedNetBIOS Session Service
143YesAssignedInternet Message Access Protocol (IMAP), management of electronic mail messages on a server
151AssignedAssignedHEMS
152YesYesBackground File Transfer Program (BFTP)
153YesYesSimple Gateway Monitoring Protocol (SGMP), a protocol for remote inspection and alteration of gateway management information
156YesYesStructured Query Language (SQL) Service
158YesYesDistributed Mail System Protocol (DMSP, sometimes referred to as Pcmail)
161AssignedYesSimple Network Management Protocol (SNMP)
162YesYesSimple Network Management Protocol Trap (SNMPTRAP)
165AssignedAssignedXerox
169AssignedAssignedSEND
170YesYesNetwork PostScript print server
177YesYesX Display Manager Control Protocol (XDMCP), used for remote logins to an X Display Manager server
179YesAssignedYesBorder Gateway Protocol (BGP), used to exchange routing and reachability information among autonomous systems (AS) on the Internet
180AssignedAssignedris
194YesYesInternet Relay Chat (IRC)
199YesYesSNMP Unix Multiplexer (SMUX)
201YesYesAppleTalk Routing Maintenance
209YesAssignedQuick Mail Transfer Protocol
210YesYesANSI Z39.50
213YesYesInternetwork Packet Exchange (IPX)
218YesYesMessage posting protocol (MPP)
220YesYesInternet Message Access Protocol (IMAP), version 3
225–241ReservedReserved
249–255ReservedReserved
259YesYesEfficient Short Remote Operations (ESRO)
262YesYesArcisdms
264YesYesBorder Gateway Multicast Protocol (BGMP)
280YesYeshttp-mgmt
300UnofficialThinLinc Web Access
308YesNovastor Online Backup
311YesAssignedmacOS Server Admin (officially AppleShare 
IP Web administration)
312UnofficialNomacOS Xsan administration
318YesYesPKIX Time Stamp Protocol (TSP)
319YesPrecision Time Protocol (PTP) event messages
320YesPrecision Time Protocol (PTP) general messages
350YesYesMapping of Airline Traffic over Internet Protocol (MATIP) type A
351YesYesMATIP type B
356YesYescloanto-net-1 (used by Cloanto Amiga Explorer and VMs)
366YesYesOn-Demand Mail Relay (ODMR)
369YesYesRpc2portmap
370YesYescodaauth2, Coda authentication server
370Yessecurecast1, outgoing packets to NAI’s SecureCast
servers as of 2000
371YesYesClearCase albd
376YesYesAmiga Envoy Network Inquiry Protocol
383YesYesHP data alarm manager
384YesYesA Remote Network Server System
387YesYesAURP (AppleTalk Update-based Routing Protocol)
388YesAssignedUnidata LDM near real-time data distribution protocol
389YesAssignedLightweight Directory Access Protocol (LDAP)
399YesYesDigital Equipment Corporation DECnet+ 
(Phase V) over TCP/IP (RFC1859)
401YesYesUninterruptible power supply (UPS)
427YesYesService Location Protocol (SLP)
433YesYesNNTP, part of the Network News Transfer Protocol
434YesYesMobile IP Agent (RFC 5944)
443YesYesYesHypertext Transfer Protocol Secure (HTTPS) uses TCP in versions 1.x and 2. HTTP/3 uses QUIC, a transport protocol on top of UDP.
444YesYesSimple Network Paging Protocol
(SNPP), RFC 1568
445 [a]YesYesMicrosoft-DS (Directory Services) Active Directory, 
Windows shares
445 [b]YesAssignedMicrosoft-DS (Directory Services) SMB file sharing
464YesYesKerberos Change/Set password
465 [a]YesNoSMTP over implicit SSL 
(obsolete)
465 [b]YesNoURL Rendezvous Directory for Cisco SSM 
(primary usage assignment)
465 [c]YesNoAuthenticated SMTP over TLS/SSL 
(SMTPS) 
(alternative usage assignment)
475YesYestcpnethaspsrv, Aladdin Knowledge Systems Hasp services
476–490UnofficialUnofficialCentro Software ERP ports
491UnofficialGO-Global remote access and application publishing software
497YesYesRetrospect
500AssignedYesInternet Security Association and Key Management Protocol (ISAKMP) / Internet Key Exchange (IKE)
502YesYesModbus Protocol
504YesYesCitadel, multiservice protocol for dedicated clients for the Citadel groupware system
510YesYesFirstClass Protocol (FCP), used by FirstClass client/server groupware system
512 [a]YesRexec, Remote Process Execution
512 [b]Yescomsat, together with biff
513 [a]Yesrlogin
513 ]b]YesWho
514 [a]UnofficialRemote Shell used to
execute non-interactive
commands on a remote system (Remote Shell, rsh, remsh)
514 [b]NoYesSyslog, used for system logging
515YesAssignedLine Printer Daemon (LPD), print service
517YesTalk
518YesNTalk
520 [a]Yesefs, extended file name server
520 [b]YesRouting Information Protocol 
(RIP)
521YesRouting Information Protocol Next Generation (RIPng)
524YesYesNetWare Core Protocol (NCP) is used for a variety of things such as access to primary NetWare server resources, Time Synchronization, etc.
525YesTimed, Timeserver
530YesYesRemote procedure call (RPC)
532YesAssignednetnews
533Yesnetwall, for emergency broadcasts
540YesUnix-to-Unix Copy Protocol
(UUCP)
542YesYescommerce (Commerce Applications)
543Yesklogin, Kerberos login
544Yeskshell, Kerberos Remote shell
546YesYesDHCPv6 client
547YesYesDHCPv6 server
548YesAssignedApple Filing Protocol 
(AFP) over TCP
550YesYesnew-rwho, new-who
554YesYesReal Time Streaming Protocol 
(RTSP)
556YesRemotefs, RFS, rfs_server
560Yesrmonitor, Remote Monitor
561Yesmonitor
563YesYesNNTP over TLS/SSL (NNTPS)
564Unofficial9P (Plan 9)
585NoNoPreviously assigned for use of Internet Message Access Protocol over TLS/SSL (IMAPS), now deregistered in favor of port 993.
587YesAssignedemail message submission (SMTP)
591YesFileMaker 6.0 (and later) Web Sharing (HTTP Alternate, also see port 80)
593YesYesHTTP RPC Ep Map, Remote procedure call over Hypertext Transfer Protocol, often used by Distributed Component Object Model services and Microsoft Exchange Server
601YesReliable Syslog Service — used for system logging
604YesTUNNEL profile, a protocol for BEEP peers to form an application layer tunnel
623YesASF Remote Management and Control Protocol (ASF-RMCP) & IPMI Remote Management Protocol
625UnofficialNoOpen Directory Proxy (ODProxy)
631YesYesInternet Printing Protocol (IPP)
631UnofficialUnofficialCommon Unix Printing System 
(CUPS) administration console
(extension to IPP)
635YesYesRLZ DBase
636YesAssignedLightweight Directory Access Protocol over TLS/SSL (LDAPS)
639YesYesMulticast Source Discovery Protocol, MSDP
641YesYesSupportSoft Nexus Remote Command (control/listening), a proxy gateway connecting remote control traffic
643YesYesSANity
646YesYesLabel Distribution Protocol (LDP), a routing protocol used in MPLS networks
647YesDHCP Failover protocol
648YesRegistry Registrar Protocol (RRP)
651YesYesIEEE-MMS
653YesYesSupportSoft Nexus Remote Command (data), a proxy gateway connecting remote control traffic
654YesMedia Management System (MMS) Media Management Protocol (MMP)
655YesYesTinc VPN daemon
657YesYesIBM RMC (Remote monitoring and Control) protocol, used by System p5 AIX Integrated Virtualization Manager (IVM) and Hardware Management Console to connect managed logical partitions (LPAR) to enable dynamic partition reconfiguration
660YesAssignedmacOS Server administration, version 10.4 and earlier
666YesYesDoom, the first online first-person shooter
666Unofficialairserv-ng, aircrack-ng’s
server for remote-controlling
wireless devices
674YesApplication Configuration Access Protocol (ACAP)
688YesYesREALM-RUSD (ApplianceWare Server Appliance Management Protocol)
690YesYesVelneo Application Transfer Protocol (VATP)
691YesMS Exchange Routing
694YesYesLinux-HA high-availability heartbeat
695YesIEEE Media Management System over SSL (IEEE-MMS-SSL)
698YesOptimized Link State Routing (OLSR)
700YesExtensible Provisioning Protocol (EPP), is a protocol for communication between domain name registries and registrars (RFC 5734)
701YesLink Management Protocol (LMP), is a protocol that runs between a pair of nodes and is used to manage traffic engineering (TE) links
702YesIRIS (Internet Registry
Information Service) over BEEP (Blocks Extensible Exchange Protocol) (RFC 3983)
706YesSecure Internet Live Conferencing (SILC)
711YesCisco Tag Distribution Protocol being replaced by the MPLS Label Distribution Protocol
712YesTopology Broadcast based on Reverse-Path Forwarding routing protocol (TBRPF; RFC 3684)
749YesYesKerberos administration
750Yeskerberos-iv, Kerberos version IV
751UnofficialUnofficialkerberos_master, Kerberos authentication
752Unofficialpasswd_server, Kerberos
password (kpasswd) server
753 [a]YesYesReverse Routing Header (RRH)
753 [b]Unofficialuserreg_server, Kerberos
userreg server
754 [a]YesYestell send
754 [b]Unofficialkrb5_prop, Kerberos v5 slave propagation
760UnofficialUnofficialkrbupdate [kreg], Kerberos registration
782UnofficialConserver serial-console management server
783UnofficialSpamAssassin spamd daemon
800YesYesmdbs-daemon
802YesYesMODBUS/TCP Security
808UnofficialMicrosoft Net.TCP Port Sharing Service
829YesAssignedCertificate Management
Protocol
830YesYesNETCONF over SSH
831YesYesNETCONF over BEEP
832YesYesNETCONF for SOAP over HTTPS
833YesYesNETCONF for SOAP over BEEP
843UnofficialAdobe Flash
847YesDHCP Failover protocol
848YesYesGroup Domain Of Interpretation (GDOI) protocol
853YesDNS over TLS (RFC 7858)
853YesDNS over QUIC or
DNS over DTLS
860YesiSCSI (RFC 3720)
861YesYesOWAMP control (RFC 4656)
862YesYesTWAMP control (RFC 5357)
873Yesrsync file synchronization protocol
888 [a]Unofficialcddbp, CD DataBase (CDDB)
protocol (CDDBP)
888 [b]UnofficialIBM Endpoint Manager
Remote Control
897UnofficialUnofficialBrocade SMI-S RPC
898UnofficialUnofficialBrocade SMI-S RPC SSL
902UnofficialUnofficialVMware ESXi
903UnofficialVMware ESXi
953YesReservedBIND remote name
daemon control (RNDC)
981UnofficialRemote HTTPS management for firewall devices running embedded Check Point VPN-1 software
987 [a]UnofficialSony PlayStation Wake On Lan
987 [b]UnofficialMicrosoft Remote Web Workplace, a feature of 
Windows Small Business Server.
988UnofficialLustre (file system) Protocol (data).
989YesYesFTPS Protocol (data), FTP over TLS/SSL
990YesYesFTPS Protocol (control), FTP over TLS/SSL
991YesYesNetnews Administration System (NAS)
992YesYesTelnet protocol over TLS/SSL
993YesAssignedInternet Message Access Protocol over TLS/SSL (IMAPS)
994ReservedReservedPreviously assigned to 
Internet Relay Chat over TLS/SSL (IRCS),
but was not used in common practice.
995YesYesPost Office Protocol 3 over TLS/SSL (POP3S)
1010UnofficialThinLinc web-based
administration interface
1011–1020ReservedReserved
1023 [a]ReservedReserved
1023 [b]UnofficialUnofficialz/OS Network File System
(NFS)
(potentially ports 991–1023)
List of TCP and UDP port numbers. (2022, December 26). In Wikipedia. https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

The Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) are two of the most essential protocols used in computer networking. Both TCP and UDP port numbers are important for allowing computers to communicate with each other over a network.

TCP is a connection-oriented protocol, meaning it requires an initial handshake between two nodes before data can be transmitted. It also provides reliability by using acknowledgments and retransmissions when necessary to ensure data integrity on the receiving end. UDP does not establish any type of connection; instead, it sends packets without any handshaking or acknowledgment from either side which makes it faster than TCP but less reliable as there is no guarantee that all packets will reach their destination intact due to potential packet loss along the way.

Both protocols use port numbers as part of their addressing system which helps route traffic correctly across networks by identifying what application or service should receive specific incoming messages sent through them such as web traffic being routed through port eighty for HTTP requests or email being routed through ports twenty-five & 465 for SMTP communication, respectively. Without these unique identifiers, computers would have difficulty knowing where exactly they need to send information within a network making communication much more difficult if not impossible altogether!

Leave a Reply

Your email address will not be published. Required fields are marked *