Zero Signup ToolsFree browser tools

Developer Tools

Discord Permissions Calculator

Pick Discord bot permissions, get the exact permission integer, build the OAuth2 invite URL, and decode any existing permissions value.

Quick presets

Click a preset to load a common set of bot permissions. You can fine-tune the checkboxes after applying.

General server permissions

View, manage, and configure the overall server.

Membership

Invite, kick, ban, and moderate members.

Text channel permissions

Send messages, embed links, manage threads, and use reactions.

Voice channel permissions

Connect, speak, stream, and moderate voice channels.

Stage channel permissions

Request to speak in stage audiences.

Events

Create and manage scheduled events.

Apps

Use slash commands, activities, and installed apps.

Advanced

Administrator and other elevated permissions. Grant with care.

OAuth2 invite URL

Build a ready-to-share authorize URL. Enter the bot application's client id (also known as the application id) from the Discord developer portal.

Scopes

Invite URL

https://discord.com/oauth2/authorize?scope=bot

Enter a valid client id to enable the live link.

Selected permissions

No permissions selected. The bot will join but cannot read or send anything yet.

How to use

  1. Pick a quick preset (Read-only bot, Basic chat bot, Music bot, Moderation bot, Administrator, or None) to load a sensible starting set, or skip presets and build from scratch.
  2. Tick the checkboxes for the exact permissions the bot needs. Elevated permissions like Administrator and Ban Members are highlighted in red so you can spot them at a glance.
  3. Watch the live Permissions integer (decimal and hex) update with every change, or paste an existing integer into the input to decode it back into named permissions.
  4. Enter your application's client id from the Discord developer portal and pick the OAuth2 scopes (bot for a server install, applications.commands for slash commands).
  5. Copy the generated invite URL, click Open Discord authorize page to add the bot to a server, or copy the plain-English permission list for documentation.

About this tool

Discord Permissions Calculator builds the permission integer that goes into a bot invite URL or a role permissions field. Every Discord permission is a power-of-two bit; the value you see in the developer portal or the API is the bitwise OR of every enabled flag. This tool exposes the full Discord permission catalogue organized exactly the way Discord's own role settings UI organizes it (general, membership, text channels, voice channels, stage, events, apps, advanced). Toggle the checkboxes to build the integer in real time, or paste an existing decimal or 0x-prefixed hex integer to decode it back into named permissions. Each permission shows the bit value, a one-sentence description of what it lets a role do, and an Elevated badge for the high-risk ones (Administrator, Ban Members, Manage Server, Timeout Members, Mention Everyone). Quick presets cover the four bot archetypes most people are looking for: a Read-only bot for analytics, a Basic chat bot that can post messages and slash commands, a Music bot that can join voice and stream audio, a Moderation bot with kick, ban, timeout, and message management, and a full Administrator bot for fully trusted setups. The invite URL builder accepts your application's client id and lets you pick OAuth2 scopes (bot, applications.commands). It produces the canonical discord.com/oauth2/authorize URL with the right client_id, permissions, and scope query parameters, validated against the 17-to-20 digit snowflake format Discord uses. Warning callouts flag dangerous combinations (Administrator overrides everything, applications.commands without bot, missing scope) before you paste the URL into a server. All bit math runs in the browser with BigInt to keep precision across the full 64-bit permission space, so the value you see is the value Discord will see. Nothing is uploaded; your selection stays on your device. Useful for Discord bot developers, server administrators planning new roles, anyone moving permissions across servers, and anyone who just needs to read a permission value posted in a guide or template.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsDeveloper Tools