跳到主要内容

端口号速查

常见端口号与用途速查,TCP/UDP 一览

端口协议名称用途
20TCPFTP 数据文件传输协议数据通道
21TCPFTP 控制FTP 命令控制端口
22TCPSSH安全远程登录 / SCP / Git
23TCPTelnet明文远程终端(不安全,勿公网暴露)
25TCPSMTP邮件发送(服务器间)
53TCP/UDPDNS域名解析(UDP 查询 / TCP 区域传送)
80TCPHTTP明文网页,建议 301 到 HTTPS
110TCPPOP3邮件接收
123UDPNTP网络时间同步
143TCPIMAP邮件接收(含文件夹)
443TCPHTTPS加密网页(TLS)
465TCPSMTPS加密邮件发送
587TCPSMTP 提交客户端发信(STARTTLS)
3306TCPMySQLMySQL 数据库
5432TCPPostgreSQLPostgreSQL 数据库
6379TCPRedisRedis 缓存/数据库
11211TCPMemcached内存缓存
27017TCPMongoDBMongoDB 数据库
8080TCPHTTP 备用开发/代理常用(Tomcat、代理)
8443TCPHTTPS 备用开发环境加密端口
9000TCP多用途SonarQube / 容器 / 开发端口
9200TCPElasticsearchES HTTP 接口
6379TCPRedisRedis
1883TCPMQTT物联网消息(明文)
8883TCPMQTTS加密 MQTT
5000TCPFlask 默认Python 开发服务器
3000TCPNode 开发React/Next/Vite 开发服务器
8000TCP多用途Django / 开发 / 本地服务
9090TCP监控面板Prometheus / 各类 admin
5672TCPAMQPRabbitMQ 消息队列
15672TCPRabbitMQ 管理RabbitMQ 管理后台
6379TCPRedisRedis

收录常见服务端口,数据本地内置。端口范围 0–65535,0–1023 为知名端口(需特权)。排查占用请用系统命令(如 lsof -i :端口)。

为什么需要端口查询

排查服务起不来、防火墙没通、容器端口映射错,第一件事往往是确认「某个端口号对应什么服务」。比如 5432 是 Postgres、6379 是 Redis、9200 是 Elasticsearch。记不住就靠查。

本工具提供一份常用端口 → 服务名对照表,输入端口号查服务,或反过来输入关键字查端口,省去翻 RFC 或搜索引擎。

概念与公式

端口(Port)是 TCP/UDP 协议里区分同一台机器上不同服务的 16 位整数,范围 0–65535

  • 0–1023 系统端口(Well-known):HTTP 80、HTTPS 443、SSH 22、DNS 53 等,需管理员权限绑定。
  • 1024–49151 注册端口:许多中间件和数据库在这里(如 3306 MySQL、27017 MongoDB)。
  • 49152–65535 动态/私有端口:客户端临时端口(ephemeral)。

查表本质是「端口号 ↔ 服务名」的双向映射,不涉及计算。

细分场景

  • 排障:服务连不上,先确认端口是不是被占、是不是配错。
  • 写防火墙规则:准确放行需要的端口,避免大开 0–65535。
  • netstat/ss 输出:把陌生的-established 端口对上服务名。

怎么用本工具

在搜索框输入端口号(如 3306)或关键字(如 redis),下方即时过滤出匹配的服务名、协议(TCP/UDP)和说明。支持模糊匹配。

常见场景与实例

例:确认数据库端口 输入 5432 → PostgreSQL(TCP);输入 6379 → Redis(TCP)。

例:关键字反查 输入 ssh → 22/TCP;输入 dns → 53/TCP+UDP。

相关工具:查询参数解析User-Agent 解析

隐私说明

本工具数据内置在页面里,全程本地查询,不联网、不上传任何信息。

常见问题

端口号范围是多少?
端口是 16 位无符号整数,范围 0–65535。0–1023 为系统/知名端口(需特权),1024–49151 为注册端口,49152–65535 为动态/私有端口。
TCP 和 UDP 端口为什么分开算?
TCP 和 UDP 是不同协议,各自有独立端口空间。例如 53 同时被 DNS 的 UDP(查询)和 TCP(区域传送)使用,二者不冲突。
怎么看端口被谁占用?
本工具只查「端口号→用途」对照。要看本机占用可用系统命令:Linux/macOS 用 `lsof -i :端口` 或 `ss -tulnp`,Windows 用 `netstat -ano | findstr 端口`。
自定义服务该用哪个端口?
优先选 1024 以上的注册/私有端口,避开知名服务。容器、微服务常用 3000、8080、8000、9000 等,注意别与已跑服务撞车。