Zum Inhalt springen

Snowflake-Decoder für Discord-IDs

Füge eine Discord-ID ein, und du siehst, wann sie vergeben wurde: bei Konten das Erstelldatum, bei Servern die Gründung, bei Nachrichten den Sendezeitpunkt.

17 bis 20 Ziffern: Nutzer, Server, Kanal, Nachricht oder Application.

Was in einer Discord-ID steckt

Jede ID auf Discord, ob Nutzer, Server, Kanal, Nachricht oder Bot, ist eine sogenannte Snowflake: eine 64-Bit-Zahl, deren obere 42 Bit den Zeitpunkt der Vergabe tragen, gezählt in Millisekunden seit dem 1. Januar 2015. Deshalb lässt sich aus jeder ID das Erstelldatum herauslesen, auf die Millisekunde genau und ohne Discord zu fragen.

Die restlichen Bits sind interne Buchhaltung: fünf Bit für den Worker, fünf für den Prozess, zwölf für eine laufende Nummer innerhalb derselben Millisekunde. Für dich sind sie belanglos, aber sie erklären, warum zwei im selben Moment erstellte Konten trotzdem verschiedene IDs haben.

So findest du eine ID

In den Discord-Einstellungen unter Erweitert den Entwicklermodus einschalten. Danach steht in jedem Rechtsklick-Menü der Punkt „ID kopieren": auf einem Profil die Nutzer-ID, auf einem Servernamen die Server-ID, auf einer Nachricht die Nachrichten-ID. Bei Bots steht die Application-ID zusätzlich im Developer Portal.

Das Erstelldatum eines Kontos ist übrigens dieselbe Rechnung, mit der Verzeichnisse wie dieses hier junge Konten erkennen: Ein Konto, das gestern angelegt wurde und heute votet, fällt auf, weil seine ID es verrät.

Häufige Fragen

Was ist eine Discord-Snowflake?
Das ID-Format, das Discord für alles benutzt: Nutzer, Server, Kanäle, Nachrichten, Rollen und Anwendungen. Eine Snowflake ist eine 64-Bit-Zahl mit 17 bis 20 Stellen, in deren oberen Bits der Vergabezeitpunkt steckt. Das Format stammt ursprünglich von Twitter und ist so gebaut, dass IDs zeitlich sortierbar sind.
Wie finde ich die ID eines Nutzers, Servers oder einer Nachricht?
Aktiviere in den Discord-Einstellungen unter Erweitert den Entwicklermodus. Danach bietet jedes Rechtsklick-Menü den Punkt „ID kopieren" an, bei Profilen, Servernamen, Kanälen und einzelnen Nachrichten. Auf dem Handy erreichst du denselben Punkt über langes Drücken und das Teilen-Menü.
Kann ich am Erstelldatum erkennen, ob ein Konto ein Zweitaccount ist?
Ein sehr junges Konto ist ein Hinweis, kein Beweis. Echte neue Mitglieder haben genauso frische IDs wie Wegwerf-Konten. Aussagekräftig wird das Datum im Zusammenhang: Ein tagealtes Konto, das sofort votet, Links postet oder in Giveaways auftaucht, verdient einen zweiten Blick.
Sind Discord-IDs geheim oder personenbezogen?
IDs sind öffentlich und lassen sich gefahrlos teilen; jeder in einem gemeinsamen Server kann sie ohnehin kopieren. Aus der Zahl selbst lässt sich außer dem Vergabezeitpunkt nichts herleiten, weder Name noch E-Mail noch Server-Zugehörigkeiten. Der Decoder hier rechnet nur, er fragt keine Daten ab.
Warum haben manche IDs 17 und andere 19 Stellen?
Weil die Zahl mit der Zeit wächst: Der Zeitanteil steht in den oberen Bits, und je später eine ID vergeben wurde, desto größer ist die Gesamtzahl. IDs aus dem Jahr 2015 haben 17 Stellen, aktuelle liegen bei 19. An der Länge lässt sich das Alter also grob ablesen, am Decoder genau.

Entwickler? Dein Bot hat auch eine ID.

Ein Eintrag im Verzeichnis kostet zehn Minuten und nichts. Jeder Bot wird von Hand geprüft, bevor er sichtbar ist.