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
3,002

82% iana-assigned

categories
16

every entry filed

encrypted by default
4%

119 of 3,002 ports

last correction
24 minutes

3,002 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%
  • sctp0%

risk mix

60 entries (2%) score 6 or above and deserve a firewall rule.

  • safe65%
  • caution33%
  • risk2%

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

2,476 entries follow the IANA service name and port number registry. The remaining 526 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
2,476
documented in practice
526
corrected in 90 days
3,002

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.