1. Home
  2. Developer tools
  3. Port Number Lookup

Port Number Lookup

Type a port number, a range or a service name and see the registered services, their protocols and descriptions. The registry is part of the page, so it works offline.

Free, no sign-up. Runs in your browser; see “Private by design” for the one online step.

How to use Port Number Lookup

  1. Type a port, a range or a service name.
  2. Read the matching registry entries.
  3. Check which range the port belongs to.

Features

  • Over 7,000 IANA entries
  • Search by number, range or name
  • Well-known, registered and dynamic ranges explained
  • TCP, UDP, SCTP and DCCP shown
  • Works without network requests
  • Quick buttons for common ports

Supported formats

Input

  • Port numbers
  • Service names

You get

  • Service
  • Protocol and description

Private by design

The port list is downloaded from this site once and searched on your device. What you type is never sent anywhere. How local processing works

Good to know

  • The list is the IANA registry snapshot bundled with the site; many services use unregistered or non-standard ports.
  • A registered port says what the port is assigned to, not what is listening on it.

Guide

Finding the service behind a TCP or UDP port number

When a firewall log, a scan result or a configuration file mentions port 5432 or 3389, the number alone says little. The page searches the official IANA registry of assigned ports and tells you the standard use, the protocols and the range. It works from a copy of the registry stored on this site.

The three ranges

Port numbers are 16-bit values, so they go from 0 to 65535. Ports 0 to 1023 are the well-known or system ports, assigned for core services such as 22 for SSH, 53 for DNS, 80 for HTTP and 443 for HTTPS; on Unix-like systems only privileged processes can open them. Ports 1024 to 49151 are registered ports, which organisations ask IANA to assign to their protocols, for example 3306 for MySQL or 5432 for PostgreSQL. Ports 49152 to 65535 are dynamic or private, the pool from which clients take temporary source ports.

Searching

Type a port number, a service name such as ssh or postgresql, or a range. The quick buttons offer 22, 53, 80, 443, 3306, 5432, 3389 and 51820. For a number, the page states which range it belongs to and lists each registry entry: the service name, the protocols (such as TCP and UDP) and the IANA description. A word is matched against service names and descriptions. The registry contains 7,152 entries in total.

What a registered port does and does not tell you

The registry records which port a protocol is meant to use. It does not know what runs on a particular machine. A web server on 8443, a database exposed on an unusual port, or malware on port 443 all exist. Conversely, a registered port with nothing listening is just closed. Treat the lookup as the first hint when reading a log, then confirm with the service banner or process list. Unassigned ports can be used freely on a private network but may collide with another application.

A worked example

Search 5432. The page says that 5432 is a registered port in the range 1024 to 49151, and lists one entry: service postgresql, protocols TCP, UDP, description PostgreSQL Database. A firewall rule that allows 5432 from the Internet therefore exposes a database server, which is rarely intended. Searching 51820, the port WireGuard uses by default, finds no registry entry: it lies in the registered range but nobody has registered it, a reminder that a customary port and an assigned one are different things (see the WireGuard Config Generator).

Limits

The data is a snapshot of the IANA registry and is updated with the site, so a very recent assignment may be missing. Many popular services use ports that were never formally registered, or share a registered number with another protocol. The page does not scan your network, test whether a port is open or send any request. Capture filters for specific ports are built by the Wireshark Filter Builder.

Ports worth recognising

A short list covers most logs: 22 for SSH, 25 for mail transfer between servers, 53 for DNS, 80 for HTTP, 123 for the time protocol NTP, 161 for SNMP, 443 for HTTPS, 514 over UDP for syslog, 3306 for MySQL and MariaDB, 3389 for Remote Desktop and 5432 for PostgreSQL. A scan that shows several database or remote-administration ports open on a server that should only publish a website is a configuration problem worth fixing before anyone else finds it.

Checked against the current version of the Port Number Lookup on .

Frequently asked questions

Why does the same number show both TCP and UDP?

IANA usually assigns a port number for both transports at once, even when a service uses only one, so the list shows TCP, UDP for many entries. DNS on port 53 really uses both.

Can I run a web server on port 8080 or any other number?

Yes. Any program can listen on any port the operating system allows, which is why the registry tells you the conventional use and not what is actually running. Ports below 1024 normally need administrator rights on Unix systems.

What port does HTTPS use?

TCP port 443. HTTP/3 also uses UDP port 443.

Does a port being registered mean that service is running?

No. The registry lists the intended use. Any program can listen on any port, and services often run on non-standard ones.

Is anything sent over the internet?

The port list is downloaded from this site once and searched on your device. What you type is never sent anywhere.

Keep working with the result

openWorkstand also includes a free workspace with documents, spreadsheets, tasks, projects and a calendar that save to a folder on your computer.