编码解码哈希加密格式化时间转换开发生成文本处理网络工具其他工具
首页 / 网络工具 / 端口号查询

端口号查询

查端口号对应的服务。

输入
结果

这个工具能做什么

端口号查询做的事情很直接:给一个 TCP 或 UDP 端口号,返回它按惯例对应的服务名称;反过来输入服务关键词,也能查到它默认使用的端口。日常开发里,你经常在 netstat、ss、lsof 的输出里看到一串端口,或者在配防火墙、安全组规则时要填端口号,但没人能把几百个常用端口都记全——80、3306 还好说,5672、11211、2181 这类就容易卡壳。这个工具就是一张随手可查的端口对照表,不输入时直接列出全部常见端口,输入后做端口服务查询,省去翻文档或搜索的工夫。

它的底层是一份基于 IANA 端口分配惯例的静态对照数据。TCP/UDP 端口号是 16 位无符号整数,取值范围 0 到 65535,IANA 把它分成三段:0-1023 是知名端口(well-known,如 22、80、443),1024-49151 是注册端口(很多数据库、中间件落在这里),49152-65535 是动态/临时端口,通常由客户端随机占用。工具做的就是在这张表里双向匹配:输入数字按端口号命中,输入文字按服务名或别名做关键词匹配。整个查询在浏览器本地完成,不请求服务器、数据也不上传。

最常见的用法是排查占用和连通性。比如启动服务报 Address already in use,你先用 netstat 定位到 6379 被占,一查就知道是本机已经跑着 Redis,避免重复启动;再比如运维要给你开安全组放行 PostgreSQL,你一时想不起是 5432,反查一下服务名就有了。配置 Nginx 反向代理、Docker 端口映射,或者对着 tcp端口 写防火墙 iptables 规则时,先核对一遍标准端口,能少踩很多端口填错导致连不上的坑。

要提醒的是,端口和服务之间是约定而非强制。对照表给出的是默认或惯例端口,服务实际跑在哪个端口完全由配置决定——你完全可以把 MySQL 起在 13306、把 HTTP 开在 8000。所以查询结果只说明这个端口通常是什么服务,不代表你机器上该端口此刻真在跑这个程序;要看真实占用,还得靠 netstat、ss、lsof 这类命令。另外 TCP 和 UDP 是两套独立的端口空间,同一个号在两种协议下可以是不同用途,判断时留意协议这一列。

端口号查询是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“端口号查询”、“常用端口”、“端口对照表”,说的都是这个。

常见使用场景

使用方法

  1. 把内容粘贴到输入框(生成类工具直接设置选项)。
  2. 按需要选择选项,点操作按钮。
  3. 结果出现在下方,点「复制结果」即可带走。

常见问题

端口号的取值范围是多少?为什么最大是 65535?
TCP/UDP 端口号是 16 位无符号整数,所以最大值是 2 的 16 次方减 1,即 65535,整体范围 0 到 65535。其中 0-1023 是知名端口,1024-49151 是注册端口,49152-65535 是动态/临时端口。
查到的服务,就是该端口上实际正在运行的程序吗?
不是。对照表给的是这个端口按惯例对应的默认服务,服务真正跑在哪个端口由配置决定。要确认本机某端口此刻被谁占用,得用 netstat、ss 或 lsof 查看对应进程。
能不能反过来用服务名查端口?
可以。输入 mysql、redis、ssh 这类关键词,会返回它的默认端口(如 3306、6379、22)。不输入内容则直接列出全部常用端口,方便当端口对照表通览。
TCP 端口和 UDP 端口是同一个吗?
是两套独立的端口空间。同一个端口号在 TCP 和 UDP 下可以对应不同服务,比如 53 端口 DNS 两种协议都用,而多数应用只用其中一种。查询时注意看协议列。
查询会把我输入的端口上传到服务器吗?
不会。这是一份内置的静态端口对照表,匹配全部在浏览器本地完成,不联网、不上传,断网也能正常查。

相关工具

查看全部「网络工具」工具 →

相关名词解释