About TCP/UDP Ports

  • Port 0 to 1023: These TCP/UDP port numbers are considered as well-known ports. These ports are assigned to specific server sevice by the Internet Assigned Numbers Authority (IANA). For example, port 80 is used by web servers.
  • Port 1024 to 49151: These are ports that an organization, such as application developers, can register with IAMA to be used for a particular service. These should be treated as semi-reserved.
  • Port 49152 to 65535: These are port numbers used by client programs, such as a web browser. When you visit a web site, your web browser will assign that session a port number from within this range. As an application developer, you are free to use any of these ports.
  • Internet Speed Test
  • IPv4 to CIDR Conversion
  • What's My IP?
  • RJ45 Network Wiring

A Comprehensive Illustrated Internet Protocols Reference

port number assignments

Fluent in TCP/IP Funny Networking T-Shirt

port number assignments

TCP/IP Illustrated, Volume 1: The Protocols

port number assignments

Common Ports Cheat Sheet: The Ultimate List

Common Ports Cheat Sheet

Perhaps you’re angsty that you’ve forgotten what a certain port number meant. Rest assured, you don’t have to remember all 65,535 port numbers. With so much information to remember, it’s understandable if you forget a common port. That’s why we put together this cheat sheet of common network ports for you.

A crucial domain of expertise in IT-related certifications such as Cisco Certified Network Associate (CCNA) and those of CompTIA is port numbers and associated services , which this common ports and protocols cheat sheet covers. If you want to remember a port number or protocol, this cheat sheet will help everyone, from students to professionals.

Get a copy of this common ports cheat sheet here to keep on your desk. When you're ready, scroll below to find the port you’re looking for.

Common Ports Cheat Sheet Search

Search our Common Ports cheat sheet to find the right cheat for the term you're looking for. Simply enter the term in the search bar and you'll receive the matching cheats available.

Common Ports and Protocols Cheat Sheet

The following tables cover services (and malware) that use common TCP ports and some UDP or SCTP ports.

Well-known/System Ports: 0 – 1023

Well-Known Ports: Unencrypted vs Encrypted - Graphic by author

Registered Ports: 1024 – 49151

The Registered Ports Used by Popular Services - Graphic by author

Dynamic/Private Ports: 49152 – 65535

You may use these ports for custom applications free from concerns that it may clash with existing processes.

The Most Common Ports for Exams

If you’re studying for IT certifications such as CCNA , focus on these ports:

We hope that you found this cheat sheet useful. Familiarity with ports and protocols is vital to building secure applications and troubleshooting problems on computer networks. Whether you're studying or working, this cheat sheet of common network ports will help you in academic and professional settings.

For further resources, or if you’re curious about how ports and protocols fit into cyber security, look into network security courses available with our StationX Accelerator Program .

Frequently Asked Questions

FTP: ports 20-21; SSH/SCP: port 22; HTTP: 80; HTTPS: 443; POP3: 110; POP3 over SSL: 995; IMAP: 143; IMAP over SSL: 993. We recommend you download the graphic in Well-known/System Ports .

It depends on whether you’re referring to system ports (1024) or want to include ports registered with apps (49152) because system ports range from 0 through 1023, and registered ports span 1024 – 49151.

FTP: ports 20-21; SSH/SCP: port 22; Telnet: 23; SMTP: 25; DNS: 53; HTTP: 80; POP3: 110; IMAP: 143; HTTPS: 443.

FTP: port 21; SSH/SCP: 22; Telnet: 23; SMTP: 25; DNS: 53; POP3: 110; IMAP: 145; HTTP: 80; HTTPS: 443; MySQL: 3306; RDP: 3389; VNC: 5900.

The following are the three types of ports with corresponding port number ranges: • Well-known/System ports: 0 – 1023 • Registered ports: 1024 – 49151 • Dynamic/Private ports: 49152 – 65535

Level Up in Cyber Security: Join Our Membership Today!

vip cta image

Nathan House is the founder and CEO of StationX. He has over 25 years of experience in cyber security, where he has advised some of the largest companies in the world. Nathan is the author of the popular "The Complete Cyber Security Course", which has been taken by over half a million students in 195 countries. He is the winner of the AI "Cyber Security Educator of the Year 2020" award and finalist for Influencer of the year 2022.

Related Articles

Nmap Cheat Sheet

Nmap Cheat Sheet 2024: All the Commands & Flags

The one downside to a tool as robust and powerful […]

Read More »

Linux Cheat Sheet

Linux Command Line Cheat Sheet: All the Commands You Need

You may need to open a compressed file, but you've […]

Wireshark Cheat Sheet

Wireshark Cheat Sheet: All the Commands, Filters & Syntax

Wireshark is arguably the most popular and powerful tool you […]

IPv4 Subnet Cheat Sheet

The Only IPv4 Subnetting Cheat Sheet You’ll Ever Need

Our beginner networking students often describe IPv4 subnetting as the […]

Avatar photo

Nathan, thank you for supplying this sheet. It comes in handy when you’re trying to remember what a particular port is used by.

Nathan House

Our pleasure.

Thank you, Nathan

This is a great single point to reference all default ports. Thank you!!!

Very good, it will be in front of me!

Ports on computers are required for networking, and without them, the computer would be completely isolated and it would be unable to communicate with other devices. So thank you for proving this list of the Common TCP and UDP Port numbers.

After resetting my router cause the password got changed and all the setting were changed to gain access to my computer. I spent about 20 minutes setting up the router. It appears the router never got set up from the cable company when it was installed. So if you have not done so lately check your router and settings.

Cool, Thanks for sharing!!

Sorry Nathan, i did not leave a comment for this “Common Ports” Chart last-week. I am glad i signed up to your news letter you are a good researcher. thank you for sharing with us all..

Nathan, I must thank you for these cheat sheets! They’ve been great on my learning and certification journey!

Thank you too!

Really really useful.Thanks a lot!!

Session expired

Please log in again. The login page will open in a new tab. After logging in you can close it and return to this page.

Port Number Lookup

If you are not sure that Port Numbers you are going to use has been assignned for what purpose. You can lookup our TCP ports database and find details related to assignment Port or Protocol assigned by IANA (Internet Assigned Numbers Authority).

Port Numbers and Protocols

TCP and UDP are two different protocols that are used for transmitting data over a network. TCP (Transmission Control Protocol) is a connection-oriented protocol that ensures that data is delivered reliably and in the correct order. UDP (User Datagram Protocol) is a connectionless protocol that does not guarantee the delivery of data or the order in which it is delivered.

Here are some common port numbers that are used by TCP and UDP:

TCP port numbers:

  • Port 80: HTTP (Hypertext Transfer Protocol)
  • Port 443: HTTPS (HTTP Secure)
  • Port 21: FTP (File Transfer Protocol)
  • Port 22: SSH (Secure Shell)
  • Port 25: SMTP (Simple Mail Transfer Protocol)
  • Port 155: NETSC

UDP port numbers:

  • Port : DNS (Domain Name System)
  • Port 67: DHCP (Dynamic Host Configuration Protocol)
  • Port 69: TFTP (Trivial File Transfer Protocol)
  • Port 123: NTP (Network Time Protocol)

Note that these are just a few examples, and there are many other port numbers that are used for various purposes.

For port numbers lookup, the official database of ports and protocols from IANA (Internet Assigned Numbers Authority) is used. IANA is an organization that manages Internet protocol parameters, as well as IP address spaces and top-level domains.

Diffrent Port Number Ranges?

The entire range of port numbers (from 0 to 65535) is divided into three categories.

0 - 1023  Well-Known Ports The  numbers are reserved by IANA for system processes or network programs with administrative rights. Ports from this category should not be used without registering with IANA.

1024 - 49151  Registered Ports  Ports registered for use by conventional programs and application layer protocols. This category of ports is most popular for commercial software. Registration is also required to use any port.

49152 - 65535  Dynamic ports  Designed for free but temporary use. Registration of ports in this category is not possible.

Our Port checker tool allows you to test open ports in your system. You can easily verify if any port is opened or not not by typing your IP address or domain name and desired port number.

Port number assignments

Tivoli Management Services reserves a default well-known port for the first process started on a system (normally, the monitoring server ). For monitoring agent s and other components, an algorithm based on the port number assigned to the monitoring server calculates the listening port to reserve. A port number cannot be assigned to a component if it is already reserved for another component or application.

The default listening port number for the monitoring server is 1918 for IP.PIPE, IP.UDP, IP6.PIPE, and IP6.UDP. For the secure IP protocols (IP.SPIPE and IP6.SPIPE), the default port number is 3660. For SNA, the default is 135. It is generally best to accept the default setting. However, you might find it necessary to change the setting under some conditions; for example, when the port assigned to a component by the algorithm is already reserved by another application or component.

Service Name and Transport Protocol Port Number Registry

port number assignments

Contact Information

IMAGES

  1. Port Assignments

    port number assignments

  2. Commonly used port numbers

    port number assignments

  3. Cisco Unified Contact Center & IPT Info: Protocols-Port-Numbers

    port number assignments

  4. Common & Popular Ports Number used in OS

    port number assignments

  5. List of TCP and UDP port numbers: list of port numbers

    port number assignments

  6. TCP/UDP Port Numbers

    port number assignments

VIDEO

  1. PORT petrobras

  2. Investment Opportunities NOT ON MLS!!! #mississaugarealestate #offmarketdeals

  3. BadgePass ONE: How to Set Up Credential Types

  4. Assistance Listings Management

  5. How do I port my number?

  6. Why set up a Limited Company?

COMMENTS

  1. List of TCP and UDP port numbers

    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 privileges to be able to bind a network socket to an IP address using one of the well-known ports.

  2. Service Name and Transport Protocol Port Number Registry

    services that run over transport protocols such as TCP, UDP, DCCP, and. SCTP. Service names are assigned on a first-come, first-served process, as. documented in [ RFC6335 ]. Port numbers are assigned in various ways, based on three ranges: System. Ports (0-1023), User Ports (1024-49151), and the Dynamic and/or Private.

  3. What are port numbers and how do they work?

    well-known port numbers: The well-known port numbers are the port number s that are reserved for assignment by the Internet Corporation for Assigned Names and Numbers ( ICANN ) for use by the application end points that communicate using the Internet's Transmission Control Protocol ( TCP ) or the User Datagram Protocol ( UDP ). Each kind of ...

  4. Port (computer networking)

    Port number. For TCP and UDP, a port number is a 16-bit unsigned integer, thus ranging from 0 to 65535. For TCP, port number 0 is reserved and cannot be used, while for UDP, the source port is optional and a value of zero means no port.A process associates its input or output channels via an internet socket, which is a type of file descriptor, associated with a transport protocol, a network ...

  5. RFC 6335: Internet Assigned Numbers Authority (IANA ...

    RFC 6335 Service Name and Port Number Procedures August 2011 1.Introduction For many years, the assignment of new service names and port number values for use with the Transmission Control Protocol (TCP) [] and the User Datagram Protocol (UDP) [] has had less than clear guidelines.New transport protocols have been added -- the Stream Control Transmission Protocol (SCTP) [] and the Datagram ...

  6. RFC 7605: Recommendations on Using Assigned Transport Port Numbers

    Even so, System port number assignments have continued at an average rate of 3-4 per year over the past 7 years (2007-2013), indicating that the desire to keep this distinction continues. As a result, the difference between System and User port numbers needs to be treated with caution. Developers are advised to treat services as if they are ...

  7. Service Name and Transport Protocol Port Number Registry

    SCTP. Service names are assigned on a first-come, first-served process, as. documented in [ RFC6335 ]. Port numbers are assigned in various ways, based on three ranges: System. Ports (0-1023), User Ports (1024-49151), and the Dynamic and/or Private. Ports (49152-65535); the different uses of these ranges are described in.

  8. What is a computer port?

    Ports 20 and 21: File Transfer Protocol (FTP). FTP is for transferring files between a client and a server. Port 22: Secure Shell (SSH). SSH is one of many tunneling protocols that create secure network connections. Port 25: Historically, Simple Mail Transfer Protocol (SMTP). SMTP is used for email.

  9. RFC 1340

    For the purpose of providing services to unknown callers, a service contact port is defined. This list specifies the port used by the server process as its contact port. The contact port is sometimes called the "well-known port". To the extent possible, these same port assignments are used with the UDP [46,104]. The assigned ports use a small ...

  10. Well-Known TCP/IP Port Numbers, Service Names & Protocols

    About TCP/UDP Ports. Port 0 to 1023: These TCP/UDP port numbers are considered as well-known ports. These ports are assigned to specific server sevice by the Internet Assigned Numbers Authority (IANA). For example, port 80 is used by web servers. Port 1024 to 49151: These are ports that an organization, such as application developers, can ...

  11. Assigning TCP/IP Ports for In-House Application Use

    Ports 0-1023 are the Well Known Ports and are assigned by IANA. These should only be used for the assigned protocols on public networks. Ports 1024-65535 used to be called Registered Port Numbers (see rfc1700) but are now split into two areas (see rfc6335).. Ports 1024-49151 are the User Ports and are the ones to use for your own protocols.

  12. Common Ports Cheat Sheet: The Ultimate List

    Well-known/System Ports: 0 - 1023. Hypertext Transfer Protocol (HTTP) uses TCP in versions 1.x and 2. HTTP/3 uses QUIC, a transport protocol on top of UDP. AppleTalk Routing Maintenance. Trojan horses and computer viruses have used UDP port 201. Hypertext Transfer Protocol Secure (HTTPS) uses TCP in versions 1.x and 2.

  13. IANA Allocation Guidelines for TCP and UDP Port Numbers

    This document defines the IANA guidelines for registering new port number values for use with the Transmission Control Protocol (TCP) and User Datagram Protocol (UDP). It provides clear processes for the TCP and UDP port number registries, important for their long-term management. It updates RFC2780 by replacing Sections 8 and 9.1 of that RFC.

  14. Service Name and Transport Protocol Port Number Registry

    services that run over transport protocols such as TCP, UDP, DCCP, and. SCTP. Service names are assigned on a first-come, first-served process, as. documented in [ RFC6335 ]. Port numbers are assigned in various ways, based on three ranges: System. Ports (0-1023), User Ports (1024-49151), and the Dynamic and/or Private.

  15. How to Choose a Default Port Number for a New Network Service?

    IANA handles port number assignments through procedures also specified in RFC6335. In short, the specification subdivides the full range of port numbers into three smaller ones. ... Nevertheless, to make the request, we can submit an application for port assignment through the official IANA form. 6. Conclusion. In this article, we learn how to ...

  16. PDF COMMON PORTS packetlife.net TCP/UDP Port Numbers

    80 HTTP. 88 Kerberos. 102 MS Exchange. 110 POP3 113 Ident. 119 NNTP (Usenet) 123 NTP. 135 Microsoft RPC. 137-139 NetBIOS 143 IMAP4.

  17. Well-known port assignments

    This topic lists the well-known port assignments for transport protocols TCP and UDP, and includes port number, keyword, and a description of the reserved port assignment. You can also find a list of these well-known port numbers in the hlq .ETC.SERVICES data set. The official assignment of port numbers is managed by the Internet Assigned ...

  18. Common Port Assignments [Support]

    Common Port Assignments. Table D-1 lists currently assigned Transmission Control Protocol (TCP) port numbers. To the extent possible, the User Datagram Protocol (UDP) uses the same numbers. Table D-1 Currently Assigned TCP and UDP Port Numbers. Port.

  19. PDF Common Port Assignments

    Common Port Assignments Table D-1 lists currently assigned Transmission Control Protocol (TCP) port numbers. To the extent possible, the User Datagram Protocol (UDP) uses the same numbers. Table D-1 Currently Assigned TCP and UDP Port Numbers Port Keyword Description 0— Reserved 1-4 — Unassigned 5 RJE Remote job entry 7ECHO Echo 9 DISCARD ...

  20. Port Numbers

    Here are some common port numbers that are used by TCP and UDP: TCP port numbers: Port 80: HTTP (Hypertext Transfer Protocol) Port 443: HTTPS (HTTP Secure) Port 21: FTP (File Transfer Protocol) Port 22: SSH (Secure Shell) Port 25: SMTP (Simple Mail Transfer Protocol) Port 155: NETSC. UDP port numbers:

  21. Port assignments

    Port assignments. Port numbers are used on various socket calls. They are also included in both the header of a TCP segment and a UDP datagram. You can assign port numbers to your own server applications by adding entries to the z/OS® UNIX file or to the data set. Assign ports is by assigning a standard port number and use the Server Bind ...

  22. Well-known port assignments

    This topic lists the well-known port assignments for transport protocols TCP and UDP, and includes port number, keyword, and a description of the reserved port assignment. You can also find a list of these well-known port numbers in the hlq.ETC.SERVICES data set. The official assignment of port numbers is managed by the Internet Assigned ...

  23. Port number assignments

    A port number cannot be assigned to a component if it is already reserved for another component or application. Port number assignments Tivoli Management Services reserves a default well-known port for the first process started on a system (normally, the monitoring server ).

  24. Service Name and Transport Protocol Port Number Registry

    Service names and port numbers are used to distinguish between different services that run over transport protocols such as TCP, UDP, DCCP, and SCTP. Service names are assigned on a first-come, first-served process, as documented in [ RFC6335 ]. Port numbers are assigned in various ways, based on three ranges: System Ports (0-1023), User Ports ...