Discord Permissions Calculator

Calculate permission integers from flags, decode integers back to permissions, and generate bot invite URLs. No signup required.

Decode Permissions Integer
Permissions Integer
0 permissions
0
Bot Invite URL
https://discord.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&permissions=0&scope=bot%20applications.commands
Quick Presets

Need more than permissions?

CordBase lets you build custom databases for your Discord server. Design tables in a web dashboard, auto-generate slash commands, and let your community interact with data naturally.

What is a Discord permissions calculator?

A Discord permissions calculator adds the permissions you pick into the single number Discord stores, the permissions integer, and turns an integer back into a list of permissions. A bot invite link carries that number in its permissions parameter. For example, Administrator is 8.

Discord permission flags and their values (52)

Each permission is one bit of a 64-bit number. A set of permissions is the sum of their decimal values, which is the same as OR-ing their hex values.

PermissionHexIntegerWhat it allows
Create Invite0x11Create invites to the server
Kick Members0x22Remove members from the server
Ban Members0x44Permanently ban members from the server
Administrator0x88Full access to the server. Overrides every other permission and channel overwrite
Manage Channels0x1016Create, edit and delete channels
Manage Server0x2032Change the server name, icon and other settings
Add Reactions0x4064Add new reactions to messages
View Audit Log0x80128View the server audit log
Priority Speaker0x100256Lower other speakers' volume while talking
Video0x200512Share camera or screen in voice channels (called Stream in the API)
View Channel0x4001024See channels and read their messages
Send Messages0x8002048Send messages in text channels
Send TTS Messages0x10004096Send text-to-speech messages with /tts
Manage Messages0x20008192Delete other members' messages
Embed Links0x400016384Show link previews and send embeds
Attach Files0x800032768Upload files and images
Read Message History0x1000065536Read a channel's earlier messages
Mention Everyone0x20000131072Use @everyone and @here mentions
Use External Emoji0x40000262144Use emoji from other servers
View Server Insights0x80000524288View server insights and analytics
Connect0x1000001048576Join voice channels
Speak0x2000002097152Talk in voice channels
Mute Members0x4000004194304Mute other members in voice channels
Deafen Members0x8000008388608Deafen other members in voice channels
Move Members0x100000016777216Move members between voice channels
Use Voice Activity0x200000033554432Talk without push-to-talk
Change Nickname0x400000067108864Change their own nickname
Manage Nicknames0x8000000134217728Change other members' nicknames
Manage Roles0x10000000268435456Create, edit and delete roles below the member's own highest role
Manage Webhooks0x20000000536870912Create, edit and delete webhooks
Manage Expressions0x400000001073741824Edit and delete emoji, stickers and soundboard sounds that anyone created
Use Application Commands0x800000002147483648Use slash commands and context menu commands
Request to Speak0x1000000004294967296Ask to speak in a Stage channel
Manage Events0x2000000008589934592Edit and delete scheduled events that anyone created
Manage Threads0x40000000017179869184Delete and archive threads, and view all private threads
Create Public Threads0x80000000034359738368Create public threads
Create Private Threads0x100000000068719476736Create private threads
Use External Stickers0x2000000000137438953472Use stickers from other servers
Send Messages in Threads0x4000000000274877906944Send messages in threads
Use Activities0x8000000000549755813888Start and join Activities (embedded apps) in voice channels
Timeout Members0x100000000001099511627776Time out members, which restricts their messaging, reactions and speaking
View Creator Monetization Analytics0x200000000002199023255552View server subscription and monetization analytics
Use Soundboard0x400000000004398046511104Play soundboard sounds in voice channels
Create Expressions0x800000000008796093022208Create emoji, stickers and soundboard sounds, and manage your own
Create Events0x10000000000017592186044416Create scheduled events, and manage your own
Use External Sounds0x20000000000035184372088832Play soundboard sounds from other servers
Send Voice Messages0x40000000000070368744177664Send voice messages
Set Voice Channel Status0x1000000000000281474976710656Set the status text shown on a voice channel
Send Polls0x2000000000000562949953421312Create polls
Use External Apps0x40000000000001125899906842624Let user-installed apps send public replies, unless the app is also installed to the server (private, ephemeral replies work without it)
Pin Messages0x80000000000002251799813685248Pin and unpin messages
Bypass Slowmode0x100000000000004503599627370496Send messages and create threads without waiting out slowmode

Common Discord permission integers

The presets in the calculator, as the integer you would put in an invite link.

PresetIntegerIncludes
Administrator8Administrator
Basic bot2147601472Send Messages, View Channel, Add Reactions, Embed Links, Attach Files, Read Message History, Use Application Commands
Moderation bot2416045174Send Messages, View Channel, Add Reactions, Embed Links, Attach Files, Read Message History, Use Application Commands, Manage Messages, Manage Channels, Manage Server, Kick Members, Ban Members, Manage Roles
Music bot2150633024Send Messages, View Channel, Connect, Speak, Video, Add Reactions, Use Application Commands

Example: an invite link for a basic bot

Replace the client ID with your application's ID from the Discord developer portal.

https://discord.com/oauth2/authorize?client_id=123456789012345678&permissions=2147601472&scope=bot%20applications.commands

Questions

What is Discord permission integer 8?
8 is the Administrator flag (0x8). It grants every permission and ignores channel permission overwrites, so only give it to a bot or role you fully trust.
How do I calculate a Discord permissions integer?
Add the decimal values of the permissions you want, or OR their bits together. Send Messages (2048) plus View Channel (1024) is 3072. Tick the permissions in the calculator and it does the sum for you.
How do I turn a permissions integer back into permissions?
Paste it into the integer box and the calculator lists every flag whose bit is set. By hand, a permission is on when the integer AND the permission's value equals that value.
Where does the permissions integer go in a bot invite link?
In the permissions query parameter of the OAuth2 authorize URL, next to client_id and scope=bot%20applications.commands. The calculator builds that link when you enter your client ID.
Why do Discord permission values break in JavaScript?
JavaScript's bitwise operators work on 32 bits, and many permission flags are larger than that (Send Messages in Threads is 2^38). Use BigInt, or keep the value as a string, when you combine or test permissions in code.

Last reviewed 2026-10-14 against the Discord developer docs on permissions. More free tools: all Discord tools