← Разработчики и данные
Разработчики и данные · работает локально

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

Генерируйте KSUID длиной 27 символов или декодируйте их четырёхбайтовое смещение временной метки и шестнадцатибайтовую случайную полезную нагрузку, не отправляя идентификаторы в API.

Готово. Ваши рабочие данные остаются в этом браузере.

Почему этот инструмент полезен

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

Как это работает

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

Практический пример

При проверке 0ujtsYcgvSTl8PAuAdqWYSMnLOv отчёт показывает встроенную UTC-секунду создания и шестнадцатеричную случайную нагрузку, при этом вставленное значение остаётся локальным.

Проверка

Вычисление детерминировано и объясняет ошибки валидации вместо того, чтобы молча изменять неверный ввод.

Граница конфиденциальности

Ввод и вывод остаются на этой вкладке. Копирование и загрузка происходят через API браузера без загрузки на сервер.

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

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