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
- categories
- 16
- encrypted by default
- 4%
- last correction
- 24 minutes
82% iana-assigned
every entry filed
119 of 3,002 ports
3,002 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.
- 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
- 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
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.