EN
My tools

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.

Paste a number to decode it; ticked boxes below are added to it.
CREATE_INSTANT_INVITE · 1 << 0
KICK_MEMBERS · 1 << 1
BAN_MEMBERS · 1 << 2
ADMINISTRATOR · 1 << 3
MANAGE_CHANNELS · 1 << 4
MANAGE_GUILD · 1 << 5
ADD_REACTIONS · 1 << 6
VIEW_AUDIT_LOG · 1 << 7
PRIORITY_SPEAKER · 1 << 8
STREAM · 1 << 9
VIEW_CHANNEL · 1 << 10
SEND_MESSAGES · 1 << 11
SEND_TTS_MESSAGES · 1 << 12
MANAGE_MESSAGES · 1 << 13
EMBED_LINKS · 1 << 14
ATTACH_FILES · 1 << 15
READ_MESSAGE_HISTORY · 1 << 16
MENTION_EVERYONE · 1 << 17
USE_EXTERNAL_EMOJIS · 1 << 18
VIEW_GUILD_INSIGHTS · 1 << 19
CONNECT · 1 << 20
SPEAK · 1 << 21
MUTE_MEMBERS · 1 << 22
DEAFEN_MEMBERS · 1 << 23
MOVE_MEMBERS · 1 << 24
USE_VAD · 1 << 25
CHANGE_NICKNAME · 1 << 26
MANAGE_NICKNAMES · 1 << 27
MANAGE_ROLES · 1 << 28
MANAGE_WEBHOOKS · 1 << 29
MANAGE_GUILD_EXPRESSIONS · 1 << 30
USE_APPLICATION_COMMANDS · 1 << 31
REQUEST_TO_SPEAK · 1 << 32
MANAGE_EVENTS · 1 << 33
MANAGE_THREADS · 1 << 34
CREATE_PUBLIC_THREADS · 1 << 35
CREATE_PRIVATE_THREADS · 1 << 36
USE_EXTERNAL_STICKERS · 1 << 37
SEND_MESSAGES_IN_THREADS · 1 << 38
USE_EMBEDDED_ACTIVITIES · 1 << 39
MODERATE_MEMBERS · 1 << 40
VIEW_CREATOR_MONETIZATION_ANALYTICS · 1 << 41
USE_SOUNDBOARD · 1 << 42
CREATE_GUILD_EXPRESSIONS · 1 << 43
CREATE_EVENTS · 1 << 44
USE_EXTERNAL_SOUNDS · 1 << 45
SEND_VOICE_MESSAGES · 1 << 46
SET_VOICE_CHANNEL_STATUS · 1 << 48
SEND_POLLS · 1 << 49
USE_EXTERNAL_APPS · 1 << 50
PIN_MESSAGES · 1 << 51
BYPASS_SLOWMODE · 1 << 52
Permissions integer
117824
6 permissions · hex 0x1cc40

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.

Permissions included
BitPermissionAPI nameValue2FAApplies in
6Add ReactionsADD_REACTIONS64Text, Voice, Stage
10View ChannelsVIEW_CHANNEL1024Text, Voice, Stage
11Send Messages and Create PostsSEND_MESSAGES2048Text, Voice, Stage
14Embed LinksEMBED_LINKS16384Text, Voice, Stage
15Attach FilesATTACH_FILES32768Text, Voice, Stage
16Read Message HistoryREAD_MESSAGE_HISTORY65536Text, Voice, Stage
My tools →
Advertisement

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

  1. Tick the permissions your bot or role needs (a basic chat bot set is ticked to start).
  2. Or paste an existing permission number to decode it.
  3. Enter your application’s client ID from the Developer Portal to get an invite link.
  4. 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:

Cite or embed this tool
APA

kakaoCalc. (2026, November 8). Discord Permissions Calculator. https://kakao.mobile/tools/discord-permissions-calculator/

MLA

“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

Advertisement