Skip to main content

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.
General server
Membership
Text channels
Voice channels
Events
Advanced

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

Try:
  • View Channels@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Manage Channels@everyone
    Role
    ✕ DeniedFrom server-wide role permissions
  • Manage Roles@everyone
    Role
    ✕ DeniedFrom server-wide role permissions
  • Manage Webhooks@everyone
    Role
    ✕ DeniedFrom server-wide role permissions
  • Create Invite@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Send Messages and Create Posts@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Send Messages in Threads and Posts@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Create Public Threads@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Create Private Threads@everyone
    Role
    ✕ DeniedFrom server-wide role permissions
  • Embed Links@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Attach Files@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Add Reactions@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Use External Emoji@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Use External Stickers@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Mention @everyone, @here and All Roles@everyone
    Role
    ✕ DeniedFrom server-wide role permissions
  • Manage Messages@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Pin Messages@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Bypass Slowmode@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Manage Threads and Posts@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Read Message History@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Send Text-to-Speech Messages@everyone
    Role
    ✕ DeniedFrom server-wide role permissions
  • Send Voice Messages@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Create Polls@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Create Events@everyone
    Role
    ✕ DeniedFrom server-wide role permissions
  • Manage Events@everyone
    Role
    ✕ DeniedFrom server-wide role permissions
  • Use Application Commands@everyone
    Role
    ✓ AllowedFrom server-wide role permissions
  • Use External Apps@everyone
    Role
    ✓ 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.

The link keeps every setting on this page.

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

  1. Start with the permissions @everyone has across the server, plus those of every role the member has.
  2. If any of those roles has Administrator, stop: every permission is allowed in every channel.
  3. Apply the channel's @everyone overwrite.
  4. Apply all of the member's role overwrites together. If one role allows something and another denies it, allow wins.
  5. 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.