Генератор UUID
Мгновенная генерация случайных UUID v4. Создавайте одиночные или пакетные UUID одним кликом.
Что такое UUID?
UUID (Универсальный уникальный идентификатор) — стандарт 128-битного идентификатора для однозначной идентификации информации в программном обеспечении. Значение UUID записывается как 32 шестнадцатеричные цифры в формате 8-4-4-4-12.
В чём разница между UUID v4 и v1?
UUID v1 основан на временной метке и MAC-адресе, что делает его предсказуемым и отслеживаемым. UUID v4 использует случайные числа, обеспечивая лучшую конфиденциальность и отсутствие корреляции между значениями.
В чём разница между UUID и GUID?
UUID и GUID — одно и то же. GUID — термин Microsoft для стандарта UUID, определённого в RFC 4122. Они функционально идентичны.
Что означает формат UUID 8-4-4-4-12?
Формат представляет 5 групп шестнадцатеричных цифр, разделённых дефисами: time_low (8), time_mid (4), time_hi_and_version (4), clock_seq (4), node (12). Цифра версии находится в третьей группе.
Действительно ли UUID уникальны?
UUID v4 использует 122 бита случайности. Вероятность генерации дубликата составляет примерно 1 к 2,71 × 10¹⁸, что делает коллизии практически невозможными.
Можно ли использовать UUID в качестве первичных ключей базы данных?
Да, UUID широко используются как первичные ключи. Они позволяют распределённым системам генерировать уникальные идентификаторы без координации. Однако они могут влиять на производительность индексов по сравнению с последовательными целочисленными ключами.
UUID чувствительны к регистру?
Нет, UUID не чувствительны к регистру. Оба представления — заглавные и строчные буквы — ссылаются на одно и то же значение. Однако согласно RFC 4122 общепринятый формат — строчные буквы.
Могут ли UUID быть последовательными или сортируемыми?
Стандартный UUID v4 не является последовательным. Если нужны упорядоченные по времени UUID, рассмотрите UUID v7 или ULID, который сочетает временную метку со случайностью.
Как UUID используются в URL и API?
UUID commonly используются в URL REST API для идентификации ресурсов, например /api/users/550e8400-e29b-41d4-a716-446655440000. Они предотвращают атаки перебора и хорошо работают в распределённых системах.
Сколько памяти занимает UUID?
UUID в двоичной форме — 128 бит (16 байт). В виде строки занимает 36 символов (32 шестнадцатеричные цифры + 4 дефиса). В базах данных используйте binary(16) для эффективного хранения.
Безопасны ли UUID и непредсказуемы ли они?
Значения UUID v4 непредсказуемы при использовании криптографически безопасного генератора случайных чисел. Однако UUID не предназначены для токенов безопасности.
Что такое nil UUID?
Nil UUID (00000000-0000-0000-0000-000000000000) — это специальный UUID со всеми битами, установленными в ноль. Иногда используется как заполнитель или для обозначения отсутствия допустимого значения UUID.
Как использовать Генератор UUID
Создавайте случайные идентификаторы UUID v4 по одному или целыми партиями прямо в браузере. Значения генерируются локально и никогда не передаются и не сохраняются.
- Откройте инструмент — только что сгенерированный UUID v4 появится сразу, готовый к копированию.
- Укажите, сколько нужно UUID, чтобы получить целую партию за один раз.
- Отметьте опцию «Uppercase», чтобы выводить заглавные буквы: например, 3F2A... вместо 3f2a...
- Отметьте «No dashes», чтобы убрать дефисы и получить сплошную строку из 32 символов.
- Скопируйте результаты прямо из области вывода в свой код, конфигурацию или базу данных.
Заглавные буквы без дефисов — это формат идентификаторов, который ожидают записи реестра Windows и некоторые устаревшие системы.
Похожие инструменты
- Генератор ULID Генерируйте универсальные уникальные лексикографически сортируемые идентификаторы (ULID) онлайн. Декодируйте ULID, извлекайте временные метки и создавайте пакеты ID для баз данных.
- Генератор NanoID Генерируйте безопасные URL-дружественные NanoID идентификаторы онлайн. Настраивайте длину, алфавит и рассчитывайте вероятность коллизии.
- Калькулятор Chmod Бесплатный онлайн-калькулятор chmod для визуализации и вычисления прав доступа Linux с помощью флажков. Мгновенное преобразование между числовой (755, 644) и символической нотацией (rwxr-xr-x). Поддержка специальных прав: setuid, setgid, sticky bit.
- Таблица ASCII Полная справочная таблица кодировки ASCII с десятичными, шестнадцатеричными, восьмеричными, двоичными кодами, HTML-сущностями и описаниями символов. Мгновенный поиск и фильтрация.
- Hex-просмотрщик Просмотр содержимого файлов в шестнадцатеричном формате с поиском, навигацией по смещению и виртуальной прокруткой
- Тестер HTTP-запросов Тестируйте REST API прямо в браузере. Отправляйте запросы GET, POST, PUT, DELETE с пользовательскими заголовками, телом и параметрами. Мгновенно просматривайте статус, заголовки и JSON-тело ответа.
- Генератор .htaccess Генерация правил .htaccess Apache для перенаправлений, перезаписи, заголовков безопасности, кэширования и др.
- Генератор Robots.txt Бесплатный онлайн-генератор robots.txt. Создавайте и настраивайте файлы robots.txt для управления сканированием поисковых систем, контроля доступа краулеров и оптимизации SEO вашего сайта.