DevTools Logo

Network Ports Cheat Sheet

Common TCP/UDP port numbers, port ranges, and how to check open ports and services.

Web & Network
ports
network
tcp

Ports identify specific services on a host. A port plus an IP address forms a socket; the transport protocol (TCP or UDP) determines delivery semantics. Knowing common ports speeds up debugging and firewall rules.

Well-known ports

Table
PortProtocolService
20/21TCPFTP
22TCPSSH
23TCPTelnet
25TCPSMTP
53TCP/UDPDNS
80TCPHTTP
110TCPPOP3
143TCPIMAP
443TCPHTTPS
3306TCPMySQL
5432TCPPostgreSQL
6379TCPRedis
27017TCPMongoDB

Port ranges

Table
RangeName
0–1023Well-known (system) ports.
1024–49151Registered ports.
49152–65535Dynamic/private (ephemeral) ports.

Checking open ports

bash
ss -tulpn                # listening sockets (Linux)
netstat -an              # all connections
lsof -i :443             # process using a port
nmap -p 80,443 host      # scan specific ports
nc -zv host 443          # test connectivity
Table
CommandPurpose
ss -tulpnList listening TCP/UDP ports with processes.
lsof -i :PORTFind the process on a port.
nc -zv host portCheck if a port is reachable.
nmap -pScan a range of ports.

References

Related tools