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
- 5,630
- categories
- 16
- encrypted by default
- 4%
- last correction
- 14 minutes
90% iana-assigned
every entry filed
236 of 5,630 ports
5,630 touched in 90 days
00 / composition
What's In Here
transport
a port may carry more than one transport, so these are assignments, not entries.
- tcp52%
- udp47%
- sctp0%
risk mix
204 entries (4%) score 6 or above and deserve a firewall rule.
- safe77%
- caution19%
- risk4%
- critical0%
01 / fields
What An Entry Records
- 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
5,085 entries follow the IANA service name and port number registry. The remaining 545 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
- 5,085
- documented in practice
- 545
- corrected in 90 days
- 5,630
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.