Skip to main content

Port Number Reference

v1.0.0

Browse well-known TCP/UDP ports with protocols, services, and security notes.

46 ports found

20FTP Data
tcp

File Transfer Protocol — data transfer channel.

21FTP Control
tcp

File Transfer Protocol — command/control channel.

22SSH
tcp

Secure Shell — encrypted remote access and file transfer (SCP/SFTP).

Change default port in production

23Telnet
tcp

Unencrypted remote terminal. Obsolete — use SSH instead.

Insecure — avoid in production

25SMTP
tcp

Simple Mail Transfer Protocol — server-to-server email relay.

Outbound often blocked by ISPs

53DNS
both

Domain Name System — resolves hostnames to IP addresses. TCP for zone transfers.

67DHCP Server
udp

Dynamic Host Configuration Protocol — server side (IP assignment).

68DHCP Client
udp

Dynamic Host Configuration Protocol — client side.

80HTTP
tcp

HyperText Transfer Protocol — unencrypted web traffic.

110POP3
tcp

Post Office Protocol v3 — retrieves email from server.

143IMAP
tcp

Internet Message Access Protocol — synchronises email with server.

389LDAP
tcp

Lightweight Directory Access Protocol — directory services and Active Directory.

443HTTPS
tcp

HTTP over TLS/SSL — encrypted web traffic.

465SMTPS
tcp

SMTP over TLS — encrypted legacy email submission.

514Syslog
udp

System log messages (UDP). TCP/514 used by some implementations.

587SMTP Submission
tcp

STARTTLS email submission — preferred port for client-to-server email.

Preferred over 465 for submission

636LDAPS
tcp

LDAP over TLS — secure directory services.

993IMAPS
tcp

IMAP over TLS — encrypted email synchronisation.

995POP3S
tcp

POP3 over TLS — encrypted email retrieval.

1194OpenVPN
udp

OpenVPN — popular open-source VPN protocol.

1433MSSQL
tcp

Microsoft SQL Server — default database port.

1521Oracle DB
tcp

Oracle Database — default listener port.

2181ZooKeeper
tcp

Apache ZooKeeper — distributed coordination service.

2375Docker (unencrypted)
tcp

Docker daemon API over HTTP. Never expose publicly.

Security risk — use 2376 with TLS

2376Docker (TLS)
tcp

Docker daemon API over TLS.

3000Node.js / React Dev
tcp

Common default for Node.js apps, React (CRA), Grafana.

3306MySQL / MariaDB
tcp

MySQL and MariaDB relational database.

3389RDP
tcp

Remote Desktop Protocol — Windows remote desktop.

Frequently brute-forced — restrict IP access

4000Dev Server
tcp

Common dev port for various frameworks (Ember, Phoenix, etc.).

5000Flask / Dev
tcp

Python Flask default. Also used by macOS AirPlay Receiver.

Conflicts with macOS AirPlay on port 5000

5432PostgreSQL
tcp

PostgreSQL relational database.

5672RabbitMQ AMQP
tcp

RabbitMQ message broker — AMQP protocol.

5900VNC
tcp

Virtual Network Computing — remote desktop (unencrypted by default).

6379Redis
tcp

Redis in-memory data store / cache / pub-sub.

6443Kubernetes API
tcp

Kubernetes API server — primary control plane endpoint.

8000HTTP Alt / Django
tcp

Common HTTP alternative port. Django's default dev server.

8080HTTP Proxy / Alt
tcp

HTTP alternative / proxy. Tomcat, Jenkins, many dev servers.

8443HTTPS Alt
tcp

HTTPS alternative port. Tomcat, Kubernetes dashboard.

8888Jupyter Notebook
tcp

Jupyter Notebook and JupyterLab default port.

9000SonarQube / PHP-FPM
tcp

SonarQube code quality, PHP-FPM fast CGI.

9090Prometheus
tcp

Prometheus metrics server.

9200Elasticsearch HTTP
tcp

Elasticsearch REST API.

9300Elasticsearch Transport
tcp

Elasticsearch inter-node communication.

15672RabbitMQ Management
tcp

RabbitMQ web management UI.

27017MongoDB
tcp

MongoDB NoSQL document database.

51820WireGuard
udp

WireGuard VPN — modern, fast, secure VPN protocol.