Генератор UUID онлайн

Всего UUID , ниже показаны только первые 100, экспортируйте весь список в txt файл для просмотра на локальном компьютере.

О UUID

Универсальный уникальный идентификатор (UUID) — это особая форма идентификатора, который в большинстве практических случаев можно безопасно считать уникальным. Вероятность того, что два правильно сгенерированных UUID совпадут, практически ничтожна, даже если они созданы разными сторонами в разных средах. Именно поэтому UUID называют универсально уникальными.

В этой статье мы рассмотрим характеристики UUID, как работает их уникальность и сценарии, в которых они могут упростить идентификацию ресурсов. Хотя мы будем рассматривать UUID с общей точки зрения взаимодействия программного обеспечения с записями в базах данных, они широко применимы для любых случаев, требующих генерации децентрализованных уникальных идентификаторов.

Что такое UUID?

UUID — это просто значение, которое можно безопасно считать уникальным. Риск коллизий настолько низок, что вы можете разумно полностью его игнорировать. Вы можете встретить UUID, упоминаемые под разными терминами (GUID или глобальный уникальный идентификатор, что является предпочтительной семантикой Microsoft), но значение и эффект остаются неизменными.
Настоящий UUID — это уникальный идентификатор, генерируемый и представляемый в стандартизированном формате. Действительные UUID определяются RFC 4122; эта спецификация описывает алгоритмы, которые можно использовать для генерации UUID, остающихся уникальными между реализациями без необходимости в центральном органе выдачи.

  1. Версия 1 — на основе времени — объединяет временную метку, последовательность часов и значение, специфичное для генерирующего устройства (обычно его MAC-адрес), для создания уникального вывода на этом хосте в данный момент времени.
  2. Версия 2 — безопасность DCE — эта версия была разработана как эволюция версии 1 для распределенных вычислительных сред (DCE). Она не получила широкого распространения.
  3. Версия 3 — на основе имени (MD5) — MD5 хеширует «пространство имен» и «имя», чтобы создать значение, уникальное в пределах пространства имен. Генерация другого UUID с тем же пространством имен и именем даст тот же результат, поэтому этот метод обеспечивает воспроизводимые результаты.
  4. Версия 4 — случайная — большинство современных систем предпочитают UUIDv4, поскольку он использует случайный или псевдослучайный источник чисел хоста для выдачи своего значения. Вероятность генерации одного и того же UUID дважды практически ничтожна.
  5. Версия 5 — на основе имени (SHA-1) — это похоже на версию 3, но для хеширования входного пространства имен и имени используется более мощный алгоритм SHA-1. Хотя RFC называет этот алгоритм версией, это не означает, что вы всегда должны использовать версию 5, так как она кажется самой новой. Какую из них выбрать, зависит от вашего случая использования; во многих случаях выбирают v4 из-за его случайности. Это делает его идеальным для простых сценариев «дайте мне новый идентификатор».

Алгоритм генерации выдает 128-битное целое число без знака. Однако UUID чаще представляются в виде шестнадцатеричной строки, а также могут храниться как последовательность из 16 символов в двоичном виде. Вот пример строки UUID:

A496400C-1C18-1D86-DD8A-36E010D6B4FF