Discord Permissions Calculator
Tick Discord permissions to get the permission integer and a bot invite link, or paste an integer to see which permissions it contains. All 52 current permission flags.
Permissions marked “needs 2FA” only work for moderators with two-factor authentication when the server requires it. Flags are from Discord’s developer documentation, checked November 2026.
| Bit | Permission | API name | Value | 2FA | Applies in |
|---|---|---|---|---|---|
| 6 | Add Reactions | ADD_REACTIONS | 64 | Text, Voice, Stage | |
| 10 | View Channels | VIEW_CHANNEL | 1024 | Text, Voice, Stage | |
| 11 | Send Messages and Create Posts | SEND_MESSAGES | 2048 | Text, Voice, Stage | |
| 14 | Embed Links | EMBED_LINKS | 16384 | Text, Voice, Stage | |
| 15 | Attach Files | ATTACH_FILES | 32768 | Text, Voice, Stage | |
| 16 | Read Message History | READ_MESSAGE_HISTORY | 65536 | Text, Voice, Stage |
Discord bots and the Discord API describe permissions as a single number: each permission is one bit, and the number is the sum of the bits that are switched on. Tick the permissions your bot needs to get that number and a ready invite link, or paste a number from a role or an invite to see exactly which permissions it grants. The list covers all 52 permission flags in Discord’s current developer documentation, including the newer Pin Messages and Bypass Slowmode.
How to use this tool
- Tick the permissions your bot or role needs (a basic chat bot set is ticked to start).
- Or paste an existing permission number to decode it.
- Enter your application’s client ID from the Developer Portal to get an invite link.
- Copy the number or the invite link; the table lists every permission included.
Formula
Permissions integer = Σ 2^bit for every permission that is on (bitwise OR)
Each flag has a fixed bit: Administrator is 1 << 3 = 8, View Channels 1 << 10 = 1024, Send Messages 1 << 11 = 2048, Use Application Commands 1 << 31. Newer flags go beyond bit 31, up to Bypass Slowmode at 1 << 52, so the calculation uses 64-bit integers (JavaScript BigInt) to stay exact. The invite link uses Discord’s OAuth2 authorize URL with client_id, permissions and the bot and applications.commands scopes. Bit 47 is not used. Permissions marked 2FA need the moderator to have two-factor authentication when the server requires it.
Example
The pre-ticked set (Add Reactions 64, View Channels 1,024, Send Messages 2,048, Embed Links 16,384, Attach Files 32,768 and Read Message History 65,536) adds up to 117824. With the client ID 123456789012345678, the invite link is https://discord.com/oauth2/authorize?client_id=123456789012345678&permissions=117824&scope=bot%20applications.commands.
Frequently asked questions
Where do I find my client ID?
In the Discord Developer Portal, open your application; the Application ID on the General Information page is the client ID used in invite links.
Should my bot have Administrator?
Avoid it. Administrator (8) grants everything and ignores channel overrides, so a bug or a leaked token can do full damage. Ask only for the permissions the bot uses.
Why is the number so large?
Newer permissions use high bits; Pin Messages is 2^51 and Bypass Slowmode 2^52. Discord sends permission values as strings for this reason, and this tool uses exact 64-bit arithmetic.
Sources
Last updated:
Page address with these inputs: https://kakao.mobile/tools/discord-permissions-calculator/
Cite or embed this tool
kakaoCalc. (2026, November 8). Discord Permissions Calculator. https://kakao.mobile/tools/discord-permissions-calculator/
“Discord Permissions Calculator.” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/discord-permissions-calculator/.
Paste this code into your page. The widget runs in your visitors' browsers, shows no ads and keeps a link back to this page. Embedding terms