Генератор ULID
Создавайте сортируемые идентификаторы ULID, по одному на строку, прямо в браузере.
Генератор ULID
Генерируйте ULID — универсально уникальные, лексикографически сортируемые идентификаторы — по одному на строку, от одного до тысячи за раз. ULID состоит из 26 символов Crockford base32: первые 10 кодируют 48-битную метку времени в миллисекундах, остальные 16 несут 80 бит случайности. В алфавите намеренно отсутствуют I, L, O и U, поэтому идентификатор, прочитанный по телефону или перепечатанный с бумаги, не будет испорчен.
Префикс метки времени — это то, что отличает ULID от UUID. Отсортируйте их в алфавитном порядке, и они появятся в порядке создания, что обеспечивает компактность индексов базы данных и удешевление ранжирующих запросов — вместо этого случайный UUID v4 разбрасывает вставки по всему индексу. В рамках одного пакета этот генератор использует монотонную стратегию: идентификаторы, созданные за одну и ту же миллисекунду, увеличивают случайную часть, а не перерисовывают ее, поэтому даже пакет из тысячи сортируется точно в порядке генерации.
Три варианта формируют результат. «Count» производит от 1 до 1000 идентификаторов за прогон. «Регистр» переключается между канонической формой верхнего и нижнего регистра, которую предпочитают некоторые соглашения URL и базы данных — ULID нечувствительны к регистру, поэтому оба декодируются одинаково. «Показать временную метку» добавляет момент создания, декодированный из каждого идентификатора, как дату ISO 8601, что удобно для проверки того, что на самом деле говорит случайный ULID, найденный в журнале.
Все работает локально в вашем браузере. Случайность исходит из crypto.getRandomValues, криптографически безопасного источника платформы; ничего не загружается, никакой идентификатор не регистрируется, и инструмент продолжает работать в автономном режиме после загрузки страницы.