Free tool · No account needed
Discord permissions calculator
Work out a role's permissions integer, decode the permissions in any bot invite link, and see exactly what a member can do in a channel once overwrites are applied. Everything runs in your browser, and the link keeps your settings so you can share them.
Role permissions
Tick permissions, start from a preset, or decode an existing value.
Permissions integer
8521135926144707
Can remove members, time members out, delete messages, chat, talk in voice and stream. (34 selected)
- If the server requires 2FA for moderation, members need 2FA on their account to use 3 of these permissions.
Bot invite link
Paste your application ID from the Discord Developer Portal to get an invite link that asks for exactly these permissions.
Channel overwrite simulator
See what a member with the role above can do in one channel. Set overwrites the way you would in a channel's Permissions tab.
Channel type
- View Channels@everyoneRole✓ AllowedFrom server-wide role permissions
- Manage Channels@everyoneRole✕ DeniedFrom server-wide role permissions
- Manage Roles@everyoneRole✕ DeniedFrom server-wide role permissions
- Manage Webhooks@everyoneRole✕ DeniedFrom server-wide role permissions
- Create Invite@everyoneRole✓ AllowedFrom server-wide role permissions
- Send Messages and Create Posts@everyoneRole✓ AllowedFrom server-wide role permissions
- Send Messages in Threads and Posts@everyoneRole✓ AllowedFrom server-wide role permissions
- Create Public Threads@everyoneRole✓ AllowedFrom server-wide role permissions
- Create Private Threads@everyoneRole✕ DeniedFrom server-wide role permissions
- Embed Links@everyoneRole✓ AllowedFrom server-wide role permissions
- Attach Files@everyoneRole✓ AllowedFrom server-wide role permissions
- Add Reactions@everyoneRole✓ AllowedFrom server-wide role permissions
- Use External Emoji@everyoneRole✓ AllowedFrom server-wide role permissions
- Use External Stickers@everyoneRole✓ AllowedFrom server-wide role permissions
- Mention @everyone, @here and All Roles@everyoneRole✕ DeniedFrom server-wide role permissions
- Manage Messages@everyoneRole✓ AllowedFrom server-wide role permissions
- Pin Messages@everyoneRole✓ AllowedFrom server-wide role permissions
- Bypass Slowmode@everyoneRole✓ AllowedFrom server-wide role permissions
- Manage Threads and Posts@everyoneRole✓ AllowedFrom server-wide role permissions
- Read Message History@everyoneRole✓ AllowedFrom server-wide role permissions
- Send Text-to-Speech Messages@everyoneRole✕ DeniedFrom server-wide role permissions
- Send Voice Messages@everyoneRole✓ AllowedFrom server-wide role permissions
- Create Polls@everyoneRole✓ AllowedFrom server-wide role permissions
- Create Events@everyoneRole✕ DeniedFrom server-wide role permissions
- Manage Events@everyoneRole✕ DeniedFrom server-wide role permissions
- Use Application Commands@everyoneRole✓ AllowedFrom server-wide role permissions
- Use External Apps@everyoneRole✓ AllowedFrom server-wide role permissions
Discord applies @everyone overwrites first, then all of a member's role overwrites together (allow wins over deny between roles), then member overwrites. Losing View Channel hides the channel entirely; losing Send Messages also blocks attachments, embeds and mentions; losing Connect blocks every voice permission.
Let Discrofy configure this for you
Discrofy builds roles and channel permissions like these into your server, with read-only, private and staff channels already set up. Start from a layout, or describe your server and let AI design it.
How Discord works out permissions
- Start with the permissions @everyone has across the server, plus those of every role the member has.
- If any of those roles has Administrator, stop: every permission is allowed in every channel.
- Apply the channel's @everyone overwrite.
- Apply all of the member's role overwrites together. If one role allows something and another denies it, allow wins.
- Apply any overwrite for that specific member.
Some permissions depend on others. Without View Channel a member cannot do anything in that channel; without Send Messages they cannot attach files, embed links or mention @everyone; without Connect no voice permission matters.
Permissions worth double-checking
- Manage Roles lets someone edit any role below their highest role and change channel permissions, so it is effectively a route to most other permissions.
- Manage Webhooks lets someone post as any name and avatar, which is often used for impersonation.
- Mention @everyone pings the whole server. Most member roles should not have it.
For more on planning a role structure, read Discord server roles explained.
Frequently asked questions
What is a Discord permissions integer?+
Every permission is one bit in a large number. Adding the values of the permissions you want gives the integer that bots and invite links use; for example Administrator alone is 8 and Send Messages is 2048.
How do I see which permissions a bot invite asks for?+
Paste the whole invite link into the decode box. The calculator reads the permissions= value and ticks every permission it contains, flagging anything dangerous.
Why can a member still see a channel I hid?+
Usually because one of their roles has an Allow overwrite for View Channel, or a role with Administrator. Between roles, Allow wins over Deny. Try it in the simulator with the same overwrites.
Should I give moderators Administrator?+
Rarely. Administrator ignores every channel overwrite and lets the holder do anything, including deleting the server’s channels and roles. The Moderator and Admin presets show what staff need without it.
Does this calculator connect to my server?+
No. It never asks you to log in and does not read your server. It is a calculator for the permission rules Discord documents.
Related resources
Server template generator
Get roles with sensible permissions for your kind of server.
ContinueGuideDiscord roles explained
Role order, hierarchy and how permissions combine.
ContinueGuideDiscord security best practices
Lock down staff permissions and stop raids.
ContinueTemplatesDiscord server templates
Layouts with read-only, private and staff channels already set up.
Continue