Чому цей інструмент корисний
Використовуйте цей інспектор, коли система документує стандартне компонування бітів Snowflake і вам потрібно перевірити вбудований час, номер працівника та послідовність на мілісекунду без округлення 64-бітного значення.
Виберіть повне, затверджене QA видання, опубліковане для цього сайту.
Декодуйте невід’ємні десяткові Snowflake ID у поля часу, worker і послідовності, використовуючи налаштовувану мілісекундну епоху та традиційну 63-бітну схему 41/10/12.
Готово. Ваші робочі дані залишаються в цьому браузері.
Використовуйте цей інспектор, коли система документує стандартне компонування бітів Snowflake і вам потрібно перевірити вбудований час, номер працівника та послідовність на мілісекунду без округлення 64-бітного значення.
Десяткове введення аналізується за допомогою BigInt, ділиться на 41 біт мітки часу, 10 біт працівника та 12 біт послідовності, а потім додається до вибраної епохи; значення поза беззнаковим 63-бітним макетом відхиляються.
Із початковою епохою Twitter кожен вставлений десятковий ID відображається з точним UTC-мілісекундним часовим позначенням, значенням worker від 0 до 1023 і значенням sequence від 0 до 4095.
Обчислення є детермінованим і пояснює помилки перевірки замість того, щоб непомітно змінювати некоректні вхідні дані.
Ввід і вивід залишаються в цій вкладці. Копіювання та завантаження відбуваються через API браузера без завантаження на сервер.
Кожен запуск повідомляє свій режим інструмента, мітку часу та розмір вхідних/вихідних даних, щоб можна було перевірити перетворені дані.