Developer Tools

Look Up a Port Number

100% Free No Signup Runs in Browser

Port Number Lookup for quick browser-based work with focused input and copy-ready output.

Direct Answer

Use the Port Number Lookup when you see a port number in a URL, log file, firewall rule, or error message and need to know what service it's typically associated with.

The Three Port Ranges

Port numbers run from 0 to 65535 and are divided into three ranges managed by IANA, each with a different purpose and level of official assignment.

  • Well-known ports (0-1023) are reserved for standard, widely used services like HTTP, HTTPS, and SSH.
  • Registered ports (1024-49151) can be requested and registered with IANA by software vendors for specific applications.
  • Dynamic or ephemeral ports (49152-65535) are assigned temporarily by the operating system for outgoing client connections.
  • A single service's official port assignment is just a convention; nothing prevents running it on a different port unless a client hardcodes the default.

Ports You'll Run Into Constantly

A handful of port numbers cover most of the services developers deal with day to day, and recognizing them on sight saves a lookup most of the time.

  • 80 and 443 for HTTP and HTTPS web traffic.
  • 22 for SSH, 21 for FTP, and 25/587 for SMTP mail submission.
  • 3306 for MySQL, 5432 for PostgreSQL, 6379 for Redis, and 27017 for MongoDB.

How to Use Port Number Lookup

  1. Open the tool on this page.
  2. Enter or paste your input in the field provided.
  3. Review the result shown on the page, then copy or download it.

Reference

FeatureDetails
PurposeComplete the utility task shown on this page.
InputThe value or content requested by the tool.
ResultThe generated or processed output shown on the page.
Best forQuick browser-based utility work.
CategoryDeveloper Tools
Works onDesktop, tablet, and mobile browsers

Common Ways People Search for This

People do not always know the exact tool name. These are plain-language searches this page is designed to answer:

  • how do i port number lookup
  • help me port number lookup
  • easy way to port number lookup
  • simple way to port number lookup
  • website that can port number lookup
  • app that can port number lookup
  • tool that can port number lookup
  • free website to port number lookup

A Focused Port Number Lookup Alternative

People looking for alternatives to JSONLint, Code Beautify, FreeFormatter, Browserling often want a simpler workflow. This port number lookup focuses on the task first: clear inputs, a visible result, useful related tools, free access, and no account requirement.

  • Puts the tool input and result near the top of the page
  • Free to use with no account or payment step
  • Includes focused explanations and related tools
  • Designed to avoid misleading download buttons and forced interstitials

Useful Related Tools

Frequently Asked Questions

What port does HTTP use? What about HTTPS?

HTTP uses port 80 by default, and HTTPS uses port 443. Both are well-known ports, which is why browsers connect to them automatically without the URL needing to specify a port number.

What is port 22 used for?

Port 22 is the well-known port for SSH (Secure Shell), used for encrypted remote login and command execution on servers. It's also commonly used as the underlying transport for SFTP and Git-over-SSH connections.

What's the difference between well-known, registered, and ephemeral ports?

Well-known ports (0-1023) are reserved for standard services and typically require elevated privileges to bind on Unix-like systems. Registered ports (1024-49151) can be reserved by vendors for specific applications through IANA. Ephemeral ports (49152-65535) are assigned temporarily by the OS for the client side of outgoing connections and are reused once the connection closes.

Why do I see a random high port number in my browser's network tab?

That's the ephemeral source port your operating system assigned to the outgoing connection, not the destination port. The server is still being reached on its normal port, like 443 for HTTPS; the random high number just identifies your side of that specific connection.

What does 'port already in use' mean?

It means another process on the same machine is already bound to that port and listening on it, so a new process can't bind to the exact same port and address combination. Stopping the other process, or configuring the new one to use a different port, resolves it.

Can two applications use the same port number at the same time?

Not for the same protocol, IP address, and port combination simultaneously as a listener; only one process can bind and listen on a given port at a time on a given interface. However, TCP and UDP maintain separate port spaces, so one application can use TCP port 5000 while another uses UDP port 5000 without conflict.

What ports do common databases use by default?

MySQL defaults to port 3306, PostgreSQL to 5432, Redis to 6379, and MongoDB to 27017. These are all in the registered range and can be changed in configuration, but most tools and drivers assume the default unless told otherwise.

Why would a firewall block a specific port?

Firewalls commonly block ports to reduce the attack surface, since an open port that's listening for connections is a potential entry point. A blocked port can prevent a legitimate service from being reached even though the service itself is running correctly, which is a common cause of connection timeouts that aren't actually application bugs.

Are TCP and UDP ports the same numbering, or separate?

They're numbered on the same 0-65535 scale but tracked as entirely separate spaces by the operating system. Port 53 over UDP (typical DNS queries) and port 53 over TCP (larger DNS responses or zone transfers) are independent and don't conflict with each other.

Why are there two common ports for SMTP, 25 and 587?

Port 25 is the traditional port for server-to-server mail relay, but many ISPs block outbound port 25 to reduce spam from compromised machines. Port 587 is the modern standard for mail submission from a client to its outgoing mail server, typically requiring authentication.

What is happening when a reverse proxy changes the port, like 443 to 3000?

The reverse proxy accepts the public connection on the standard port (443 for HTTPS) and then forwards, or proxies, the request internally to the application's actual listening port (such as 3000). This lets multiple internal applications share the same public-facing port while each runs on its own internal port.

Are port numbers different between IPv4 and IPv6?

No, ports are a transport-layer concept (TCP/UDP) and work identically regardless of whether the underlying connection uses IPv4 or IPv6. The same port 443 for HTTPS applies whether the server is reached over an IPv4 or IPv6 address.

Why do I need root or admin privileges to run a service on a well-known port?

On Unix-like systems, binding to any port below 1024 requires elevated privileges, a security convention meant to prevent unprivileged users from impersonating standard system services. This is why development servers commonly default to a port like 3000 or 8080 rather than 80, to avoid requiring root access during local development.

Browse Categories

Related Tools

View category