Chaque permission Discord est un bit dans un grand entier (par exemple KICK_MEMBERS = 1 << 1 = 2, ADMINISTRATOR = 1 << 3 = 8). Les API et les liens d'invitation de bots attendent la somme de ces bits. Cet outil fait la conversion dans les deux sens.
Comment utiliser l'outil
Cochez les permissions voulues, ou partez d'un préréglage (basique, modérateur, administrateur).
Lisez l'entier décimal (ou hexadécimal) calculé dans le panneau « Résultat ».
Copiez-le dans le paramètre permissions du lien d'invitation (voir l'outil « Lien d'invitation de bot ») ou dans votre code.
Pour décoder un entier existant, collez-le dans le champ : les cases correspondantes se cochent.
Bon à savoir
ADMINISTRATOR donne toutes les permissions et contourne les surcharges de salons : ne l'accordez à un bot que si c'est indispensable. Les entiers dépassent 2^53 : utilisez des chaînes ou des BigInt dans votre code. La colonne T/V/S indique les types de salons concernés (texte, vocal, stage). Valeurs vérifiées sur la documentation officielle des développeurs Discord le 2026-10-09 ; le bit 47 n'y est pas défini.
// discord.js
const { PermissionsBitField } = require('discord.js');
const perms = new PermissionsBitField(['ViewChannel', 'SendMessages']);
console.log(perms.bitfield.toString()); // 3072Questions fréquentes
- Pourquoi l'entier est-il si grand ?
- Les permissions récentes utilisent des bits élevés (jusqu'à 1 << 52) : la somme dépasse la limite des entiers JavaScript classiques. Le calcul est donc fait en BigInt.
- Mes données sont-elles envoyées quelque part ?
- Non. Tout est calculé dans votre navigateur ; seule la dernière valeur est mémorisée dans le stockage local de votre navigateur.
