Snowflake ID онлайн

Из id сообщения Discord/Twitter достаёт время создания без запроса к API. Неверный epoch сдвинет дату. В JavaScript id храните строкой.

Дату используйте в расследовании инцидента и в сортировке. Сам id обратно в Discord не «чините» — это разбор, не генератор постов.

Данные

Вставьте сюда данные, которые нужно преобразовать, проверить или разобрать.

У каждой платформы своё «начало эпохи». Неверная — дата уедет на годы.

Миллисекунды Unix, с которых ваша система считает Snowflake. Для Discord/Twitter не нужно.

Как пользоваться

Вставьте ID. Для Discord оставьте epoch Discord, для X/Twitter — Twitter.

Как интерпретировать результат

Неверный epoch сдвинет время. Если дата «из 1970» — выберите другую платформу.

Частые вопросы

Почему время не то?

У каждой системы свой epoch. Discord: 2015-01-01.

Это UUID?

Нет. Snowflake короче и содержит timestamp в старших битах.

Можно сгенерировать?

Нет, только разбор. Для id смотрите ULID или UUID v7.

worker и process?

Идентификаторы узла, которые зашивает генератор. У Discord это internal.

JS number?

В JS держите Snowflake строкой: Number теряет младшие биты.