72+ Local Tools Available
100% Browser Execution (No Uploads)
Zero Latency Instant Output
100% Private & Secure
Developer & Data Client Local

Port Number Dictionary

Search well-known (0–1023), registered (1024–49151), and dynamic network ports used in Internet protocols. Filter by categories like Web, Database, Remote Access, and Cloud, and inspect TCP/UDP protocol specifications 100% locally in your browser.

Found 51 ports matching your query.
Found 51 ports matching your query.
PORT
PROTOCOL
SERVICE
DESCRIPTION
20
TCP
FTP Data
File Transfer Protocol default port used for transferring actual file payloads in active mode.
21
TCP
FTP Control
File Transfer Protocol command and control channel for login credentials and directory commands.
22
TCPUDP
SSH / SFTP
Secure Shell (SSH) protocol for encrypted terminal access and secure file transfer (SFTP).
23
TCP
Telnet
Legacy unencrypted text communications for remote terminal administration.
25
TCP
SMTP
Simple Mail Transfer Protocol for MTA server-to-server email routing across the Internet.
53
TCPUDP
DNS
Domain Name System for translating human-readable domain names into IP addresses.
67
UDP
DHCP Server
Dynamic Host Configuration Protocol server port for distributing IP addresses to clients.
68
UDP
DHCP Client
DHCP client listener port receiving network configuration parameters from DHCP servers.
69
UDP
TFTP
Trivial File Transfer Protocol for automated firmware flashing and network PXE booting.
80
TCP
HTTP
HyperText Transfer Protocol for unencrypted plain-text web page communications.
110
TCP
POP3
Post Office Protocol v3 for downloading stored emails from server to local client devices.
123
UDP
NTP
Network Time Protocol for millisecond-precision server clock synchronization across networks.
143
TCP
IMAP
Internet Message Access Protocol for multi-device synchronized email inbox management.
161
UDP
SNMP
Simple Network Management Protocol agent query port for network device performance metrics.
389
TCPUDP
LDAP
Lightweight Directory Access Protocol for centralized corporate identity and directory lookups.
443
TCPUDP
HTTPS / HTTP/3
HyperText Transfer Protocol Secure over TLS/SSL and HTTP/3 QUIC for all secure web traffic.
445
TCP
SMB / CIFS
Server Message Block protocol for Microsoft Windows file and printer sharing services.
465
TCP
SMTPS
SMTP over TLS/SSL wrapper for secure outbound email submission from mail clients.
587
TCP
SMTP Submission
Standard email submission port enforcing client authentication and STARTTLS encryption.
636
TCP
LDAPS
Lightweight Directory Access Protocol over TLS for secure enterprise identity verification.
873
TCP
Rsync
Rsync background daemon port for high-speed delta-based remote backup and mirroring.
993
TCP
IMAPS
Encrypted IMAP protocol over TLS for secure mobile and desktop email synchronization.
995
TCP
POP3S
POP3 protocol with native TLS encryption wrapper for secure local mail retrieval.
1080
TCP
SOCKS Proxy
SOCKS5 proxy protocol port routing generic TCP/UDP socket connections through gateway servers.
1194
UDPTCP
OpenVPN
OpenVPN daemon default port for secure remote-access enterprise virtual private networks.
1433
TCP
Microsoft SQL Server
Microsoft SQL Server relational database management system default listener port.
1521
TCP
Oracle Database
Oracle Database TNS network listener port for SQL*Net client connections.
1883
TCP
MQTT
Message Queuing Telemetry Transport (MQTT) unencrypted broker port for IoT telemetry.
2049
TCPUDP
NFS
Network File System for mounting distributed storage directories across Linux servers.
2181
TCP
Apache ZooKeeper
Apache ZooKeeper client port for managing distributed consensus and configuration states.
2375
TCP
Docker Daemon (Plain)
Unencrypted Docker Engine REST API port for remote container lifecycle management.
2376
TCP
Docker Daemon (TLS)
Secure Docker Engine REST API port enforced with mutual TLS certificate authentication.
3000
TCP
Dev Server / Grafana
Default development server port for React, Next.js, and Grafana monitoring dashboards.
3306
TCP
MySQL / MariaDB
Default network port for MySQL and MariaDB relational database servers.
3389
TCPUDP
RDP
Microsoft Remote Desktop Protocol for managing graphical Windows workstations and servers.
5000
TCP
Flask / Express / Docker Reg
Python Flask, Express.js dev server, and Docker Private Registry distribution port.
5432
TCP
PostgreSQL
Default client connection port for PostgreSQL object-relational database servers.
5672
TCP
RabbitMQ (AMQP)
RabbitMQ Advanced Message Queuing Protocol (AMQP) primary messaging broker port.
5900
TCP
VNC Remote Desktop
Virtual Network Computing graphical desktop sharing protocol across diverse OS environments.
6379
TCP
Redis
Redis in-memory key-value database, caching layer, and pub/sub message broker default port.
8000
TCP
Django / FastAPI / HTTP Alt
Python Django development server, FastAPI uvicorn, and generic alternative HTTP web port.
8080
TCP
HTTP Alternate / Tomcat
Apache Tomcat, Spring Boot, Jenkins CI, and proxy servers default alternative HTTP port.
8443
TCP
HTTPS Alternate
HTTPS alternative port allowing unprivileged non-root daemons to bind secure TLS web services.
8888
TCP
Jupyter Notebook
Jupyter Notebook and JupyterLab interactive Python web data science dashboard port.
9000
TCP
PHP-FPM / MinIO / SonarQube
PHP-FPM FastCGI daemon, MinIO S3 object store, and SonarQube code quality server port.
9090
TCP
Prometheus
Prometheus cloud-native time-series metrics monitoring server web UI and query API.
9092
TCP
Apache Kafka
Apache Kafka distributed real-time event streaming cluster broker client port.
9200
TCP
Elasticsearch REST
Elasticsearch distributed search and log analytics engine HTTP REST API endpoint.
11211
TCPUDP
Memcached
Memcached high-performance distributed memory object caching system port.
15672
TCP
RabbitMQ Management
RabbitMQ web-based management UI dashboard for monitoring queues and throughput.
27017
TCP
MongoDB
MongoDB NoSQL document database server default client communication port.

100% Client-Side Privacy

Search queries and filters are processed entirely inside your local browser memory. No network requests are sent, ensuring complete confidentiality for sensitive port lookups.

Port Accessibility Diagnostic Tips

Verify whether a specific network port is listening or blocked by inspecting binding states and firewall policies.

Port 22 (SSH) Closed / Filtered
Port 443 (HTTPS) Open & Listening
Terminal Real-time Port Lookup

$ sudo netstat -tulpn

tcp 0 0 0.0.0.0:80 LISTEN

tcp 0 0 0.0.0.0:22 LISTEN

tcp 0 0 0.0.0.0:443 LISTEN

$ ss -tulpn | grep :3306

IANA Port Range Standards

0 – 1023: Well-Known Ports (Requires root privileges)

1024 – 49151: Registered Ports (Vendor assigned)

49152 – 65535: Dynamic / Ephemeral (Client outbound)

Network Architecture & Security Engineering Manual

Understanding Port Numbers in TCP/IP and Hardening Production Firewalls

In computer networking, a port number is a 16-bit logical unsigned integer (0 to 65535) used at the Transport Layer (TCP/UDP) to direct network packets to specific application processes running on a single host.

While an IP address identifies the destination server on the network, the port number designates the specific service (web server, database, SSH daemon) that should process the connection.

This technical guide covers TCP vs UDP protocol distinctions, IANA port range classifications, and essential firewall hardening strategies for cloud and on-premise deployments.

Over 60+ Production Network Ports

Comprehensive directory spanning Web, Database, Remote Access, Cloud Microservices, and Messaging brokers.

TCP & UDP Protocol Mapping

Clear breakdown between connection-oriented reliable TCP and low-latency connectionless UDP protocols.

Cross-Platform Port Commands

Ready-to-use netstat, lsof, ss, and PowerShell snippets for Linux, macOS, and Windows troubleshooting.

1. IANA Port Range Classification & Privilege Requirements

The 65,536 available port numbers are split into three official IANA categories based on usage and permission requirements:

Range CategoryPort SpanAllocation PolicyOS Privilege LevelExample Services
Well-Known Ports0 – 1023Strictly controlled by IANARoot / Administrator RequiredHTTP (80), HTTPS (443), SSH (22), DNS (53)
Registered Ports1024 – 49151Assigned to software vendorsStandard user permissionsMySQL (3306), Redis (6379), RDP (3389)
Dynamic / Ephemeral49152 – 65535Assigned dynamically by OSUnregistered temporary socketsWeb browser outbound client sockets

2. Transport Protocols: TCP vs. UDP Architectural Differences

• TCP (Transmission Control Protocol): Establishes state via a 3-way handshake with ordered delivery, checksum verification, and retransmission of dropped packets. Essential for HTTP/HTTPS, SSH, FTP, and databases.

• UDP (User Datagram Protocol): Sends datagrams without handshakes or state tracking, minimizing packet overhead and latency. Ideal for DNS queries (53), VoIP, video conferencing, and multiplayer game servers.

3. Operating System Terminal Diagnostic Commands

Inspect active listening ports and binding processes across modern environments:

Linux / macOS Terminal (netstat & lsof)
1# 1. List all active listening TCP/UDP ports and process PIDs
2sudo netstat -tulpn
3 
4# 2. Find which process is binding to port 8080
5sudo lsof -i :8080
6 
7# 3. Modern Linux socket statistics (ss)
8ss -tulpn | grep :3306
Windows PowerShell (netstat & Get-NetTCPConnection)
1# 1. Find process PID listening on port 3306
2netstat -ano | findstr 3306
3 
4# 2. PowerShell query for all listening TCP ports
5Get-NetTCPConnection -State Listen | Select-Object LocalAddress, LocalPort, OwningProcess
6 
7# 3. Test outbound port connectivity
8Test-NetConnection -ComputerName "example.com" -Port 443
Node.js (TCP Socket Server Example)
1const net = require('net');
2 
3// Create TCP socket server on port 8000
4const server = net.createServer((socket) => {
5 console.log('Client connected:', socket.remoteAddress);
6 socket.write('Hello from Serverless Toolbox!\n');
7 socket.end();
8});
9 
10server.listen(8000, '0.0.0.0', () => {
11 console.log('Server is listening on port 8000');
12});

Frequently Asked Questions (FAQ)

Q.Why do ports below 1024 require root/administrator privileges to bind?

Well-known ports (0–1023) are reserved for fundamental system services. Requiring superuser privileges prevents standard unprivileged users or malware from spoofing standard system daemons (like SSH or HTTP) to intercept credentials.

Q.Can the same port number be used simultaneously by TCP and UDP?

Yes. TCP and UDP maintain completely independent port namespaces. A single host can run a TCP service and a UDP service on the exact same port number simultaneously (e.g. DNS uses both TCP 53 and UDP 53).

Q.Is changing default port numbers (e.g. SSH 22 to 2222) effective for security?

Changing default ports (Security through Obscurity) reduces noise from automated internet-wide scan bots, but it is not a complete defense. A simple port scan with nmap quickly identifies the actual service. True security requires firewall IP whitelisting, key authentication, and brute-force prevention tools like Fail2ban.

Q.What does port forwarding (-p 8080:80) mean in Docker containers?

It routes inbound traffic arriving on host port 8080 into port 80 inside the container. This allows multiple isolated containerized web servers to run simultaneously on a single machine across different external host ports.