Перейти к содержимому
Toolars
Каталог

Создание и проверка UUID / ULID

UUID / ULID Generator & Validator

Генерируйте до 100 UUID v4, UUID v7 или ULID за раз на случайности Web Crypto и структурно проверяйте вставленные значения.

Путь задачи / от ввода к результату

Выберите тип идентификатора

Сообщить об ошибке

Локальная обработка

Сведения об обработке

Данные инструмента обрабатываются на вашем устройстве.

Для работы инструмента могут загружаться ресурсы. Сервисы аккаунта работают отдельно.

Подготовка офлайн-режима…

Информация о конфиденциальности

Путь задачи / от ввода к результату

Как создавать и проверять UUID и ULID

  1. 01

    Выберите тип идентификатора

    Используйте UUID v4 для полностью случайного значения без поля времени, UUID v7 для стандартной формы UUID с 48-битным полем миллисекунд Unix в начале или ULID для компактного значения Crockford Base32 из 26 символов. Ориентируйтесь на то, что уже умеют разбирать драйвер базы данных, контракты API и клиентские библиотеки.

  2. 02

    Задайте размер пакета и регистр

    Введите Количество от 1 до 100 идентификаторов в пакете. Оставьте рекомендуемый канонический регистр — строчные шестнадцатеричные символы для UUID и прописные для ULID — либо явно переключитесь на верхний или нижний регистр, если этого требует принимающая система.

  3. 03

    Создайте значения на безопасных данных браузера

    Нажмите «Создать идентификаторы» или отправьте форму с клавиатуры. Случайные биты локально предоставляет Web Crypto, новейшее значение появляется на заметной карточке последнего результата, а весь пакет выводится под ней. Внутри одного пакета UUID v7 или ULID значения одной миллисекунды увеличивают случайную часть, поэтому лексический порядок остаётся монотонным.

  4. 04

    Скопируйте или экспортируйте пакет

    Скопируйте последнее значение, отдельную строку или весь пакет кнопкой «Копировать все». Для передачи файлом скачайте toolars-identifiers.txt с одним значением в строке или toolars-identifiers.csv с заключёнными в кавычки столбцами value, format и timestamp_iso; оба экспорта ограничены локальным пределом 16 КиБ.

  5. 05

    Вставьте идентификатор для проверки

    Перейдите в режим «Проверить» и вставьте UUID или ULID; пробелы по краям игнорируются, а структурная проверка выполняется мгновенно по мере ввода. Значения длиннее 128 символов отклоняются до разбора, а значение, длина которого не равна ровно 36 или 26 символам, сообщает свою фактическую длину.

  6. 06

    Изучите отчёт проверки

    Допустимое значение показывает формат, вариант RFC 9562, поддерживаемую версию от 1 до 8 и нормализованный вид, а нулевой и максимальный UUID помечаются как особые значения. UUID v7 и ULID дополнительно раскрывают встроенное время в UTC; воспринимайте это поле как подсказку для сортировки, а не как доказательство того, когда и кем создан объект.

Факты об инструменте

Обработка
В вашем браузере
Ввод покидает устройство
Никогда
Хранение
Ничего не сохраняется
Цена
Бесплатно

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

Создание и проверка UUID/ULID использует проверенный путь локального выполнения и не создаёт скрытую историю ввода и вывода.

Локальное выполнение

Работает внутри текущей вкладки браузера.

Никакой скрытой обработки

Активные данные инструмента никогда не становятся записями документов Toolars.

Аккаунт не требуется

Используйте основной сценарий без создания профиля. Избранное синхронизируется с аккаунтом после входа.

Мгновенный сброс

Закройте вкладку — и рабочие данные исчезнут.

Что на самом деле делает Создание и проверка UUID/ULID

Для миграции базы данных нужны сортируемые первичные ключи, для набора тестов — пятьдесят идентификаторов надёжной формы, а в журнале API встретилось незнакомое значение, которое нужно классифицировать до продолжения отладки. Здесь все три задачи выполняются локально: создайте пакет UUID v7, скачайте CSV с его столбцом времени ISO, затем перейдите в режим «Проверить» и вставьте загадочное значение, чтобы узнать, что это ULID со встроенным временем прошлого вторника. Создание использует случайность Web Crypto, проверка мгновенна, и ни один идентификатор не отправляется на сервер и не записывается в хранилище браузера.

Частые вопросы

Когда использовать UUID v4, UUID v7 или ULID?
UUID v4 — привычный случайный UUID без поля времени, подходящий для непрозрачных ключей, где порядок не важен. UUID v7 сохраняет стандартную форму и помещает миллисекунды Unix в начало, благодаря чему вставки по индексу остаются примерно упорядоченными по времени. ULID — нечувствительный к регистру идентификатор Crockford Base32 из 26 символов с 48-битной меткой миллисекунд и 80-битной случайной частью. Выбирайте формат, который уже поддерживают база данных, API и библиотеки.
Сохраняется ли порядок значений одной миллисекунды?
Да, внутри одного созданного пакета UUID v7 или ULID: первая криптографически случайная часть увеличивается для последующих значений, поэтому лексический порядок монотонен. Новое нажатие начинает другую случайную последовательность, и глобальный порядок между пакетами или устройствами не обещается. Если монотонная последовательность переполняется, рабочее пространство сообщает об этом и просит новый пакет вместо перехода через край.
Что доказывает проверка?
Только соответствие проверяемым структурным правилам: канонической форме UUID, поддерживаемой стандартной версии и варианту RFC либо алфавиту ULID и пределу 128 бит. Проверка не доказывает уникальность, надёжность, регистрацию или связь с реальным объектом. Встроенное время не является доказательством создания, а UUID в верхнем регистре и ULID в нижнем принимаются и показываются в нормализованном виде.
Почему мой UUID или ULID отклонён?
Частые причины: UUID вне канонической шестнадцатеричной схемы 8-4-4-4-12, биты варианта, отличные от варианта RFC 9562 (двоичное 10), версия вне стандартного диапазона от 1 до 8, ULID с символами I, L, O или U, исключёнными из Crockford Base32, либо ULID из 26 символов, начинающийся выше 7, что превышает 128 бит. Сообщение об ошибке называет конкретное нарушенное правило, поэтому сначала исправьте именно его.
Какие ограничения действуют в рабочем пространстве?
Создание принимает от 1 до 100 идентификаторов в пакете, проверка разбирает одно значение длиной до 128 символов, а экспорт TXT или CSV ограничен 16 КиБ, что намного больше потребностей пакета максимального размера. Форматы со временем зависят и от часов устройства: часы вне поддерживаемого диапазона миллисекунд без знака в 48 бит останавливают создание с понятной ошибкой вместо выдачи вводящих в заблуждение значений.
Идентификаторы отправляются или сохраняются?
Нет. Создание, проверка и подготовка копирования и экспорта выполняются в текущей вкладке. Исходные значения не попадают в URL, аналитику, журналы, локальное хранилище или удалённые запросы; результаты находятся только в памяти компонента, поэтому сброс или перезагрузка страницы очищают их.

Читайте также

Связанные задачи, а не тупик.

Перейдите в другую сфокусированную рабочую область, не возвращаясь к полному каталогу.

Работа с URL

URL Workbench

Очищайте списки URL с сохранением подписанных ссылок и причинами по строкам. Сравнивайте адреса и создавайте sitemap.

Редактирование

Исследователь JSON

JSON Explorer

Запросы JSONPath, извлечение полей и обратимое развёртывание JSON Pointer без потери точности больших чисел.

Проверка

Проверка JSON Schema

JSON Schema Validator

Локальная проверка Draft 7 и 2020-12 с путями ошибок; вывод схемы по нескольким образцам.

Проверка

Подготовка HTML

HTML Publishing

Подготовка HTML с сохранением списков, ссылок и семантики таблиц; безопасный просмотр изменений.

Публикация