Skip to main content
Toolsbase Logo

Port Number Reference

Search and reference commonly used TCP/UDP port numbers and services. Find 51 major ports including SSH, HTTP, MySQL, PostgreSQL, and Redis with real-time search, category filtering, and one-click copy for firewall and Docker configuration.

Last updated:

How to Use

Expand how to use
  1. 1

    Browse the List

    The page displays a list of commonly used port numbers. You can see the port number, protocol, service name, and description.

  2. 2

    Search and Filter

    Enter a port number or service name in the search box to filter results. You can also filter by category or protocol.

  3. 3

    Use the Information

    Click on any port row to copy the port number. Use this for firewall configuration or network setup.

Description is also searchable

Sort by:

Showing 51 of 51 ports

22TCP
SSH
Secure Shell protocol for remote access
80TCP
HTTP
Hypertext Transfer Protocol for web pages
443TCP
HTTPS
Secure HTTP with TLS encryption
53TCP/UDP
DNS
Domain Name System service
25TCP
SMTP
Simple Mail Transfer Protocol
21TCP
FTP Control
FTP control port
587TCP
SMTP Submission
SMTP submission port (with authentication)
143TCP
IMAP
Internet Message Access Protocol
110TCP
POP3
Post Office Protocol for email retrieval
993TCP
IMAPS
IMAP with TLS encryption
465TCP
SMTPS
SMTP with TLS encryption
20TCP
FTP Data
FTP data transfer port
389TCP
LDAP
Lightweight Directory Access Protocol
445TCP
SMB
Server Message Block for Windows file sharing
123UDP
NTP
Network Time Protocol for clock synchronization
161UDP
SNMP
Simple Network Management Protocol
23TCP
Telnet
Remote login protocol (unencrypted)
67UDP
DHCP Server
DHCP server (IP address distribution)
68UDP
DHCP Client
DHCP client (IP address acquisition)
514UDP
Syslog
System logging protocol
636TCP
LDAPS
LDAP with TLS encryption
995TCP
POP3S
POP3 with TLS encryption
3000TCP
Dev Server (Node.js)
Node.js development server
3306TCP
MySQL
MySQL database server
5432TCP
PostgreSQL
PostgreSQL database server
6379TCP
Redis
Redis in-memory data store
5173TCP
Vite
Vite development server
5000TCP
Flask
Flask development server
8000TCP
Django
Django development server
8080TCP
HTTP Proxy/Tomcat
HTTP proxy / Apache Tomcat
27017TCP
MongoDB
MongoDB database server
3389TCP
RDP
Remote Desktop Protocol
6443TCP
Kubernetes API
Kubernetes API server
9200TCP
Elasticsearch
Elasticsearch search engine
4200TCP
Angular CLI
Angular CLI development server
5500TCP
Live Server
VS Code Live Server extension
1433TCP
MS SQL Server
Microsoft SQL Server database
1521TCP
Oracle DB
Oracle Database server
2375TCP
Docker
Docker daemon (unencrypted)
2376TCP
Docker TLS
Docker daemon (TLS encrypted)
5900TCP
VNC
Virtual Network Computing remote desktop
2049TCP/UDP
NFS
Network File System
5672TCP
RabbitMQ AMQP
RabbitMQ message broker (AMQP)
8081TCP
HTTP Proxy Alt
Alternative HTTP proxy port
8443TCP
HTTPS Alt
Alternative HTTPS port
8888TCP
Jupyter Notebook
Jupyter Notebook server
9000TCP
PHP-FPM
PHP FastCGI Process Manager
9090TCP
Prometheus
Prometheus monitoring system
9092TCP
Kafka
Apache Kafka message broker
11211TCP/UDP
Memcached
Memcached caching server
15672TCP
RabbitMQ Management
RabbitMQ management console

What is Port Number Reference?

Port Number Reference is a searchable guide to 51 commonly used TCP/UDP port numbers covering essential services from HTTP (80/443) and SSH (22) to databases (MySQL 3306, PostgreSQL 5432, MongoDB 27017, Redis 6379) and message brokers (Kafka 9092, RabbitMQ 5672). Each entry shows the port number, protocol (TCP/UDP), service name, and a description of what it's used for. Filter by Well-known (0–1023) or Registered (1024–49151) ranges, and by TCP or UDP protocol. It's invaluable when configuring AWS security groups, writing Docker Compose port mappings, setting up Kubernetes services, or troubleshooting firewall rules. One-click copy makes it easy to grab port numbers for configuration files.

Key Features

  • List view of 51 major ports with port number, protocol, service name, and description
  • Real-time search by port number or service name
  • Filter by Well-known / Registered categories
  • Filter by TCP / UDP protocol
  • One-click copy of port numbers

Use Cases

  • Configure AWS security group inbound rules for EC2 or RDS
  • Set up port mappings in Docker Compose or Kubernetes manifests
  • Write firewall rules in UFW, iptables, or Windows Defender Firewall
  • Look up which port a database or message broker uses during setup
  • Review open ports during a security audit or penetration test

FAQ

What's the difference between well-known and registered ports?

Well-known ports (0-1023) are assigned by IANA to standard services like HTTP (80), HTTPS (443), and SSH (22). Registered ports (1024-49151) are registered by application vendors, including MySQL (3306) and PostgreSQL (5432).

What's the difference between TCP and UDP?

TCP (Transmission Control Protocol) provides reliable communication with data ordering and retransmission. UDP (User Datagram Protocol) is faster but less reliable, used for real-time communications like video streaming and DNS queries.

Can TCP and UDP use the same port number for different services?

Yes, TCP and UDP are independent protocols, so the same port number can be used for different services. For example, port 53 is used by DNS, with TCP for large DNS responses and UDP for regular queries.

What does it mean when a port is 'open'?

An open port means a service is listening on that port and accepting external connections. For security, it's recommended to close unnecessary ports and restrict access with firewall rules — for example, only allowing port 22 (SSH) from trusted IP addresses.

What are commonly used ports for development?

Common development ports include 3000 (Node.js/React), 4200 (Angular), 5000 (Flask), 5173 (Vite), 8000 (Django), and 8080 (alternate HTTP). Production environments typically use 80 (HTTP) and 443 (HTTPS).