Web
π
80 (TCP)
HTTP - the default port for unencrypted, plain web traffic.
Notes
- Most websites today automatically redirect HTTP requests to 443 (HTTPS).
π
443 (TCP)
HTTPS - the default port for web traffic encrypted with TLS/SSL.
Notes
- The standard port used by most websites today.
π
8080 (TCP)
An alternate HTTP port, commonly used instead of 80 by proxy servers or web apps in development.
Notes
π
8443 (TCP)
An alternate HTTPS port, commonly used instead of 443 for admin consoles or certain web applications.
Notes
Email
βοΈ
25 (TCP)
SMTP - the default port for the protocol mail servers use to exchange email with each other.
Notes
- Many ISPs block this port for individual users to prevent spam.
βοΈ
587 (TCP)
SMTP Submission - the recommended port for a mail client to authenticate and send email through a mail server.
Notes
π
465 (TCP)
SMTPS - used for SMTP connections encrypted with TLS.
Notes
π₯
110 (TCP)
POP3 - the default port for the protocol that downloads email from a server to your device.
Notes
π
995 (TCP)
POP3S - used for POP3 connections encrypted with TLS.
Notes
π¬
143 (TCP)
IMAP - the default port for the protocol that keeps email on the server and syncs it across multiple devices.
Notes
π
993 (TCP)
IMAPS - used for IMAP connections encrypted with TLS.
Notes
File Transfer & Remote Access
π
21 (TCP)
FTP (control) - the control-channel port used to send commands for the File Transfer Protocol.
Notes
- Actual data transfer happens over port 20 or a dynamically assigned port.
π
22 (TCP)
SSH - used for encrypted remote access to a server or secure file transfer via SFTP.
Notes
- The de facto standard for remote server administration today.
β οΈ
23 (TCP)
Telnet - the port for an old, unencrypted remote-access protocol, replaced by SSH today for security reasons.
Notes
π
69 (UDP)
TFTP - a lightweight protocol for simple file transfer without authentication, mostly used for initial setup of network devices.
Notes
π
445 (TCP)
SMB - the port for the protocol used to share files and printers over a network in Windows environments.
Notes
π₯οΈ
3389 (TCP)
RDP - used for Windows Remote Desktop connections.
Notes
π₯οΈ
5900 (TCP)
VNC - the default port for a protocol that shares and controls a screen remotely, independent of operating system.
Notes
Database
ποΈ
3306 (TCP)
The default connection port for MySQL (and MariaDB) database servers.
Notes
ποΈ
5432 (TCP)
The default connection port for PostgreSQL database servers.
Notes
ποΈ
1433 (TCP)
The default connection port for Microsoft SQL Server databases.
Notes
ποΈ
1521 (TCP)
The default listener port for Oracle databases.
Notes
ποΈ
27017 (TCP)
The default connection port for MongoDB, a NoSQL document database.
Notes
ποΈ
6379 (TCP)
The default connection port for Redis, an in-memory key-value store.
Notes
ποΈ
9200 (TCP)
The default HTTP API port for Elasticsearch, a search and analytics engine.
Notes
Network Infrastructure
π
53 (UDP/TCP)
DNS - the port for the protocol that resolves domain names (e.g. example.com) into IP addresses.
Notes
- Ordinary lookups use UDP; TCP is used when responses are large or a zone transfer is needed.
π
67, 68 (UDP)
DHCP - the port for the protocol that automatically assigns IP addresses to devices on a network (server on 67, client on 68).
Notes
π
123 (UDP)
NTP - the port for the protocol that synchronizes clocks across devices to a standard time.
Notes
π‘
161 (UDP)
SNMP - the port for the protocol used to remotely monitor and manage network equipment such as routers and switches.
Notes
π
389 (TCP)
LDAP - the default port for a directory service used to centrally manage users, groups, and similar information within an organization.
Notes
π
636 (TCP)
LDAPS - used for LDAP connections encrypted with TLS.
Notes
πΆ
N/A (ICMP)
ICMP, used by the ping command, is a separate protocol with no concept of ports, used to check network connectivity.
Notes
Development
π»
3000 (TCP)
A commonly used default port for many front-end/back-end development servers such as Node.js and React.
Notes
π»
5000 (TCP)
The default port used by the development server for the Python Flask framework.
Notes
π»
8000 (TCP)
The default port used by the development server for the Python Django framework.
Notes
π»
4321 (TCP)
The default port used by the development server for the Astro framework.
Notes
π³
2375, 2376 (TCP)
Ports used for API communication with the Docker daemon; 2376 is used for TLS-encrypted communication.
Notes