UUID UUID Generator

Бесплатно · Без регистрации · Без установки

Генератор UUID v8

Создавайте UUID версии 8 — формат, зарезервированный RFC 9562 для пользовательских раскладок. Все 128 бит определяете вы, при условии установки бит версии и варианта.

  • Пользовательский v8 (RFC 9562)
  • Определяется приложением
  • Контроль всех 128 бит

Генератор UUID v8

v8
От 1 до 1000.
Форматирование

Результат 0

    Создаётся локально через Web Crypto API — данные не покидают ваш браузер. Быстро: Ctrl + Enter — Обновлено

    Что такое Генератор UUID v8

    UUID v8 — это свободный 128-битный идентификатор, где вы управляете содержимым, кроме бит версии (8) и варианта, которые помечают его как корректный UUID. Он существует для специфичных для поставщика или экспериментальных раскладок, не вписывающихся в v1–v7.

    Поскольку раскладка пользовательская, v8 лучше всего использовать, когда у вас есть конкретное кодирование (например, упакованная метка времени плюс ID шарда) и нужно, чтобы оно оставалось корректным UUID для инструментов и хранения.

    Как использовать

    1. Укажите, сколько UUID нужно (1–1000).
    2. Включите верхний регистр, дефисы и фигурные скобки.
    3. Нажмите Сгенерировать, чтобы получить значения в форме v8.

    Сценарии

    • Специфичные для поставщика идентификаторы, которые должны оставаться корректными UUID.
    • Упакованные кодировки (время + регион + последовательность) в 128 битах.
    • Эксперименты с пользовательскими схемами ID без нарушения инструментов UUID.

    Сравнение Генератор UUID v8 с другими форматами

    OptionWhen to use
    UUID v8Пользовательская раскладка; вы определяете биты
    UUID v7Стандартная упорядоченная по времени раскладка
    UUID v4Стандартная случайная раскладка

    Code examples

    JavaScript

    import { v8 } from 'uuid';
    const id = v8({ customA: 0x1234, customB: 0x5678, customC: new Uint8Array(8) });

    Python

    # uuid8 / uuid6 поддерживают пользовательские поля
    from uuid_extensions import uuid8
    id = uuid8(0x1234, 0x5678, b'\x00'*8)

    Frequently asked questions

    Когда использовать v8?

    Только когда нужна пользовательская раскладка битов, которую не даёт ни одна стандартная версия, и при этом значение должно оставаться корректным UUID для хранения и инструментов.

    Случаен ли v8 на этой странице?

    Этот генератор выдаёт значение в форме v8 со случайными пользовательскими полями, поскольку единой пользовательской раскладки для всех нет. В production используйте своё кодирование.

    Стандартизирован ли v8?

    Да — RFC 9562 (2024) определяет v8 как версию с пользовательским форматом, задавая только биты версии и варианта.