Free tool · for bot developers

Discord permissions calculator — the integer and the invite link

Tick what your bot needs and get its permissions integer and invite link. Or paste an integer to see exactly what a link asks for — before you click it.

Paste an integer to see what it grants · 9 selected

Presets

Developer Portal → your application → General Information → Application ID.

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

Enter an Application ID to build the invite link.

General server
Membership
Text channels
Voice channels
Apps
Stage & events
Advanced

What to know before you share the link

Ask for the least you need

Every permission in the invite link is shown to the server owner before they add your bot. A short list gets accepted; a long one — or Administrator — gets refused. Request what your commands use today, and let owners grant more later through roles.

The integer is a list of bits

Each permission is one bit: Kick Members is 1 << 1 (2), Send Messages is 1 << 11 (2048). The integer is their sum. Recent permissions such as Create Polls (1 << 49) and Pin Messages (1 << 51) sit past bit 31 — and JavaScript’s bitwise operators only handle 32 bits: there, 1 << 49 gives 131072 instead of 562949953421312. That is why this calculator uses big integers — a wrong integer would grant something else.

Roles and channel overwrites still apply

The invite link sets the permissions of the bot’s own role when it joins. Channel overwrites can still deny them in a given channel, and the bot can never act on a role placed above its own. If a bot “has” a permission but cannot use it, check the role order and the channel settings first.

Bot ready — let servers find it.

discordplace.com lists Discord bots with their votes, their servers and what their invite link asks for. Listing is free.

Browse and add bots

Frequently asked questions

What is the Discord permissions integer?+

It is the number in the permissions= part of a bot invite link. Each Discord permission is one bit; the integer is the sum of the bits of every permission the bot asks for. Discord reads it to tick the boxes on the authorisation screen.

Where do I find my bot’s Application ID?+

In the Discord Developer Portal, open your application: the Application ID is on the General Information page. It is the same number as the bot user’s ID.

Should my bot ask for Administrator?+

Almost never. Administrator grants every permission and ignores channel overwrites, so a bug or a stolen token can do anything on the server. Many owners refuse bots that ask for it; ask for the specific permissions your features use.

Do I need the applications.commands scope?+

Slash commands need it on servers where the bot was added before 2021 without it. Adding it to the invite link costs nothing and avoids commands that silently do not appear.

Can I decode an existing invite link?+

Yes. Copy the number after permissions= and paste it in the integer field: the calculator ticks exactly what it grants, and flags any bit that matches no known permission.