Naar de inhoud springen
Gratis tool

Discord Snowflake Decoder: Discord-ID omzetten naar datum en tijdstempel

Met de Discord Snowflake Decoder zet je een Discord Snowflake om naar een tijdstempel: plak een Discord-ID en bekijk wanneer het account, bericht of de server is aangemaakt, samen met de worker, het proces en de increment. Je hoeft het ID-type niet op te geven.

Gebouwd door Justin Schuessler

Gratis, zonder registratie: de berekening gebeurt volledig in je browser. Er wordt geen ID verzonden of opgeslagen.

Ook hosting voor je Discord-bot nodig? Houd je bot 24/7 online.

Snowflake(s) → info

Werkt voor elke Discord-ID: berichten, gebruikers, kanalen, servers, rollen, bijlagen, webhooks, ...

Voorbeeldresultaat

Zo leest de Discord Snowflake-decoder een ID uit

Je plakt een Discord-ID. De tool splitst die op in aanmaaktijdstip, worker-, proces- en incrementdeel en maakt er een kant-en-klare Discord-tijdstempeltag van. De ID hieronder is het voorbeeld uit de API-documentatie van Discord. Je resultaat hangt af van je ID.

Voorbeeld · ID uit de Discord API-documentatie

Invoer

Snowflake-ID
175928847299117063
Of het nu om een bericht, gebruiker, server of kanaal gaat: alle Discord-ID's hebben hetzelfde formaat.

Uitvoer

Aangemaakt (ISO 8601, UTC)
2016-04-30T11:18:25.796Z
Het tijdstip tot op de milliseconde waarop Discord de ID heeft toegekend.
Unix-tijdstempel
1462015105
Discord-tijdstempeltag (volledig)
<t:1462015105:F>
Als je dit in een Discord-bericht plakt, ziet iedere lezer de datum in de eigen tijdzone.
Worker · proces · increment
1 · 0 · 7
Interne onderdelen: de worker en het proces die de ID hebben aangemaakt, en een oplopende teller van dat proces.

Zo werkt het

Zo zet je een Discord-ID om naar een datum

Ontwikkelaarsmodus inschakelen, ID kopiëren, plakken en aflezen: in zes stappen van Discord-object naar aanmaakdatum.

Stap 1

Ontwikkelaarsmodus inschakelen

Open de instellingen in Discord en schakel onder 'Geavanceerd' de ontwikkelaarsmodus in.

Stap 2

ID kopiëren

Klik met de rechtermuisknop op een gebruiker, bericht, server, kanaal of rol (op mobiel: houd ingedrukt) en kies 'ID kopiëren'.

Stap 3

ID plakken

Plak de ID in het tabblad 'Snowflake(s) → Info' in het veld 'Snowflake-ID(s)'. Voor meerdere ID's gebruik je één per regel. Vermeldingen zoals <@ID> werken ook.

Stap 4

Aanmaakdatum aflezen

Bij één ID zie je het aanmaakmoment in lokale tijd, UTC, ISO 8601 en relatief ten opzichte van nu, plus de worker, het proces en de increment. Bij meerdere ID's verschijnt een tabel.

Stap 5

Waarde kopiëren

Neem een waarde over met de kopieerknop, bijvoorbeeld de Discord-tijdstempeltag <t:…:F> of <t:…:R> voor een Discord-bericht.

Stap 6

Optioneel: tijdstip omzetten naar Snowflake

Ga naar het tabblad 'Tijdstip → Snowflake', kies de datum, tijd en tijdzone (lokaal of UTC) en kopieer de bijbehorende Snowflake voor de Discord API.

Functies

Wat de Discord Snowflake Decoder uit een ID haalt

Van één aanmaakdatum tot een lijst met veel ID's: dit kan de decoder.

Geen ID-type nodig

Gebruikers-, bericht-, kanaal-, server-, rol-, bijlage- en webhook-ID's hebben hetzelfde formaat. De decoder leest ze op dezelfde manier uit, zonder dat je het type hoeft te kiezen.

Datum, tijdstempel en Discord-tag

Het aanmaakmoment verschijnt in je lokale tijd, in UTC, als ISO 8601 en relatief ten opzichte van nu, en als Discord-tijdstempeltag <t:…:F> en <t:…:R>. Je kopieert tijdsaanduidingen en tags met één klik.

Meerdere ID's in een tabel

Scheid ID's met regeleinden, komma's, puntkomma's of spaties. Je krijgt een tabel met de aanmaaktijd in UTC en de relatieve tijd voor maximaal 200 ID's.

Vermeldingen en emoji's plakken

<@ID>, <@!ID>, <@&ID>, <#ID> en aangepaste emoji's <:name:ID> en <a:name:ID> worden herkend; de decoder haalt de ID er automatisch uit.

Tijdstip → Snowflake

Het tweede tabblad maakt de kleinst mogelijke snowflake voor een datum en tijd in lokale tijd of UTC, bijvoorbeeld voor before/after bij paginering in de Discord-API.

Waarschuwing bij onwaarschijnlijke ID's

Valt een ID op een tijdstip meer dan 24 uur in de toekomst of precies op de Discord-epoch van 01.01.2015, dan toont de tool een waarschuwing. Meestal is het getal niet volledig gekopieerd.

Achtergrond

Wat is een Discord-snowflake? Zo is de ID opgebouwd

Een Discord-snowflake is een 64-bits getal dat Discord toekent aan gebruikers, berichten, kanalen, servers, rollen, bijlagen, webhooks, interacties en applicaties. Al deze ID's hebben hetzelfde formaat en het aanmaakmoment zit rechtstreeks in het getal. Daarom kan de decoder dit uitlezen zonder Discord te raadplegen.

Bits 63–22

Tijdstempel (42 bits)

Milliseconden sinds de Discord-epoch, 1 januari 2015 om 00:00 UTC. Hieruit berekent de decoder de aanmaakdatum.

Bits 21–17

Worker (5 bits)

Interne ID van de worker die de snowflake heeft gemaakt.

Bits 16–12

Proces (5 bits)

Interne ID van het proces dat de snowflake heeft gemaakt.

Bits 11–0

Increment (12 bits)

Oplopende teller van dit proces, die bij elke nieuwe ID wordt verhoogd.

Een Discord-snowflake omzetten naar een tijdstempel: de formule

timestamp_ms = (snowflake >> 22) + 1420070400000

De ID wordt 22 bits naar rechts verschoven en daar wordt de Discord-epoch in milliseconden bij opgeteld. Het resultaat is de Unix-tijd in milliseconden. De decoder rekent hiervoor volledig met BigInt, omdat huidige ID's groter zijn dan het bereik dat JavaScript met gewone getallen exact kan weergeven. Afgeronde getallen zouden een verkeerde datum opleveren.

Aanmaakdatum

De aanmaakdatum van een Discord-account of -server achterhalen

Omdat elke snowflake het aanmaakmoment bevat, laat de ID zien wanneer iets op Discord is aangemaakt. De decoder toont de aanmaakdatum van het account, niet de leeftijd van de persoon erachter, en heeft niets te maken met de leeftijdsverificatie van Discord.

Discord-account

De gebruikers-ID laat zien wanneer het account is aangemaakt. Zo kun je bijvoorbeeld bij moderatie zien of een account pas een paar dagen oud is.

Discord-servers

De server-ID laat zien wanneer de server is aangemaakt. Die wordt op dezelfde manier gedecodeerd als elke andere Discord-ID.

Bericht of kanaal

De bericht-ID laat zien wanneer het bericht is verzonden; de kanaal-ID wanneer het kanaal is aangemaakt.

De decoder toont geen gebruikersnaam, avatar, badges of IP-adres: deze gegevens zitten niet in de ID en de tool vraagt niets op bij Discord.

Meer ontdekken

Meer tools voor Discord-ID's en tijdstempels

FAQ

Veelgestelde vragen over Discord Snowflake-decoder

Korte antwoorden over Discord-snowflakes en deze tool.

Activeer de ontwikkelaarsmodus in de Discord-instellingen onder ‘Geavanceerd’, kopieer de gebruikers-ID met een rechtermuisklik (op mobiel: houd ingedrukt) en plak die in de decoder. De tijdstempel in de snowflake is het aanmaakmoment van het account. Met een server-ID ontdek je op dezelfde manier wanneer een server is aangemaakt.

Een 64-bits getal dat Discord toekent aan gebruikers, berichten, kanalen, servers, rollen, bijlagen, webhooks, interacties en applicaties. De bovenste 42 bits bevatten de milliseconden sinds 1 januari 2015 om 00:00 UTC, gevolgd door 5 bits voor de worker, 5 bits voor het proces en 12 bits voor de increment.

Plak de ID in de decoder. Die verschuift de ID 22 bits naar rechts en telt de Discord-epoch van 1420070400000 milliseconden erbij op. Voor de ID 175928847299117063 uit de Discord API-documentatie levert dat 2016-04-30T11:18:25.796Z op, als Unix-tijdstempel 1462015105 en als Discord-tijdstempeltag <t:1462015105:F>. In de tool zie je het tijdstip ook in je lokale tijd, in UTC en ten opzichte van nu. Eigen tijdstempeltags maken met de Discord-tijdstempelgenerator

Nee. Alle Discord-ID's hebben hetzelfde formaat en worden op dezelfde manier gedecodeerd. In plaats van alleen het getal kun je ook een vermelding zoals <@ID>, <@!ID>, <@&ID> of <#ID> plakken, of een aangepaste emoji zoals <:name:ID>. De decoder haalt de ID eruit. Andere invoer, zoals negatieve getallen of berichtlinks, wordt met een foutmelding afgewezen.

Ja. Scheid de ID's met regeleinden, komma's, puntkomma's of spaties. Het resultaat verschijnt als tabel met ID, aanmaaktijd in UTC en relatieve tijd. Er worden maximaal 200 ID's weergegeven; voor de rest vermeldt de tool het aantal.

Ja, op het tabblad 'Tijdstip → Snowflake'. Je voert de datum en tijd in lokale tijd of UTC in en krijgt de kleinst mogelijke geldige Snowflake voor dat tijdstip, met worker, proces en increment op 0. Dat is handig voor before/after bij paginering in de Discord API. Tijdstippen vóór 1 januari 2015 zijn niet mogelijk.

Nee. De decoder controleert de Discord-ID zelf en toont wat erin zit: aanmaaktijdstip, worker, proces en increment. Gebruikersnaam, avatar, badges of een IP-adres staan niet in de ID, en de tool vraagt geen gegevens op bij Discord.

De decoder is gratis en zonder registratie te gebruiken. De berekening gebeurt volledig in je browser; er wordt geen ID naar een server verzonden of opgeslagen.

Discord-serverlijstGaming, roleplay, modding en meer – met ledenaantallen en stemranglijst.
Bouw je momenteel iets op maat?

Jouw Discord-bot heeft een betrouwbare server nodig

Een ZAP-Hosting VPS brengt je bot of applicatie betrouwbaar online.

4,4/5 Trustpilot32.000+ Actieve serversSinds 2010

Geen installatie. Geen risico. Binnen enkele seconden online.

Flexibele looptijdOp elk moment opzegbaarBinnen 60 seconden online

Op zoek naar meer tools? Alle Discord-tools bekijken