This is a list of TCP and UDP port numbers used by protocols for operation of network applications.
The
Transmission Control Protocol (TCP) and the
User Datagram Protocol (UDP) only need one
port for
duplex
Duplex (Latin, 'double') may refer to:
Arts and entertainment
* ''Duplex'' (film), or ''Our House'', a 2003 American black comedy film
* Duplex (band), a Dutch electronic music duo
* Duplex (Norwegian duo)
* Duplex!, a Canadian children's music ...
, bidirectional traffic. They usually use port numbers that match the services of the corresponding TCP or UDP implementation, if they exist.
The
Internet Assigned Numbers Authority (IANA) is responsible for maintaining the official assignments of port numbers for specific uses. However, many unofficial uses of both well-known and registered port numbers occur in practice. Similarly, many of the official assignments refer to protocols that were never or are no longer in common use. This article lists port numbers and their associated protocols that have experienced significant uptake.
Table legend
Well-known ports
The port numbers in the range from 0 to 1023 (0 to 2
10 − 1) are the ''well-known ports'' or ''system ports''.
They are used by system processes that provide widely used types of network services. On
Unix-like operating systems, a process must execute with
superuser
In computing, the superuser is a special user account used for system administration. Depending on the operating system (OS), the actual name of this account might be root, administrator, admin or supervisor. In some cases, the actual name of t ...
privileges to be able to bind a
network socket to an
IP address using one of the well-known ports.
[. "... Port numbers below 1024 (so-called "low numbered" ports) can only be bound to by root ... Well-known port numbers specified by the IANA are normally located in this root-only space. ..."]
Registered ports
The range of port numbers from 1024 to 49151 (2
10 to 2
14 + 2
15 − 1) are the
registered ports. They are assigned by
IANA
The Internet Assigned Numbers Authority (IANA) is a standards organization that oversees global IP address allocation, autonomous system number allocation, root zone management in the Domain Name System (DNS), media types, and other Interne ...
for specific service upon application by a requesting entity.
On most systems, registered ports can be used without superuser privileges.
Dynamic, private or ephemeral ports
The range 49152–65535 (2
15 + 2
14 to 2
16 − 1) contains dynamic or private ports that cannot be registered with IANA. This range is used for private or customized services, for temporary purposes, and for automatic allocation of
ephemeral port
An ephemeral port is a communications endpoint (port) of a transport layer protocol of the Internet protocol suite that is used for only a short period of time for the duration of a communication session. Such short-lived ports are allocated autom ...
s.
Note
See also
*
Port (computer networking)
*
Internet protocol suite
*
List of IP numbers
*
Lists of network protocols
This is a list of articles that list different types or classifications of communication protocols used in computer network
A computer network is a set of computers sharing resources located on or provided by network nodes. The computers ...
*
Comparison of file transfer protocols
[Touch, J., Lear, E., Kojo, M., Ono, K., Stiemerling, M., Eddy, W., Trammell, B., Iyengar, J., Scharf, M., Tuexen, M., Kohler , E., & Nishida, Y. (2022, May 24). Service name and Transport Protocol Port Number Registry. iana.org. Retrieved May 25, 2022, from https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml]
References and notes
*
Further reading
*
External links
*
{{DEFAULTSORT:TCP and UDP port numbers
Computing-related lists
Internet-related lists
Lists of network protocols