project / about

About WhatPortIs

A database of network ports and protocols — what runs on a port, whether it's encrypted, and how exposed it leaves you. Every entry is open to correction; a wrong answer is a bug, not an opinion.

ports documented
6,669

92% iana-assigned

categories
16

every entry filed

encrypted by default
5%

326 of 6,669 ports

last correction
1 day

6,669 touched in 90 days

00 / composition

What's In Here

counted live

transport

a port may carry more than one transport, so these are assignments, not entries.

  • tcp53%
  • udp47%
  • sctp1%

risk mix

291 entries (4%) score 6 or above and deserve a firewall rule.

  • safe79%
  • caution17%
  • risk4%
  • critical0%

01 / fields

What An Entry Records

7 fields
port number
the assignment itself, 0–65535
service
what normally listens there
transport
tcp, udp or sctp — a port may carry several
assignment
iana-registered, or documented in practice
encryption
whether traffic is encrypted by default
risk score
0–10, folded into four named bands
references
rfcs and vendor docs behind the entry

02 / sources

Where The Data Comes From

send a correction →

6,114 entries follow the IANA service name and port number registry. The remaining 555 cover software that claimed a port in practice without registering it — the ports you actually meet in a config file or a port scan.

Corrections are reviewed before they go live, and every entry keeps its edit history. If something here is wrong, say so and it gets fixed.

iana-assigned
6,114
documented in practice
555
corrected in 90 days
6,669

03 / stack

How It's Built

next.js + react
server-rendered pages
typescript
types across app and data layer
postgresql + prisma
storage and queries
tailwind css + shadcn/ui
styling and components

The whole database is also readable as JSON — see the api.

Found something wrong?

Missing ports, outdated services and bad risk scores are all worth reporting. Corrections take a minute and need no account.