返回首页

如何找到 Steam App ID

三种可靠的方式找到任意 Steam 游戏的 App ID,并附文字版的逐步示例。

最近更新: 2026-06-29

Steam App ID 是 Valve 给每个游戏、DLC、工具分配的唯一 6–7 位数字。SteamTools 只需要这个数字——不是游戏名、不是商店 URL、不是 SteamDB 页面的 slug。本页按推荐顺序列出三种找到它的可靠方式。

方法一:从商店 URL(最快)

在浏览器里打开游戏的商店页,URL 长这样:

https://store.steampowered.com/app/400/Portal/

/app/ 后、下一条斜杠前的那个数字就是 App ID。上面的例子里是 400。这就是你唯一需要的数字。

同样的规律对 DLC 和工具也成立:

https://store.steampowered.com/app/12345/DLC_Name/    -> 12345
https://store.steampowered.com/app/67890/Tool_Name/   -> 67890

如果 URL 在 slug 后面还有 query string,忽略它。App ID 永远是 /app/ 与下一条 // 之间的那个裸整数。

方法二:从 SteamDB(最稳)

当商店 URL 拿不到时(被下架、未发售、区域锁定的应用都常见)——去 SteamDB,按名字搜。SteamDB 的应用页顶部会显示四个数字:

  • App ID —— 你想要的。
  • Package ID —— 不一样。Package 是商业包。
  • Depot ID —— 不一样。Depot 是构建产物。
  • Build ID —— 不一样。Build 是某个具体版本。

最快的判断方式:看 SteamDB 页面顶部链回规范商店 URL 的那个链接。store.steampowered.com/app/<数字>/... 中的那个数字就是 App ID。

方法三:从本地 Steam 安装目录(离线可用)

如果你曾经在 Steam 里启动过这个游戏,App ID 就躺在你硬盘上:

  • macOS~/Library/Application Support/Steam/steamapps/
  • Linux~/.steam/steam/steamapps/
  • WindowsC:\Program Files (x86)\Steam\steamapps\

每个已安装的游戏都对应一个 appmanifest_<APPID>.acf 文件。文件名里那个数字就是 App ID。例如:

  • appmanifest_400.acf -> 400(Portal)
  • appmanifest_620.acf -> 620(Portal 2)
  • appmanifest_12345.acf -> 12345(不管它叫啥)

任意平台最快的办法:打开上面的目录,直接 grep 游戏名。第一条匹配会在文件的 name 字段里出现,而文件名 appmanifest_ 后面的数字就是 App ID。

哪些数字"看起来像"但其实不是

有几种数字看起来像 App ID,但其实不是。SteamTools 会直接拒绝它们。

  • Steam package ID 从 1 开始,4–6 位。它标识的是商业包,不是 app。package 的商店 URL 是 /sub/<id>/,不是 /app/<id>/
  • Depot ID 是 6–7 位数字,标识一个构建产物。depot 没有商店 URL;要查 depot,去 SteamDB 的 "Depots" 标签。
  • Build ID 是 8–10 位数字,每次 Valve 上传新构建都会变。看 SteamDB 的 "Builds" 标签。
  • Workshop ID 是创意工坊内容的独立命名空间。SteamTools 不使用 Workshop ID。

把上面任何一种数字粘进生成器,都会得到一句干净的错误:"App not found in the Steam store"。这是生成器在告诉你:你给的那个数字对不上 App ID。

数字是对的,但生成器仍然拒绝

三种最常见的原因:

  1. 这个数字是下架应用的。SteamDB 仍然保留记录,但 appdetails 已经不再返回它。SteamTools 没法工作在已下架的应用上,上游工具也拿不到 manifest。
  2. 这个数字对应只在特定区域销售的应用。生成器目前查询的是 cc=us。如果你在找只在日本商店销售的游戏,appdetails 会返回空。给 Discord 留个言,我们会补上对应区域。
  3. 你多敲了一个前导零、一个尾部空格,或把数字带了千分位分隔符。App ID 是裸整数,1 到 4,294,967,295,不要任何格式化。只粘数字。

还是找不到?