Port Reference

Quick reference for common TCP and UDP ports. Search by port number, service name, or description. Click any port number to copy it.

Showing 173 of 173 ports

PortProtocolServiceDescriptionRange
TCP/UDPEchoIANAEcho protocol: reflects data back to sender. Used for testing and diagnostics.Well-known
TCPFTP DataIANAFTP data transfer channel. Active mode data connection.Well-known
TCPFTP ControlIANAFTP command/control channel. Handles authentication and directory operations.Well-known
TCPSSHIANASecure Shell: encrypted remote login, command execution, and file transfer (SCP/SFTP).Well-known
TCPTelnetIANAUnencrypted remote terminal access. Deprecated in favour of SSH.Well-known
TCPSMTPIANASimple Mail Transfer Protocol: sending and relaying email between mail servers.Well-known
TCP/UDPWINSIANAWindows Internet Name Service: NetBIOS name resolution for Windows networks.Well-known
TCPWHOISIANAWHOIS directory service: domain registration and IP allocation lookups.Well-known
TCP/UDPTACACS+IANATerminal Access Controller Access-Control System: centralised authentication for network devices.Well-known
TCP/UDPDNSIANADomain Name System: resolves domain names to IP addresses. UDP for queries, TCP for zone transfers.Well-known
UDPDHCP ServerIANADynamic Host Configuration Protocol: server listens here to assign IP addresses to clients.Well-known
UDPDHCP ClientIANADHCP client port: receives configuration offers from DHCP servers.Well-known
UDPTFTPIANATrivial File Transfer Protocol: simple, unauthenticated file transfer. Used for PXE boot and firmware updates.Well-known
TCPHTTPIANAHypertext Transfer Protocol: unencrypted web traffic. The foundation of the World Wide Web.Well-known
TCP/UDPKerberosIANAKerberos authentication protocol: used in Active Directory for single sign-on.Well-known
TCPPOP3IANAPost Office Protocol v3: downloading email from a server to a client.Well-known
TCP/UDPRPCbindIANAONC RPC port mapper: maps RPC program numbers to network ports (Sun RPC).Well-known
TCPIdentIANAIdentification Protocol: identifies the user of a TCP connection. Largely deprecated.Well-known
TCPNNTPIANANetwork News Transfer Protocol: Usenet newsgroup access.Well-known
UDPNTPIANANetwork Time Protocol: clock synchronisation between computers. Critical for authentication and logging.Well-known
TCP/UDPMS RPCIANAMicrosoft RPC Endpoint Mapper: locates DCOM services. Key target in Windows environments.Well-known
UDPNetBIOS NameIANANetBIOS Name Service: Windows computer name resolution on local networks.Well-known
UDPNetBIOS DatagramIANANetBIOS Datagram Service: connectionless communication for Windows networking.Well-known
TCPNetBIOS SessionIANANetBIOS Session Service: file and printer sharing on older Windows networks (SMBv1 over NetBIOS).Well-known
TCPIMAPIANAInternet Message Access Protocol: managing email on a server with folder support.Well-known
UDPSNMPIANASimple Network Management Protocol: querying and managing network devices (routers, switches, servers).Well-known
UDPSNMP TrapIANASNMP Trap: unsolicited notifications from network devices to management stations.Well-known
TCPBGPIANABorder Gateway Protocol: inter-domain routing between autonomous systems on the internet.Well-known
TCPIRCIANAInternet Relay Chat: real-time text messaging protocol.Well-known
TCP/UDPSNMP MultiplexerIANASMUX: SNMP multiplexing protocol for managing multiple MIBs.Well-known
TCPAppleTalkIANAAppleTalk Routing Maintenance: legacy Apple networking protocol.Well-known
TCPBGMPIANABorder Gateway Multicast Protocol: multicast routing between domains.Well-known
TCPPKIX-TSPIANAPKIX Time Stamp Protocol: digital timestamping for PKI.Well-known
TCPHP OpenviewIANAHP OpenView Network Node Manager: network management platform.Well-known
TCPHP Openview AlarmIANAHP OpenView alarm manager: network monitoring alerts.Well-known
TCP/UDPLDAPIANALightweight Directory Access Protocol: directory services like Active Directory.Well-known
TCPHTTPSIANAHTTP over TLS/SSL: encrypted web traffic. The standard for secure websites.Well-known
TCPSMBIANAServer Message Block: Windows file and printer sharing (direct hosting, no NetBIOS).Well-known
TCP/UDPKerberos Change/Set PasswordIANAKerberos password change: used by Active Directory for password modifications.Well-known
TCPSMTPSIANASMTP over implicit TLS: encrypted email submission. Re-assigned by IANA in 2018.Well-known
UDPIKEIANAInternet Key Exchange: establishing IPsec VPN tunnels.Well-known
TCPModbusIANAModbus TCP: industrial control system protocol for SCADA and PLCs.Well-known
UDPSyslogIANASyslog: centralised log collection from network devices and servers.Well-known
TCPLPDIANALine Printer Daemon: Unix/Linux print spooling.Well-known
UDPRIPIANARouting Information Protocol: distance-vector routing for small networks.Well-known
TCP/UDPRPCIANARemote Procedure Call: general RPC services.Well-known
TCPKloginIANAKerberos-authenticated rlogin: remote login with Kerberos tickets.Well-known
TCPKshellIANAKerberos-authenticated remote shell.Well-known
TCP/UDPDHCPv6 ClientIANADHCPv6 client: IPv6 address autoconfiguration.Well-known
TCP/UDPDHCPv6 ServerIANADHCPv6 server: assigns IPv6 addresses and configuration.Well-known
TCPAFPIANAApple Filing Protocol: macOS file sharing.Well-known
TCP/UDPRTSPIANAReal Time Streaming Protocol: media streaming control (CCTV, IP cameras).Well-known
TCPSMTP SubmissionIANAEmail submission port: mail clients use this to send email via their provider with STARTTLS.Well-known
TCPMS RPC over HTTPIANAMicrosoft RPC over HTTP: enables DCOM/RPC through firewalls.Well-known
UDPIPMIIANAIntelligent Platform Management Interface: out-of-band server management (iLO, iDRAC, IPMI).Well-known
TCP/UDPIPP/CUPSIANAInternet Printing Protocol: network printing. CUPS web interface.Well-known
TCPLDAPSIANALDAP over SSL/TLS: encrypted directory services.Well-known
TCPMSDPIANAMulticast Source Discovery Protocol: inter-domain multicast routing.Well-known
TCPLDPIANALabel Distribution Protocol: MPLS label exchange between routers.Well-known
TCPMS Exchange RoutingIANAMicrosoft Exchange routing: mail flow between Exchange servers.Well-known
TCPiSCSIIANAInternet Small Computer Systems Interface: block-level storage over IP networks.Well-known
TCPrsyncIANArsync file synchronisation: efficient delta-transfer file copying.Well-known
TCPVMware ServerVMware ESXi/vSphere client console access.Well-known
TCPFTPS DataIANAFTP over TLS: encrypted file transfer data channel.Well-known
TCPFTPS ControlIANAFTP over TLS: encrypted file transfer control channel.Well-known
TCPIMAPSIANAIMAP over SSL/TLS: encrypted email access with folder support.Well-known
TCPPOP3SIANAPOP3 over SSL/TLS: encrypted email downloading.Well-known
TCPSOCKS ProxyIANASOCKS proxy protocol: general-purpose proxy for any TCP/UDP traffic.Registered
TCPJava RMIIANAJava Remote Method Invocation registry: distributed Java applications.Registered
UDPOpenVPNIANAOpenVPN: open-source SSL/TLS VPN. Often also configured on TCP/443.Registered
TCPNessusNessus vulnerability scanner: communication between scanner and client.Registered
TCPSCOMSystem Center Operations Manager: Microsoft server monitoring agent.Registered
TCPMS SQL ServerIANAMicrosoft SQL Server default instance: database connections.Registered
UDPMS SQL BrowserIANASQL Server Browser Service: discovers SQL Server instances and their ports.Registered
TCPMS SQL (alt)Alternate SQL Server port: commonly used for named instances.Registered
TCPOracle DBIANAOracle Database TNS Listener: default Oracle database connection port.Registered
UDPRADIUS (old)RADIUS authentication: older unofficial port. See 1812.Registered
UDPRADIUS Accounting (old)RADIUS accounting: older unofficial port. See 1813.Registered
UDPL2TPIANALayer 2 Tunnelling Protocol: used with IPsec for VPN tunnels.Registered
TCPPPTPIANAPoint-to-Point Tunnelling Protocol: legacy VPN protocol. Considered insecure.Registered
UDPRADIUS AuthIANARADIUS authentication: centralised authentication for network access (Wi-Fi, VPN).Registered
UDPRADIUS AccountingIANARADIUS accounting: usage tracking for billing and auditing.Registered
TCPMQTTIANAMessage Queuing Telemetry Transport: lightweight IoT messaging protocol.Registered
UDPSSDPIANASimple Service Discovery Protocol: UPnP device discovery on local networks.Registered
TCP/UDPNFSIANANetwork File System: Unix/Linux remote file access.Registered
TCPcPanelcPanel web hosting control panel (HTTP).Registered
TCPcPanel SSLcPanel web hosting control panel (HTTPS).Registered
TCPWHMWebHost Manager: cPanel server administration (HTTP).Registered
TCPWHM SSLWebHost Manager: cPanel server administration (HTTPS).Registered
TCPZooKeeperApache ZooKeeper: distributed coordination service for Kafka, Hadoop, etc.Registered
TCPDocker (unencrypted)Docker daemon API: unencrypted. Should not be exposed publicly.Registered
TCPDocker (TLS)Docker daemon API: TLS encrypted. Secure Docker remote management.Registered
TCPOracle DB (alt)IANAOracle Database: alternate TNS Listener port.Registered
TCPiSCSI TargetIANAiSCSI target: block storage access over IP networks.Registered
TCPAD Global CatalogIANAActive Directory Global Catalog: LDAP queries across all domains in a forest.Registered
TCPAD Global Catalog SSLIANAActive Directory Global Catalog over SSL.Registered
TCPMySQL/MariaDBIANAMySQL and MariaDB database server: default connection port.Registered
TCP/UDPRDPIANARemote Desktop Protocol: Windows remote desktop access. Major attack target if exposed.Registered
TCP/UDPSTUN/TURNIANASession Traversal Utilities for NAT: WebRTC and VoIP NAT traversal.Registered
TCPSVNIANAApache Subversion: version control system.Registered
TCPDocker (alt)Docker daemon: alternative port sometimes used in older configurations.Registered
TCPEPMDIANAErlang Port Mapper Daemon: used by RabbitMQ and CouchDB for node discovery.Registered
TCPHTTPS (alt)Common alternative HTTPS port: used when 443 is occupied.Registered
UDPIPsec NAT-TIANAIPsec NAT Traversal: allows IPsec VPN through NAT devices.Registered
TCPSinatraSinatra (Ruby) default development server port.Registered
UDPVXLANIANAVirtual Extensible LAN: network virtualisation overlay protocol.Registered
TCPFlask/Docker RegistryCommon development port: Python Flask default, Docker Registry.Registered
TCP/UDPRTPIANAReal-time Transport Protocol: audio/video streaming.Registered
TCP/UDPSIPIANASession Initiation Protocol: VoIP call signalling.Registered
TCPSIP TLSIANASIP over TLS: encrypted VoIP signalling.Registered
TCPXMPP ClientIANAExtensible Messaging and Presence Protocol: Jabber instant messaging.Registered
TCPGoogle Play/GCMGoogle Cloud Messaging / Firebase Cloud Messaging: Android push notifications.Registered
TCPXMPP ServerIANAXMPP server-to-server communication: federation between Jabber servers.Registered
TCPPostgreSQLIANAPostgreSQL database server: default connection port.Registered
TCPKibanaKibana: Elasticsearch data visualisation and dashboard.Registered
TCPAMQPIANAAdvanced Message Queuing Protocol: RabbitMQ default port.Registered
TCPVNCIANAVirtual Network Computing: remote desktop viewing and control.Registered
TCP/UDPTeamViewerTeamViewer remote access and support.Registered
TCPCouchDBIANAApache CouchDB: REST-based document database.Registered
TCPWinRM HTTPIANAWindows Remote Management: PowerShell remoting over HTTP.Registered
TCPWinRM HTTPSIANAWindows Remote Management: PowerShell remoting over HTTPS.Registered
TCPRedisIANARedis in-memory data store: caching, message broker, key-value database.Registered
TCPKubernetes APIKubernetes API server: cluster management endpoint.Registered
TCPSyslog TLSIANASyslog over TLS: encrypted centralised logging.Registered
TCPIRC (alt)IRC alternate range start: commonly 6660–6669.Registered
TCPIRCInternet Relay Chat: most common IRC port.Registered
TCPIRC TLSIANAIRC over TLS: encrypted IRC connections.Registered
TCP/UDPBitTorrentBitTorrent: peer-to-peer file sharing (range 6881–6889).Registered
TCPWebLogicOracle WebLogic Server: Java EE application server.Registered
TCPNeo4jNeo4j graph database: HTTP API and web browser interface.Registered
TCPHTTP (alt)Common alternative HTTP port: Django default, general development.Registered
TCPProxmoxProxmox VE web management interface.Registered
TCPHTTP (alt)Alternative HTTP port: sometimes used by internal services.Registered
TCPHTTP Proxy/AltIANAMost common HTTP alternative: proxies, Tomcat, Jenkins, development servers.Registered
TCPHTTP (alt)Alternative HTTP port: Nexus, McAfee ePO, various admin interfaces.Registered
TCPHTTP (alt)Alternative HTTP port: Splunk web interface default.Registered
TCPSplunk MgmtSplunk management port: splunkd REST API.Registered
TCPHome AssistantHome Assistant: open-source home automation platform.Registered
TCPPuppetIANAPuppet configuration management: agent-to-master communication.Registered
TCPHashiCorp VaultHashiCorp Vault: secrets management and encryption as a service.Registered
TCPMikroTik WinboxMikroTik RouterOS Winbox management: router configuration.Registered
TCPHTTPS (alt)IANACommon alternative HTTPS port: Tomcat SSL, many admin interfaces.Registered
TCPConsulHashiCorp Consul: service discovery and configuration.Registered
TCPMikroTik APIMikroTik RouterOS API: programmatic router management.Registered
TCPNessus Web UINessus vulnerability scanner web interface.Registered
TCPHTTP (alt)/JupyterAlternative HTTP: Jupyter Notebook default port.Registered
TCPSonarQube/PortainerCommon service port: SonarQube, Portainer, PHP-FPM.Registered
TCPPrometheusPrometheus monitoring: metrics collection and alerting.Registered
TCPKafkaApache Kafka: distributed event streaming platform.Registered
TCPJetDirect/Node ExporterIANAHP JetDirect printing. Also Prometheus Node Exporter.Registered
TCPElasticsearchElasticsearch: REST API for search and analytics.Registered
TCPElasticsearch TransportElasticsearch node-to-node communication (transport layer).Registered
TCPGitIANAGit protocol: unencrypted Git repository access.Registered
TCPHTTPS (alt)/VSphereVMware vSphere Web Client and other admin interfaces.Registered
TCPISPConfigISPConfig web hosting control panel.Registered
TCPLogstashLogstash monitoring API: part of the ELK stack.Registered
TCPUrchinUrchin Web Analytics: predecessor to Google Analytics.Registered
TCPWebminIANAWebmin: web-based Unix/Linux system administration.Registered
TCPZabbix AgentIANAZabbix agent: server monitoring data collection.Registered
TCPZabbix ServerIANAZabbix server: receives data from agents (active checks).Registered
TCPHTTPS (alt)Alternative HTTPS port: various appliances and admin panels.Registered
TCP/UDPMemcachedIANAMemcached: distributed memory caching system.Registered
TCPMemcached SSLMemcached over SSL: encrypted cache access.Registered
TCPRabbitMQ MgmtRabbitMQ management web UI and HTTP API.Registered
TCPApple AirPlayAirPlay: Apple wireless display and audio streaming.Registered
TCPMinecraftMinecraft Java Edition multiplayer server.Registered
TCPMongoDBIANAMongoDB: default database connection port.Registered
TCPMongoDB ShardMongoDB shard server: sharded cluster member.Registered
TCPMongoDB ConfigMongoDB config server: sharded cluster metadata.Registered
TCPMongoDB WebMongoDB legacy HTTP interface (deprecated in newer versions).Registered
TCPJenkins AgentJenkins JNLP agent: default inbound agent connection port.Registered
TCPRuneScapeRuneScape game client: MMORPG connection port.Registered
TCPWinRM (alt)Windows Remote Management: alternative WinRM listener port.Registered

Port number ranges

The 65,535 available port numbers are divided into three ranges by IANA (Internet Assigned Numbers Authority):

Well-known ports (0–1023)
Reserved for system-level and widely used services. These are the ports you'll encounter most often: HTTP (80), HTTPS (443), SSH (22), DNS (53), SMTP (25). On Unix/Linux systems, binding to these ports typically requires root privileges. IANA tightly controls assignments in this range.
Registered ports (1024–49151)
Assigned by IANA to specific services upon request, but not as strictly controlled. Common databases (MySQL 3306, PostgreSQL 5432), application servers (Tomcat 8080), and management interfaces fall in this range. Any process can bind to these ports without special privileges.
Dynamic/Ephemeral ports (49152–65535)
Used by the operating system for temporary outbound connections. When your browser connects to a web server on port 443, your side of the connection uses a random ephemeral port. These are never assigned to specific services. The exact range varies by OS. Linux uses 32768–60999 by default.

TCP vs UDP

Both TCP and UDP are transport-layer protocols that sit on top of IP, but they serve different purposes:

TCP (Transmission Control Protocol)
Connection-oriented: establishes a session with a three-way handshake before sending data. Guarantees delivery, ordering, and error checking. Used for HTTP, SSH, email, database connections, file transfers, and anything where data integrity is critical. Higher overhead due to acknowledgements and retransmission.
UDP (User Datagram Protocol)
Connectionless: sends packets (datagrams) without establishing a session. No delivery guarantee, no ordering, no retransmission. Used for DNS queries, NTP, SNMP, VoIP, video streaming, and gaming, where speed matters more than guaranteed delivery, or where the application handles reliability itself.

Some services use both. DNS uses UDP for standard queries (fast) but falls back to TCP for zone transfers and large responses. Similarly, SIP uses UDP for call signalling but can use TCP for reliability.

Firewall considerations

Understanding ports is essential for firewall configuration. Key principles:

  • Default deny: Start by blocking everything, then open only the ports you need. This is the most secure approach and the standard for any production environment.
  • Inbound vs outbound: Inbound rules control what can connect to your services. Outbound rules control what your systems can reach. Both matter. Malware often uses outbound connections to well-known ports (80, 443) to blend in with legitimate traffic.
  • Stateful inspection: Modern firewalls track connection state, so you only need to allow the initial inbound connection. Return traffic on ephemeral ports is automatically allowed as part of the established session.
  • Non-standard ports: Running services on non-standard ports (e.g. SSH on 2222 instead of 22) is not security; it's obscurity. It reduces automated scanning noise but doesn't protect against targeted attacks. Always combine with proper authentication and access controls.
  • Documentation: Every open port should be documented with a business justification. If you can't explain why a port is open, close it. Periodically audit your firewall rules against this reference.

IANA assignments

Ports marked with the IANA badge are officially assigned by the Internet Assigned Numbers Authority. This means the port-to-service mapping is standardised and documented in the IANA Service Name and Transport Protocol Port Number Registry. Ports without the badge are de facto conventions: widely used but not officially registered. Both are valid; the distinction matters mainly for documentation and compliance contexts.