🔎 Introduction:

In today’s interconnected world, port numbers are essential for directing network traffic to the right applications. The Internet Assigned Numbers Authority (IANA) manages and assigns these port numbers to ensure standardization and prevent conflicts across the internet.

Port numbers are divided into three categories:

  • Well-Known Ports (0–1023): Common services and protocols.
  • Registered Ports (1024–49151): Assigned to specific services and software.
  • Dynamic/Private Ports (49152–65535): Used by client applications dynamically.

In this guide, we provide an exhaustive list of IANA-certified ports, their associated applications, and information on whether they are used by default.


📊 Table of IANA Certified Ports and Their Usage

Well-Known Ports (0–1023):

Port NumberApplicationIANA CertifiedDefault?
0ReservedYesNo
20FTP Data TransferYesYes
21FTP Command ControlYesYes
22SSH (Secure Shell)YesYes
23TelnetYesYes
25SMTP (Simple Mail Transfer)YesYes
53DNS (Domain Name System)YesYes
67DHCP ServerYesYes
68DHCP ClientYesYes
69TFTP (Trivial File Transfer)YesYes
80HTTPYesYes
88KerberosYesYes
110POP3 (Post Office Protocol v3)YesYes
123NTP (Network Time Protocol)YesYes
135RPC (Remote Procedure Call)YesYes
137NetBIOS Name ServiceYesYes
138NetBIOS Datagram ServiceYesYes
139NetBIOS Session ServiceYesYes
143IMAPYesYes
161SNMPYesYes
162SNMP TrapYesYes
179BGP (Border Gateway Protocol)YesYes
194IRC (Internet Relay Chat)YesYes
443HTTPSYesYes
445Microsoft SMBYesYes
465SMTPS (SMTP Secure)YesYes
514SyslogYesYes
587SMTP Mail SubmissionYesYes
636LDAPS (Secure LDAP)YesYes
873rsyncYesYes
990FTPS DataYesYes
993IMAPS (IMAP Secure)YesYes
995POP3S (POP3 Secure)YesYes

📡 Registered Ports (1024–49151):

Port NumberApplicationIANA CertifiedDefault?
1080SOCKS ProxyYesNo
1194OpenVPNYesYes
1433Microsoft SQL ServerYesYes
1521Oracle DatabaseYesYes
1701L2TP (Layer 2 Tunneling Protocol)YesYes
1723PPTP (Point-to-Point Tunneling)YesYes
1883MQTT (Message Queuing Telemetry)YesYes
2049NFS (Network File System)YesYes
3306MySQL DatabaseYesYes
3389RDP (Remote Desktop Protocol)YesYes
3690Subversion (SVN)YesYes
5432PostgreSQL DatabaseYesYes
6379RedisYesYes
8080HTTP AlternativeYesNo
8443HTTPS AlternativeYesNo
9418Git ProtocolYesYes

🔥 Dynamic/Private Ports (49152–65535):

Port NumberApplicationIANA CertifiedDefault?
49152–65535Ephemeral Ports (Dynamic)NoNo
50000iSCSI Target AdministrationYesNo
50051gRPCYesNo

📝 Categories of Port Usage

1. Well-Known Ports (0–1023)

  • Reserved for critical system services.
  • Used by major protocols such as HTTP, FTP, SMTP, and DNS.

2. Registered Ports (1024–49151)

  • Assigned by IANA for specific services and proprietary software.
  • Often used by popular services such as databases and VPNs.

3. Dynamic/Private Ports (49152–65535)

  • Also known as ephemeral ports.
  • Used dynamically by client applications for temporary connections.

⚠️ Port Security Considerations

When configuring a firewall or managing a server, keep the following best practices in mind:
✅ Close unnecessary ports to reduce the attack surface.
✅ Use secure alternatives where available (e.g., use SFTP/FTPS instead of plain FTP).
✅ Monitor open ports regularly to detect unauthorized access.


🎯 Conclusion:

Understanding and managing IANA-certified ports is essential for maintaining network security and ensuring efficient traffic flow. This guide provides a comprehensive look at certified ports and their typical applications. For the most up-to-date and exhaustive list, visit the IANA Port Registry.

By properly configuring your system and monitoring the ports in use, you can significantly enhance the security and efficiency of your network. Happy networking! 🌐


Pro Tip: Bookmark the IANA registry for easy reference and periodic updates to your firewall rules.

Last Update: March 31, 2025

Tagged in:

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,