Discord 權限計算器

Discord 以 64 位元整數(Bitfield)儲存權限,每個位元代表一種權限。勾選所需權限即可自動算出數值;也可貼入現有數值,反解出對應的權限組合——適用於 Bot 開發、角色設定或 Discord API 整合。

如何使用:從下方勾選所需的權限,右側會即時顯示對應的整數數值。也可在右側「反向解析」欄位貼入數值,查看包含哪些權限。建立 Discord Bot 的 OAuth2 授權連結時,permissions 參數即填入此數值。
快速套用:
🛡️ 一般伺服器權限
💬 文字頻道權限
🎙️ 語音頻道權限
權限數值已選 0 項
十進位(Decimal)
0
十六進位(Hex)
0x0
反向解析:數值 → 權限列表

貼入任何 Discord 權限整數,自動勾選對應的權限。

說明
  • Discord 以單一整數儲存一組權限,每個二進位位元(bit)對應一種權限
  • 例如 8(二進位 1000)代表僅啟用「管理員」
  • 多個權限用位元 OR 合併:1024 | 2048 = 3072
  • 判斷是否擁有某權限:(value & permission) !== 0
  • 啟用「管理員」後,實際數值仍為各 bit 的加總,但效果上涵蓋所有權限

常見問題

什麼是 Discord 權限 Bitfield?

Discord 用一個 64 位元整數儲存所有權限,每個二進位位元(bit)代表一種權限。例如數值 8 的二進位是 1000,代表「管理員」權限。多個權限用位元 OR 合併。

這個工具適合什麼使用場景?

主要用於:建立 Discord Bot 的 OAuth2 邀請連結(`permissions` 參數)、設定身分組的精確權限值、驗證現有權限數值包含哪些權限。

為什麼勾選「管理員」後其他選項變灰?

「管理員」權限可以繞過所有頻道層級的限制,等同於擁有所有權限。勾選後其他選項灰化是為了提醒您:實際效果已涵蓋所有權限,個別勾選無實質意義。

Bot OAuth2 邀請連結的 permissions 參數怎麼填?

勾選 Bot 需要的所有權限,複製右側「十進位」數值,填入 OAuth2 URL 的 `permissions=數值` 參數即可。例如:`https://discord.com/api/oauth2/authorize?client_id=你的Bot ID&permissions=數值&scope=bot`