Discord Role Audit
Paste your roles and see which ones hold Administrator, which can ban, kick or delete channels, and what each one can actually do.
Name first, permission integer last. Decimal or hex, commas, colons and tabs all work.
Paste a role list and every role lands here, ranked worst first, with the permissions that earned it that rank.
The 12 permissions the audit flags
Eleven are the set Discord gates behind server-wide two-factor authentication. The twelfth reaches every member at once.
| Permission | Verdict | API flag | Bit | Decimal | What it lets someone do |
|---|---|---|---|---|---|
| Administrator | Critical | ADMINISTRATOR | 1 << 3 | 8 | Every permission + bypasses all channel overwrites |
| Manage Channels | High | MANAGE_CHANNELS | 1 << 4 | 16 | Create, edit and delete channels |
| Manage Roles | High | MANAGE_ROLES | 1 << 28 | 268435456 | Create, edit and delete roles below their own |
| Manage Expressions | High | MANAGE_GUILD_EXPRESSIONS | 1 << 30 | 1073741824 | Edit and delete emoji, stickers and soundboard sounds |
| Manage Webhooks | High | MANAGE_WEBHOOKS | 1 << 29 | 536870912 | Create, edit and delete webhooks |
| Manage Server | High | MANAGE_GUILD | 1 << 5 | 32 | Edit server name, region and other settings |
| View Monetization Analytics | High | VIEW_CREATOR_MONETIZATION_ANALYTICS | 1 << 41 | 2199023255552 | View role-subscription insights |
| Kick Members | High | KICK_MEMBERS | 1 << 1 | 2 | Remove members from the server |
| Ban Members | High | BAN_MEMBERS | 1 << 2 | 4 | Ban members from the server |
| Manage Messages | High | MANAGE_MESSAGES | 1 << 13 | 8192 | Delete other users’ messages |
| Manage Threads | High | MANAGE_THREADS | 1 << 34 | 17179869184 | Delete, archive and manage threads |
| Mention @everyone, @here & Roles | Elevated | MENTION_EVERYONE | 1 << 17 | 131072 | Ping @everyone, @here and all roles |
How the audit works
How to use it
- Get your roles with their permission integers, either as the JSON from GET /guilds/{guild.id}/roles or as one role per line with the number last.
- Paste them in. The audit runs as you type and nothing is sent anywhere.
- Read the ranked list. A role’s verdict is its single worst permission, so the roles that can actually hurt you sit at the top.
- Use Who holds what to answer the question the Discord UI makes you click through every role for: who can ban, who can delete channels, who can ping everyone.
What the tiers mean
Nothing here is a judgement call. Critical is Administrator, which grants every permission and bypasses all channel overwrites. High is the set Discord itself gates behind server-wide two-factor authentication, which is Discord’s own definition of moderation-grade. Elevated is Mention Everyone, the one remaining flag that reaches every member at once. Everything else is Low.
Bits above 31 are handled with BigInt, so the newest permissions, from Set Voice Channel Status at 1 << 48 to Bypass Slowmode at 1 << 52, decode exactly. A bit the Discord API docs do not assign is reported and then ignored rather than folded into a verdict.
FAQ
Where do I get a role list to paste?
Any bot or dashboard that can read your server prints role names with their permission integers. If you use the Discord API directly, GET /guilds/{guild.id}/roles returns the whole list as JSON, and you can paste that payload here unchanged. One role per line, name first and the number last, also works.
What makes a permission dangerous?
The audit flags the eleven permissions Discord itself gates behind server-wide two-factor authentication, plus Mention Everyone. Administrator counts on its own: it grants every permission and ignores channel overwrites, so no other setting can take it back.
Why is a role with fifty permissions ranked below one with three?
A verdict is the single worst permission a role holds, not the total. Fifty harmless flags are still harmless. Three that include Ban Members are not.
Does this show the permissions someone actually has?
It shows what each role grants at server level. A member gets the union of their roles, and channel-level overwrites can add or remove permissions per channel, except for Administrator, which ignores them.
Is my server data uploaded anywhere?
No. The permission table and all the math live in this page. Nothing you paste leaves your browser, and there is no bot to invite and no login.