The port numbers are divided into three ranges:
- The Well Known Ports are those in the range 0–1023. On Unix-like operating systems, binding a communications socket to a port in this range requires administrative privileges or possessing CAP_NET_BIND_SERVICE capability. (list of small subranges you can see in "TCP ports ranges" window)
- The Registered Ports are those in the range 1024–49151.
- The Dynamic and/or Private Ports are those in the range 49152–65535. Randomly chosen port numbers out of this range are called ephemeral ports. These ports are not permanently assigned to any publicly defined application.
This is the oldest and most useble ports, most of it was reserved in last century in 1980-1990 years, for example it's FTP and DNS - verry very old ports.
This is library of TCP Port Numbers
and UDP Port Numbers
Current service contain the biggest tcp udp port list
. Port search
going through 4 library (database),
total number of records are about 22000 (in 3 times more that in other similar service).
Transport Layer protocols, such as TCP, UDP, SCTP, and DCCP, specify a source and destination port number in their packet headers. A port number is a 16-bit unsigned integer, thus ranging from 0 to 65535. A process opening socket on some port (known as binding) to send and receive data.
The most well-known from this range: 20/21 ftp, 22 SSH, 80 http,110 POP3, 143 IMAP, 443 https.
|TCP ports ranges 0–1023|
In computer networking, the protocols of the Transport Layer of the Internet Protocol Suite, most notably the Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP), but also other protocols, use a numerical identifier for the data structures of the endpoints for host-to-host communications. Such an endpoint is known as a port and the identifier is the port number. The Internet Assigned Numbers Authority (IANA) is responsible for maintaining the official assignments of port numbers for specific uses.