Генератор 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, криптографічно безпечного джерела платформи; нічого не завантажується, жоден ідентифікатор не реєструється, і інструмент продовжує працювати в автономному режимі після завантаження сторінки.