b2KIT

Port Number Lookup

Search common network port numbers and their associated services, protocols, and security implications.

Tested tool guide Tested browser tools Checked August 16, 2026

What Port Number Lookup does, with a checked example

Type a TCP or UDP port number, or a service name such as 'ssh', and this tool returns the registered service, the transport protocol, the port range class, and a plain-language security note covering whether the associated service is a common attack surface. The data follows the IANA port registry, which records conventions, not facts. The most common surprise is the direction of the answer: the tool tells you what a number usually means, never what is actually listening on that number on your network or any other.

Worked example

A concrete input and expected output from the current implementation.

Input

22

Expected output

22 / ssh - SSH (Secure Shell) / TCP, UDP / well-known port (0-1023) / encrypted remote login and command execution / security note: routinely targeted by automated brute-force and credential-stuffing scans across the public internet; administrators often move it off the default or restrict it with key-based authentication and firewall rules.

Port 22 is the IANA-registered home of SSH, so the lookup resolves the number to the ssh entry and classifies it in the well-known range. The security note reflects SSH's standing as one of the most-scanned services on the internet.

How the result is produced

1

Registry entry lookup

The lookup matches the entered number (or name) against port registry entries and reports the registered service, the transport or transports it appears on, and which of the three ranges it falls in: well-known (0-1023), registered (1024-49151), or dynamic (49152-65535). A name search works the same way in reverse. Entries carry the descriptive notes the registry holds, such as protocol details.

2

Security interpretation

Alongside the registry facts, each result carries a security note written for this tool: whether the service is encrypted or clear-text (Telnet, FTP, and unencrypted SMTP transmit credentials and data in the open), whether it is a known attack target (SSH brute force, RDP exploitation, SMB-based ransomware such as WannaCry), and when the standard advice is to avoid the service or restrict it by firewall.

Good uses

  • An unfamiliar number shows up in firewall rules, netstat or lsof output, or server logs, and you want to know what it conventionally carries before deciding whether to allow, block, or investigate it.
  • You are configuring a service on a non-default port, such as a second web server or a relocated SSH listener, and want to pick a number whose registered meaning will not confuse the next person who audits the configuration.
  • You are triaging a vulnerability scan or firewall report and need to separate ports whose usual services are legacy or risky (Telnet, FTP, SMB, RDP) from ports tied to modern encrypted services.

Limits and checks

  • A registry match is not a network finding. Any process can bind any port, so port 443 may carry a video game and port 2222 may carry SSH. Verify what is actually listening with netstat, lsof, or a scan before acting on the result.
  • TCP and UDP matter. DNS uses UDP 53 for queries and TCP 53 for zone transfers; SNMP lives on UDP 161, and some numbers are registered for only one transport. Check which protocol your traffic uses rather than assuming both.
  • The registry records official assignments, not popularity or security. A 'registered' status does not mean the service is common, and a result for a number in the dynamic range is normally empty, which is expected rather than a lookup failure.

Common questions

Does this tell me whether a port is open on my computer?

No. The lookup resolves what a port number conventionally means; it cannot see your machine, and nothing is scanned when you search. To find what is actually listening, run netstat, lsof, or a port scanner against the host itself. An open port is not by itself a vulnerability - the service behind it and its exposure decide that.

What does it mean when the result says the port is in the dynamic range?

Ports 49152-65535 are dynamic, private ports. The operating system assigns them temporarily for the client side of outgoing connections - the kernel picks one when a program connects - so no permanent service is registered there. An empty result for such a number is the correct outcome, not a gap in the data.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools