In the vast landscape of computer networks, information flows through a complex web of interconnected devices. To ensure seamless communication between these devices, a fundamental element comes into play: network ports. These ports act as gateways that allow data to flow in and out of specific services or applications, forming the backbone of modern networking.
Understanding network ports is crucial for network administrators, IT professionals, and even tech-savvy individuals seeking to gain a deeper understanding of how data travels across networks. In this article, we embark on a journey to demystify network ports by presenting an extensive list and detailed explanations of various port numbers.
We’ll delve into a diverse range of ports, encompassing well-known ports associated with widely-used protocols such as FTP, HTTP, and SMTP, as well as lesser-known ports that cater to specific applications and services. Each entry will provide an insightful description, shedding light on the purpose and functionality of the port, empowering you with a broader understanding of the networking landscape.
Contents
How many port numbers are there?
The total number of port numbers in the TCP/IP protocol suite is 65,535. These port numbers range from 0 to 65,535, with certain well-known ports assigned to specific services or applications, and the remaining ports available for general use or assignment to specific applications as needed.
List of network ports
Port Number | Protocol | Description |
---|---|---|
102 | ISO-TSAP | ISO Development Environment – Used for ISO Transport Service Access Point. |
115 | SFTP | Simple File Transfer Protocol – Used for secure file transfers. |
161 | SNMP | Simple Network Management Protocol – Used for managing and monitoring network devices. |
162 | SNMP Trap | SNMP Trap – Used for sending notifications from network devices to a management station. |
179 | BGP | Border Gateway Protocol – Used for routing and exchanging network information between routers. |
194 | IRC | Internet Relay Chat – Used for real-time text-based communication. |
389 | LDAP | Lightweight Directory Access Protocol – Used for directory services. |
443 | HTTPS | Hypertext Transfer Protocol Secure – Used for secure web browsing. |
465 | SMTPS | Simple Mail Transfer Protocol Secure – Used for secure email delivery. |
500 | ISAKMP | Internet Security Association and Key Management Protocol – Used for secure communication and key exchange. |
514 | Syslog | Syslog – Used for logging and monitoring network devices. |
520 | RIP | Routing Information Protocol – Used for dynamic routing. |
554 | RTSP | Real Time Streaming Protocol – Used for streaming multimedia content. |
636 | LDAPS | Lightweight Directory Access Protocol Secure – Used for secure directory access. |
993 | IMAPS | IMAP over SSL/TLS – Used for secure email access. |
995 | POP3S | POP3 over SSL/TLS – Used for secure email retrieval. |
1025 | NFS | Network File System – Used for remote file access. |
1433 | MSSQL | Microsoft SQL Server – Used for database access. |
1521 | Oracle | Oracle database access. |
1701 | L2TP | Layer 2 Tunneling Protocol – Used for VPN connections. |
1723 | PPTP | Point-to-Point Tunneling Protocol – Used for VPN connections. |
1812 | RADIUS | Remote Authentication Dial-In User Service – Used for centralized authentication. |
2049 | NFS | Network File System – Used for remote file access. |
2082 | cPanel | cPanel – Used for web hosting control panel access. |
2222 | SSH | Secure Shell (Alternate) – Used for secure remote login and file transfers. |
2375 | Docker | Docker Remote API – Used for managing Docker containers. |
2427 | MGCP | Media Gateway Control Protocol – Used for controlling media gateways. |
2483 | Oracle | Oracle database access (Alternate). |
2492 | GROOVE | Groove Virtual Office – Used for collaboration and communication. |
2525 | SMTP | Simple Mail Transfer Protocol (Alternate) – Used for mail delivery. |
3260 | iSCSI | Internet Small Computer Systems Interface – Used for storage area network (SAN) access. |
3306 | MySQL | MySQL database access. |
3389 | RDP | Remote Desktop Protocol – Used for remote desktop access. |
3478 | STUN | Session Traversal Utilities for NAT – Used for NAT traversal. |
3544 | Teredo | Teredo – Used for IPv6 tunneling over IPv4 networks. |
3690 | SVN | Subversion – Used for version control and source code management. |
3891 | Oracle | Oracle database access (Alternate). |
4000 | Diablo | Diablo – Used for game server communication. |
4443 | HTTPS | Hypertext Transfer Protocol Secure (Alternate) – Used for secure web browsing. |
4500 | IPsec | IPsec – Used for secure IP communications. |
4643 | UDP | User Datagram Protocol (Alternate) – Used for unreliable data transfers. |
5000 | UPnP | Universal Plug and Play (Alternate) – Used for device discovery and control. |
5050 | Yahoo! | Yahoo! Messenger – Used for instant messaging. |
5060 | SIP | Session Initiation Protocol – Used for VoIP and multimedia sessions. |
5061 | SIPS | Session Initiation Protocol Secure – Used for secure VoIP and multimedia sessions. |
5353 | mDNS | Multicast DNS – Used for local network name resolution. |
5432 | PostgreSQL | PostgreSQL database access. |
5500 | VNC | Virtual Network Computing – Used for remote desktop access. |
5631 | PCAnywhere | PCAnywhere – Used for remote administration. |
5666 | NRPE | Nagios Remote Plugin Executor – Used for remote monitoring. |
5672 | AMQP | Advanced Message Queuing Protocol – Used for message-oriented middleware. |
5683 | CoAP | Constrained Application Protocol – Used for Internet of Things (IoT) communication. |
5900 | VNC | Virtual Network Computing (Alternate) – Used for remote desktop access. |
5938 | TeamViewer | TeamViewer – Used for remote support and control. |
5984 | CouchDB | Apache CouchDB – Used for document-oriented databases. |
6000 | X11 | X Window System – Used for remote graphical display. |
6379 | Redis | Redis – Used for in-memory data storage and caching. |
6667 | IRC | Internet Relay Chat (Alternate) – Used for real-time text-based communication. |
6789 | SEP | Symantec Endpoint Protection – Used for antivirus and security management. |
6881 | BitTorrent | BitTorrent – Used for peer-to-peer file sharing. |
6969 | BitTorrent | BitTorrent Tracker – Used for coordinating peer connections. |
7001 | WebLogic | Oracle WebLogic Server – Used for Java EE application server administration. |
7070 | RealServer | RealNetworks RealServer – Used for streaming media. |
7443 | HTTPS | Hypertext Transfer Protocol Secure (Alternate) – Used for secure web browsing. |
8000 | HTTP | Hypertext Transfer Protocol (Alternate) – Used for web browsing. |
8080 | HTTP | Hypertext Transfer Protocol (Alternate) – Used for web browsing. |
8443 | HTTPS | Hypertext Transfer Protocol Secure (Alternate) – Used for secure web browsing. |
8888 | HTTP | Hypertext Transfer Protocol (Alternate) – Used for web browsing. |
9000 | PHP | PHP Hypertext Preprocessor – Used for web development and server-side scripting. |
9090 | WebSphere | IBM WebSphere Application Server – Used for Java EE application server administration. |
9200 | Elasticsearch | Elasticsearch – Used for distributed search and analytics. |
9418 | Git | Git – Used for distributed version control system. |
9999 | ScimoreDB | ScimoreDB Database – Used for relational databases. |
10000 | Webmin | Webmin – Used for web-based system administration. |
11211 | Memcached | Memcached – Used for distributed caching. |
27017 | MongoDB | MongoDB – Used for NoSQL database access. |
28017 | MongoDB | MongoDB (Alternate) – Used for NoSQL database access. |
37777 | Dahua DVR | Dahua Digital Video Recorder – Used for video surveillance. |
44818 | EtherNet/IP | EtherNet/IP – Used for industrial automation and control. |
49152 | IANA Reserved | IANA Reserved – Reserved for future use by IANA. |
49153 | IANA Reserved | IANA Reserved – Reserved for future use by IANA. |
49154 | IANA Reserved | IANA Reserved – Reserved for future use by IANA. |
49155 | IANA Reserved | IANA Reserved – Reserved for future use by IANA. |
49156 | IANA Reserved | IANA Reserved – Reserved for future use by IANA. |
49157 | IANA Reserved | IANA Reserved – Reserved for future use by IANA. |
49158 | IANA Reserved | IANA Reserved – Reserved for future use by IANA. |
49159 | IANA Reserved | IANA Reserved – Reserved for future use by IANA. |
49160 | IANA Reserved | IANA Reserved – Reserved for future use by IANA. |
49161 | IANA Reserved | IANA Reserved – Reserved for future use by IANA. |
20 | FTP | File Transfer Protocol (Control) – Used for FTP control messages. |
21 | FTP | File Transfer Protocol (Data) – Used for FTP data transfer. |
22 | SSH | Secure Shell – Used for secure remote login and file transfers. |
23 | Telnet | Telnet – Used for remote terminal access. |
25 | SMTP | Simple Mail Transfer Protocol – Used for email delivery. |
53 | DNS | Domain Name System – Used for resolving domain names to IP addresses. |
67 | DHCP | Dynamic Host Configuration Protocol (Server) – Used for assigning IP addresses to network devices. |
68 | DHCP | Dynamic Host Configuration Protocol (Client) – Used by devices to request IP addresses. |
69 | TFTP | Trivial File Transfer Protocol – Used for simple file transfers. |
80 | HTTP | Hypertext Transfer Protocol – Used for web browsing. |
110 | POP3 | Post Office Protocol version 3 – Used for retrieving email from a mail server. |
115 | SFTP | Secure File Transfer Protocol – Used for secure file transfers. |
119 | NNTP | Network News Transfer Protocol – Used for reading and posting Usenet news articles. |
123 | NTP | Network Time Protocol – Used for time synchronization. |
143 | IMAP | Internet Message Access Protocol – Used for accessing and retrieving email. |