← Розробник і дані
Розробник і дані · працює локально

Генератор і інспектор KSUID

Генеруйте KSUID довжиною 27 символів або декодуйте їхній чотирибайтовий зсув мітки часу та шістнадцятибайтовий випадковий payload без надсилання ідентифікаторів до API.

Готово. Ваші робочі дані залишаються в цьому браузері.

Чому цей інструмент корисний

Використовуйте цей інструмент, щоб створювати тестові ідентифікатори KSUID довжиною 160 біт, придатні для сортування за часом, або перевіряти дату, закодовану в наявному KSUID, перед використанням його в журналах і міграціях.

Як це працює

Покоління зберігає секунди від фіксованої епохи KSUID у чотирьох байтах big-endian, додає 128 випадкових біт Web Crypto і кодує 20-байтове значення як фіксоване за шириною Base62; перевірка зворотно виконує саме ці кроки.

Практичний приклад

Перевірка 0ujtsYcgvSTl8PAuAdqWYSMnLOv показує вбудовану секунду створення UTC та шістнадцяткове випадкове корисне навантаження, залишаючи вставлене значення локальним.

Перевірка

Обчислення є детермінованим і пояснює помилки перевірки замість того, щоб непомітно змінювати некоректні вхідні дані.

Межа приватності

Ввід і вивід залишаються в цій вкладці. Копіювання та завантаження відбуваються через API браузера без завантаження на сервер.

Паспорт результату

Кожен запуск повідомляє свій режим інструмента, мітку часу та розмір вхідних/вихідних даних, щоб можна було перевірити перетворені дані.