Без потери точности разбирает 64-битные ID Snowflake, извлекает время, worker, process, sequence и оценивает shard Discord.
Запуск
Запустить этот инструмент
Заполните форму, запустите инструмент и посмотрите результат на этой же странице.
Примеры
Примеры для этого инструмента
Связано
Продолжить с похожими инструментами и темами
Руководство по использованию инструмента
Узнайте, когда использовать этот инструмент, что он поддерживает и как его применяют пользователи.
Ключевые факты
Категория
Development
Типы ввода
text, select, number, textarea
Тип вывода
html
Покрытие примерами
4
API доступен
Да
Обзор
Декодер Snowflake / Discord ID разбирает 64-битный идентификатор без потери точности: показывает время, битовые поля worker, process и sequence, а для Discord может оценить shard по заданному числу шардов.
Когда использовать
Чтобы определить время создания объекта по ID Snowflake.
Чтобы проверить значения worker, process, machine или sequence в идентификаторе.
Чтобы рассчитать shard Discord или разобрать пользовательскую битовую структуру.
Как это работает
1Введите обязательный 64-битный ID Snowflake в поле «ID Snowflake».
2Выберите платформу: Discord, Twitter, Mastodon, Sonyflake, Instagram или пользовательский профиль.
3При необходимости укажите число шардов Discord, пользовательскую эпоху и единицу времени.
4Для собственного формата задайте JSON битовых полей в порядке от младшего бита и запустите декодирование.
Сценарии использования
Анализ Discord ID и проверка распределения объектов по shard.
Отладка генераторов Snowflake и проверка временных, worker и sequence-полей.
Разбор частных 64-битных идентификаторов с пользовательской эпохой и битовой схемой.
Примеры
1. Разбор ID Discord и определение shard
Разработчик Discord-бота
Контекст
Разработчику нужно проверить время создания объекта и понять, к какому shard относится его ID.
Проблема
Ручное выделение битовых полей из большого 64-битного числа неудобно и может привести к ошибке.
Как использовать
Введите ID `109580041603153152`, выберите платформу Discord и укажите 8 шардов.
platform: discord; shardCount: 8
Результат
Декодер показывает временную часть и поля Snowflake, а также оценивает shard для указанного количества шардов.
2. Проверка пользовательского профиля 47/5/12
Инженер backend-системы
Контекст
Внутренняя система использует собственный Snowflake-профиль с эпохой 1 января 2020 года.
Проблема
Нужно разобрать ID по схеме sequence на 12 бит, worker на 5 бит и timestamp на 47 бит.
Как использовать
Введите ID `1234567890123`, выберите «Пользовательский», укажите эпоху `2020-01-01T00:00:00.000Z` и добавьте JSON битовых полей.
FAQ
Какие ID поддерживает декодер?
Инструмент поддерживает Snowflake-стиль для Discord, Twitter, Mastodon, Sonyflake, Instagram и пользовательских профилей.
Можно ли определить время создания по ID?
Да. Декодер извлекает временную часть ID с учетом выбранной платформы и эпохи.
Как рассчитать shard Discord?
Выберите Discord и укажите число шардов в поле «Число шардов Discord».
Как задать пользовательскую структуру битовых полей?
Выберите «Пользовательский», укажите эпоху и передайте JSON со списком полей и количеством битов от младшего бита.
Какие единицы времени доступны для пользовательского профиля?
Можно выбрать миллисекунды, 10 миллисекунд или секунды.