←
hypothesis
reference
Port Numbers
Well-known TCP and UDP ports grouped by service category.
⌕
All
web
Web
remote
Remote Access
database
Database
mail
Mail
filetransfer
File Transfer
network
Network
monitoring
Monitoring & Messaging
web
Web
7 ports
80
HTTP
Hypertext Transfer Protocol — unencrypted web traffic.
TCP
443
HTTPS
HTTP Secure — TLS-encrypted web traffic.
TCP
3000
Dev server
Conventional port for local development servers (Node.js, React, Rails, etc.).
TCP
4200
Angular dev
Default port for the Angular CLI development server.
TCP
5173
Vite dev
Default port for the Vite frontend build tool dev server.
TCP
8080
HTTP (alt)
Common alternate port for HTTP, often used by development servers and proxies.
TCP
8443
HTTPS (alt)
Alternate HTTPS port, used when 443 is unavailable or for non-root services.
TCP
remote
Remote Access
4 ports
22
SSH / SFTP
Secure Shell — encrypted remote login, command execution, and file transfer (SFTP).
TCP
23
Telnet
Unencrypted remote login protocol. Deprecated in favor of SSH.
TCP
3389
RDP
Remote Desktop Protocol — Windows remote desktop sessions.
TCP
5900
VNC
Virtual Network Computing — cross-platform remote desktop access.
TCP
database
Database
9 ports
1433
Microsoft SQL Server
Microsoft SQL Server database engine.
TCP
1521
Oracle DB
Oracle Database listener default port.
TCP
3306
MySQL / MariaDB
MySQL and MariaDB relational database server.
TCP
5432
PostgreSQL
PostgreSQL relational database server.
TCP
5984
CouchDB
Apache CouchDB document-oriented database HTTP API.
TCP
6379
Redis
Redis in-memory data structure store.
TCP
9042
Cassandra
Apache Cassandra native transport port.
TCP
9200
Elasticsearch
Elasticsearch REST API for full-text search and analytics.
TCP
27017
MongoDB
MongoDB document database default port.
TCP
mail
Mail
7 ports
25
SMTP
Simple Mail Transfer Protocol — server-to-server email relay. Often blocked by ISPs.
TCP
110
POP3
Post Office Protocol v3 — download email from server (unencrypted).
TCP
143
IMAP
Internet Message Access Protocol — access mail on server without full download (unencrypted).
TCP
465
SMTPS
SMTP over implicit TLS. Deprecated in favor of 587 with STARTTLS, but still widely used.
TCP
587
SMTP Submission
Mail submission port for authenticated clients sending mail. Preferred over port 25.
TCP
993
IMAPS
IMAP over TLS.
TCP
995
POP3S
POP3 over TLS.
TCP
filetransfer
File Transfer
6 ports
20
FTP data
FTP active mode data transfer channel.
TCP
21
FTP control
FTP command/control channel for authentication and commands.
TCP
69
TFTP
Trivial File Transfer Protocol — simple, no-auth transfers used for PXE boot and firmware.
UDP
445
SMB / CIFS
Server Message Block — Windows file sharing, network drives, and Active Directory.
TCP
548
AFP
Apple Filing Protocol — macOS network file sharing (largely superseded by SMB).
TCP
2049
NFS
Network File System — Unix/Linux network file sharing.
TCP/UDP
network
Network
4 ports
53
DNS
Domain Name System — resolves hostnames to IP addresses. UDP for queries, TCP for zone transfers.
TCP/UDP
67
DHCP server
Dynamic Host Configuration Protocol server — assigns IP addresses to clients.
UDP
68
DHCP client
DHCP client — receives IP configuration from a DHCP server.
UDP
123
NTP
Network Time Protocol — clock synchronization across network devices.
UDP
monitoring
Monitoring & Messaging
11 ports
161
SNMP
Simple Network Management Protocol — read device metrics and configuration.
UDP
162
SNMP Trap
SNMP trap receiver — devices push alerts here rather than being polled.
UDP
514
Syslog
System logging protocol — used to forward log messages to a central syslog server.
UDP
1883
MQTT
Message Queuing Telemetry Transport — lightweight pub/sub protocol for IoT.
TCP
2375
Docker daemon
Docker Engine API over unencrypted TCP. Never expose to untrusted networks.
TCP
2376
Docker daemon (TLS)
Docker Engine API over TLS.
TCP
5672
AMQP (RabbitMQ)
Advanced Message Queuing Protocol — RabbitMQ message broker.
TCP
9090
Prometheus
Prometheus metrics server and query interface.
TCP
9092
Kafka
Apache Kafka distributed event streaming broker.
TCP
9100
Node Exporter
Prometheus Node Exporter — exposes host-level metrics (CPU, memory, disk).
TCP
15672
RabbitMQ Management
RabbitMQ web management console and HTTP API.
TCP