Przejdź do treści
Bezpłatne narzędzie

Discord Snowflake Decoder: zamień ID Discorda na datę i znacznik czasu

Za pomocą dekodera Discord Snowflake zamienisz identyfikator Snowflake na znacznik czasu: wklej ID Discorda i sprawdź, kiedy utworzono konto, wiadomość lub serwer. Zobaczysz też Workera, proces i Increment. Nie musisz podawać typu ID.

Autor: Justin Schuessler

Za darmo i bez logowania — obliczenia odbywają się w całości w Twojej przeglądarce. Żadne ID nie jest wysyłane ani zapisywane.

Potrzebujesz też hostingu bota Discord? Możesz zapewnić mu działanie 24/7.

Snowflake → informacje

Działa z każdym identyfikatorem Discord: wiadomości, użytkowników, kanałów, serwerów, ról, załączników, webhooków i innych.

Przykładowy wynik

Tak Discord Snowflake Decoder odczytuje identyfikator

Wklejasz ID Discord, a narzędzie wyodrębnia z niego czas utworzenia oraz części identyfikujące proces roboczy, proces i przyrost, po czym tworzy gotowy znacznik czasu Discord. Poniższe ID pochodzi z dokumentacji API Discord. Twój wynik zależy od Twojego ID.

Przykład · ID z dokumentacji API Discord

Dane wejściowe

Snowflake ID
175928847299117063
Wiadomość, użytkownik, serwer czy kanał — wszystkie identyfikatory Discord mają ten sam format.

Wynik

Utworzono (ISO 8601, UTC)
2016-04-30T11:18:25.796Z
Moment z dokładnością do milisekundy, w którym Discord nadał ID.
Znacznik czasu Unix
1462015105
Tag znacznika czasu Discord (pełny)
<t:1462015105:F>
Po skopiowaniu do wiadomości na Discordzie każdy odbiorca zobaczy datę w swojej strefie czasowej.
Worker · proces · Increment
1 · 0 · 7
Części wewnętrzne: worker i proces, które wygenerowały identyfikator, oraz licznik kolejnych identyfikatorów tego procesu.

Jak to działa

Jak zamienić ID Discorda na datę

Włącz tryb deweloperski, skopiuj ID, wklej je i odczytaj wynik: od obiektu Discorda do daty utworzenia w sześciu krokach.

Krok 1

Włącz tryb deweloperski

Otwórz ustawienia Discorda i w sekcji „Zaawansowane” włącz tryb deweloperski.

Krok 2

Kopiuj ID

Kliknij prawym przyciskiem myszy użytkownika, wiadomość, serwer, kanał lub rolę (na telefonie: naciśnij i przytrzymaj), a następnie wybierz „Kopiuj ID”.

Krok 3

Wklej ID

Wklej ID w polu „ID Snowflake” na karcie „Snowflake → informacje”. Jeśli masz kilka ID, wpisz każde w osobnym wierszu. Działają też wzmianki, takie jak <@ID>.

Krok 4

Odczytaj datę utworzenia

Dla jednego ID zobaczysz czas utworzenia w czasie lokalnym, UTC, formacie ISO 8601 i względem bieżącej chwili, a także worker, proces i Increment. Dla wielu ID pojawi się tabela.

Krok 5

Kopiuj wartość

Skopiuj wybraną wartość przyciskiem kopiowania, na przykład znacznik czasu Discorda <t:…:F> lub <t:…:R>, i użyj go w wiadomości.

Krok 6

Opcjonalnie: zamień datę i godzinę na Snowflake

Przejdź do karty „Czas → Snowflake”, wybierz datę, godzinę i strefę czasową (lokalną lub UTC), a następnie skopiuj identyfikator Snowflake do użycia w API Discorda.

Funkcje

Co dekoder Discord Snowflake odczytuje z ID

Od pojedynczej daty utworzenia po listę wielu ID — oto możliwości dekodera.

Nie musisz podawać typu ID

ID użytkowników, wiadomości, kanałów, serwerów, ról, załączników i webhooków mają ten sam format. Dekoder odczytuje je tak samo, bez wybierania typu.

Data, znacznik czasu i tag Discorda

Czas utworzenia pojawia się w Twoim czasie lokalnym, w UTC, w formacie ISO 8601 i względem bieżącej chwili, a także jako tag znacznika czasu Discorda <t:…:F> i <t:…:R>. Godziny i tagi skopiujesz jednym kliknięciem.

Wiele ID w tabeli

Oddziel ID znakami nowego wiersza, przecinkami, średnikami lub spacjami. Otrzymasz tabelę z czasem utworzenia w UTC i czasem względnym dla maksymalnie 200 ID.

Wklej wzmianki i emoji

Rozpoznawane są <@ID>, <@!ID>, <@&ID>, <#ID> oraz niestandardowe emoji <:name:ID> i <a:name:ID>; dekoder automatycznie wyodrębnia ID.

Czas → Snowflake

Druga karta generuje najmniejszy możliwy Snowflake dla daty i godziny w czasie lokalnym lub UTC, np. do parametrów before/after przy paginacji w API Discorda.

Ostrzeżenie o nieprawdopodobnych ID

Jeśli ID wskazuje czas oddalony o ponad 24 godziny w przyszłość lub dokładnie początek epoki Discorda (01.01.2015), narzędzie wyświetli ostrzeżenie. Zwykle oznacza to, że liczba nie została skopiowana w całości.

Tło

Czym jest Discord Snowflake? Budowa ID

Discord Snowflake to 64-bitowa liczba, którą Discord nadaje użytkownikom, wiadomościom, kanałom, serwerom, rolom, załącznikom, webhookom, interakcjom i aplikacjom. Wszystkie te ID mają ten sam format, a czas utworzenia jest zapisany bezpośrednio w liczbie. Dlatego dekoder odczytuje go bez wysyłania zapytania do Discorda.

Bity 63–22

Znacznik czasu (42 bity)

Milisekundy od epoki Discorda, czyli 1 stycznia 2015 r. o 00:00 UTC. Na tej podstawie dekoder oblicza datę utworzenia.

Bity 21–17

Worker (5 bitów)

Wewnętrzne ID workera, który wygenerował Snowflake.

Bity 16–12

Proces (5 bitów)

Wewnętrzne ID procesu, który wygenerował Snowflake.

Bity 11–0

Increment (12 bitów)

Licznik tego procesu, zwiększany przy każdym nowym ID.

Jak przeliczyć Discord Snowflake na znacznik czasu: wzór

timestamp_ms = (snowflake >> 22) + 1420070400000

ID jest przesuwane o 22 bity w prawo, a do wyniku dodawana jest epoka Discorda w milisekundach. Wynikiem jest czas uniksowy w milisekundach. Dekoder używa przy tym wyłącznie BigInt, ponieważ obecne ID przekraczają zakres liczb, które JavaScript potrafi dokładnie przedstawić jako zwykłe liczby. Zaokrąglenie dałoby błędną datę.

Data utworzenia

Sprawdź datę utworzenia konta Discord lub serwera

Ponieważ każdy Snowflake zawiera czas utworzenia, ID pozwala ustalić, kiedy coś powstało na Discordzie. Dekoder pokazuje datę utworzenia konta, a nie wiek jego właściciela, i nie ma związku z weryfikacją wieku na Discordzie.

Konto Discorda

ID użytkownika wskazuje, kiedy utworzono konto. Dzięki temu podczas moderacji możesz na przykład rozpoznać konto założone zaledwie kilka dni temu.

Serwery Discord

ID serwera wskazuje, kiedy go utworzono. Dekoduje się je tak samo jak każde inne ID Discorda.

Wiadomość lub kanał

ID wiadomości wskazuje, kiedy została wysłana, a ID kanału – kiedy kanał powstał.

Dekoder nie pokazuje nazwy użytkownika, awatara, odznak ani adresu IP: tych danych nie ma w ID, a narzędzie nie wysyła zapytań do Discorda.

Odkryj więcej

Więcej narzędzi do ID i znaczników czasu Discorda

FAQ

Częste pytania dotyczące Dekoder Discord Snowflake

Krótkie odpowiedzi o identyfikatorach Snowflake Discorda i tym narzędziu.

W ustawieniach Discorda w sekcji „Zaawansowane” włącz tryb dewelopera, skopiuj ID użytkownika prawym przyciskiem myszy (na telefonie: przytrzymaj) i wklej je do dekodera. Znacznik czasu zapisany w Snowflake wskazuje moment utworzenia konta. Tak samo możesz sprawdzić, kiedy utworzono serwer, używając jego ID.

64-bitowa liczba, którą Discord przypisuje użytkownikom, wiadomościom, kanałom, serwerom, rolom, załącznikom, webhookom, interakcjom i aplikacjom. Górne 42 bity zawierają liczbę milisekund od 1 stycznia 2015 r., godz. 00:00 UTC. Dalej następuje 5 bitów Workera, 5 bitów procesu i 12 bitów licznika Increment.

Wklej ID do dekodera. Przesunie je o 22 bity w prawo i doda początek epoki Discorda: 1420070400000 milisekund. Dla ID 175928847299117063 z dokumentacji API Discorda otrzymasz 2016-04-30T11:18:25.796Z, znacznik czasu Unix 1462015105 i znacznik czasu Discorda <t:1462015105:F>. Narzędzie pokaże też ten moment w Twoim czasie lokalnym, w UTC oraz względem bieżącej chwili. Twórz własne znaczniki czasu za pomocą generatora znaczników czasu Discorda

Nie. Wszystkie ID Discorda mają ten sam format i są dekodowane tak samo. Zamiast samej liczby możesz też wkleić wzmiankę, np. <@ID>, <@!ID>, <@&ID> lub <#ID>, albo własne emoji, np. <:name:ID>. Dekoder wyodrębni z nich ID. Inne dane, takie jak liczby ujemne lub linki do wiadomości, zostaną odrzucone z komunikatem o błędzie.

Tak. Oddziel ID znakami nowego wiersza, przecinkami, średnikami lub spacjami. Wyniki pojawią się w tabeli z ID, czasem utworzenia w UTC i czasem względnym. Narzędzie wyświetla do 200 ID, a dla pozostałych podaje ich liczbę.

Tak, na karcie „Czas → Snowflake”. Wpisz datę i godzinę w czasie lokalnym lub UTC, a otrzymasz najmniejszy prawidłowy identyfikator Snowflake dla tego momentu, z wartościami Workera, procesu i Increment ustawionymi na 0. Przydaje się to przy paginacji w API Discorda z użyciem before/after. Nie można wybrać daty sprzed 1 stycznia 2015 r.

Nie. Dekoder analizuje samo ID Discorda i pokazuje zawarte w nim dane: czas utworzenia, Workera, proces i Increment. ID nie zawiera nazwy użytkownika, awatara, odznak ani adresu IP, a narzędzie nie wysyła zapytań do Discorda.

Z dekodera możesz korzystać za darmo i bez logowania. Obliczenia odbywają się w całości w Twojej przeglądarce; żadne ID nie jest wysyłane na serwer ani zapisywane.

Masz dodatkowe pytania?

Kontakt z pomocą techniczną
Lista serwerów DiscordGaming, roleplay, modding i nie tylko — z liczbą członków i rankingiem głosów.
Tworzysz właśnie coś własnego?

Twój bot Discord potrzebuje niezawodnego serwera

VPS na ZAP-Hosting zapewnia niezawodne działanie Twojego bota lub aplikacji online.

4,4/5 Trustpilot32 000+ Aktywne serweryOd 2010 roku

Bez konfiguracji. Bez ryzyka. Online w kilka sekund.

Elastyczny okres obowiązywaniaAnuluj w dowolnym momencieOnline w 60 sekund

Szukasz więcej narzędzi? Zobacz wszystkie narzędzia Discorda