Vérificateur de Snowflake Discord
Décode n'importe quel ID Discord pour voir quand il a été créé et depuis combien de temps : l'âge d'un compte, d'un serveur, d'un salon ou d'un message. Gratuit, sans connexion, et l'ID ne quitte jamais ton navigateur.
Qu'est-ce qu'un ID Snowflake Discord ?
Les utilisateurs, serveurs, salons, messages et rôles de Discord ont tous des ID au même format, appelé Snowflake : un nombre de 64 bits dont les 42 bits de poids fort sont le moment de création de l'ID, compté en millisecondes. Décoder cette partie montre quand un compte Discord a été créé, l'âge d'un serveur ou d'un salon, ou quand un message a été envoyé.
Comment fonctionne le Vérificateur de Snowflake
- Colle un ou plusieurs ID Discord dans la zone de saisie. Sépare plusieurs ID par des espaces, des virgules ou des retours à la ligne.
- Clique sur Décoder ou appuie sur Entrée (Maj+Entrée ajoute une nouvelle ligne).
- Chaque ID a son propre résultat : la date et l'heure de sa création, dans la langue de la page et le fuseau horaire de ton appareil, et le temps écoulé depuis.
- Heure Unix (secondes) et Horodatage Discord ont chacun un bouton de copie. Collé dans un message Discord, l'horodatage Discord affiche la date dans le fuseau horaire de chaque lecteur.
- ID de travailleur, ID de processus et Incrément sont les trois champs des 22 bits de poids faible, et 42 premiers bits (binaire) montre la partie horodatage bit par bit.
- Un ID qui ne peut pas être décodé est nommé sous la zone de saisie, et les autres ID sont quand même décodés. L'outil accepte de 17 à 20 chiffres et une heure de création au plus un jour dans le futur.
Comment trouver un ID Discord
- Dans Discord sur ordinateur, ouvre les paramètres et active le Mode développeur : il se trouve sous Développeur dans l'application de bureau et web actuelle, et sous Avancé dans les anciennes versions et sur mobile.
- Fais un clic droit sur un utilisateur, un serveur, un salon ou un message.
- Choisis l'option du menu qui copie l'ID.
- Colle l'ID dans le Vérificateur de Snowflake et clique sur Décoder.
Vérifier l'âge d'un compte Discord
Un ID utilisateur contient le moment de création du compte, donc le décoder montre l'âge du compte. Ce n'est pas le moment où l'utilisateur a rejoint un serveur : Discord conserve cette heure séparément. L'âge d'un compte peut aider les modérateurs quand un raid ou une vague de spam vient de comptes créés peu avant, mais un compte récent ne prouve rien à lui seul : tout compte a été récent un jour.
Structure en bits d'un Snowflake : les 64 bits
Un Snowflake Discord est un nombre de 64 bits divisé en quatre champs, des bits de poids fort à ceux de poids faible :
- Horodatage - bits 22-63 (42 bits) : les millisecondes depuis la Discord Epoch. 42 bits contiennent environ 139 ans de millisecondes, donc le champ tient jusqu'en 2154.
- ID de travailleur - bits 17-21 (5 bits) : un nombre de 0 à 31 que Discord utilise en interne.
- ID de processus - bits 12-16 (5 bits) : un autre nombre interne de 0 à 31.
- Incrément - bits 0-11 (12 bits) : un compteur de 0 à 4095.
Pour obtenir l'horodatage, décale l'ID de 22 bits vers la droite et ajoute l'époque : timestamp_ms = (snowflake >> 22) + 1420070400000. Par exemple, 175928847299117063 se décode en 2016-04-30T11:18:25.796Z, avec un ID de travailleur 1, un ID de processus 0 et un incrément 7.
La Discord Epoch
Discord compte à partir de sa propre époque, le 1er janvier 2015 à 00:00 UTC (heure Unix 1420070400000 en millisecondes), et non de l'époque Unix de 1970. Compter depuis 2015 fait que les 42 bits d'horodatage tiennent jusqu'en 2154 plutôt qu'en 2109. Aucun Snowflake ne peut être plus ancien que la Discord Epoch : le champ d'horodatage ne peut pas contenir une heure antérieure.
Un seul décodeur pour tous les types d'ID
Rien dans un Snowflake n'indique à quoi il appartient, donc l'outil décode de la même manière un ID d'utilisateur, de serveur, de salon, de message et de rôle. Les boutons sous Type d'ID ne changent que l'étiquette au-dessus de la date, comme Utilisateur créé ou Message envoyé ; les valeurs décodées restent les mêmes. Pour un ID de message, l'heure est celle de l'envoi du message ; pour un serveur, un salon ou un rôle, celle de sa création. Deux types d'éléments partagent l'ID de celui auquel ils appartiennent : un fil créé à partir d'un message a l'ID de ce message, donc son heure est celle de l'envoi du message, et le rôle @everyone a l'ID de son serveur.
Pièges courants avec les Snowflakes
- Perte de précision en JavaScript. Chaque ID que cet outil accepte dépasse le plus grand entier que JavaScript peut stocker exactement (2^53 - 1), donc
Number(snowflake) peut modifier silencieusement les derniers chiffres. Garde les ID sous forme de chaînes et utilise BigInt pour les calculs, comme le fait cet outil.
- Créer un compte n'est pas rejoindre un serveur. Un ID utilisateur indique quand le compte a été créé, pas quand l'utilisateur a rejoint un serveur.
- Fuseaux horaires. L'heure dans un Snowflake est en UTC. L'outil affiche la date dans le fuseau horaire de ton appareil, avec le nom du fuseau, donc le même ID peut s'afficher différemment sur deux appareils ; l'heure Unix est la même partout.
- Les éléments supprimés gardent leur ID. L'outil ne lit que le nombre, donc un ID se décode encore après la suppression du message, du salon ou du compte auquel il appartenait.
Plus d'outils Discord gratuits
Propulsé par Pigona - Traduction gratuite pour Discord