Discord Permissions Explained

Discord permissions are stored as a single number: a bitfield where each permission is one bit. Understanding it stops you from handing out Administrator every time something does not work.

Discord · 5 min read

The bitfield

Each permission has a bit position. The value of a permission is 1 shifted left by that position, so Administrator (bit 3) is 8, and a role’s permissions are all its bits added together. The Discord Permissions Calculator turns a set of checkboxes into that integer and a ready-to-use invite URL.

Administrator overrides everything

The Administrator permission grants every permission and bypasses all channel-level restrictions, including private channels. Give it only to roles you fully trust. For everyone else, grant the specific permissions they need.

Channel overrides beat role permissions

A role sets server-wide (base) permissions, but each channel can allow or deny permissions per role or member. A channel-level deny wins over a server-level allow, which is exactly the kind of overlap a permissions audit catches.

Try the tools

All guides →