Forgeby Vorla

Discord Role Audit

free, no account and nothing to install.

paste your roles and i’ll show you which ones have 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 shows up here, worst first, with the permissions that put it there.

The 12 permissions the audit flags

eleven are the ones Discord locks behind server-wide two-factor authentication. the twelfth reaches every member at once.

PermissionVerdictAPI flagBitDecimalWhat it lets someone do
AdministratorCriticalADMINISTRATOR1 << 38Every permission + bypasses all channel overwrites
Manage ChannelsHighMANAGE_CHANNELS1 << 416Create, edit and delete channels
Manage RolesHighMANAGE_ROLES1 << 28268435456Create, edit and delete roles below their own
Manage ExpressionsHighMANAGE_GUILD_EXPRESSIONS1 << 301073741824Edit and delete emoji, stickers and soundboard sounds
Manage WebhooksHighMANAGE_WEBHOOKS1 << 29536870912Create, edit and delete webhooks
Manage ServerHighMANAGE_GUILD1 << 532Edit server name, region and other settings
View Monetization AnalyticsHighVIEW_CREATOR_MONETIZATION_ANALYTICS1 << 412199023255552View role-subscription insights
Kick MembersHighKICK_MEMBERS1 << 12Remove members from the server
Ban MembersHighBAN_MEMBERS1 << 24Ban members from the server
Manage MessagesHighMANAGE_MESSAGES1 << 138192Delete other users’ messages
Manage ThreadsHighMANAGE_THREADS1 << 3417179869184Delete, archive and manage threads
Mention @everyone, @here & RolesElevatedMENTION_EVERYONE1 << 17131072Ping @everyone, @here and all roles

How the audit works

How to use it

  1. 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.
  2. paste them in. the audit runs as you type and nothing gets sent anywhere.
  3. read the ranked list. a role’s verdict is its worst single permission, so the roles that can actually hurt you are at the top.
  4. use Who holds what for the thing Discord makes you click through every role to find out: who can ban, who can delete channels, who can ping everyone.

What the tiers mean

none of this is my opinion. Critical is Administrator, which gives every permission and skips all channel overwrites. High is the set Discord itself locks behind server-wide two-factor authentication, which is Discord’s own idea of a moderation permission. Elevated is Mention Everyone, the one other flag that reaches every member at once. everything else is Low.

bits above 31 go through BigInt, so the newest permissions, from Set Voice Channel Status at 1 << 48 to Bypass Slowmode at 1 << 52, decode exactly. if a bit isn’t assigned in the Discord API docs, i tell you about it and then leave it out of the verdict.

Questions

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 yourself, GET /guilds/{guild.id}/roles gives you the whole list as JSON, and you can paste that straight in. One role per line, name first and number last, works too.

What makes a permission dangerous?

I flag the eleven permissions Discord itself locks behind server-wide two-factor authentication, plus Mention Everyone. Administrator counts on its own: it gives 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 role’s verdict is the worst single permission it has, 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 gives at server level. A member gets everything from all their roles combined, and channel overwrites can add or take away permissions per channel, except Administrator, which ignores them.

Is my server data uploaded anywhere?

No. The permission table and all the maths are in this page. Nothing you paste leaves your browser, and there’s no bot to invite and no login.