Перейти к содержимому
norito
Изображения
Сжатие изображенияУменьшает до целевого размера файла
Генератор заполнителейИзображения-заполнители на заказ
Удаление фонаВырезает человека с фотографии
Изменить размер изображенияИзменение ширины и высоты, точно или в процентах
Конвертер изображенийКонвертация между JPG, PNG и WebP
Обрезать изображениеПеретащите рамку для обрезки, свободно или с фиксированной пропорцией
Удаление метаданныхУдаляет EXIF, GPS и данные камеры
Водяной знак на изображенииДобавляет текстовый водяной знак с живым предпросмотром
Разработка
Генератор тестовых файловФайлы-заполнители точного размера
Форматирование JSONФорматирует, проверяет и минифицирует
Редактор MarkdownПредпросмотр в реальном времени, экспорт в .md/.html
Генератор UUIDМассовая генерация случайных UUID v4
Кодирование / декодирование Base64Текст в Base64 и обратно, безопасно для UTF-8
Генератор хешейMD5, SHA-1, SHA-256, SHA-512
Конвертер меток времениИз времени Unix в дату и обратно
JSON DiffСравнение двух документов JSON
Декодер JWTДекодирует заголовок и полезную нагрузку JWT
Тестер регулярных выраженийТестирует regex с подсветкой совпадений в реальном времени
CSV в JSONКонвертирует файл CSV в JSON
Просмотр CSVПросмотр и редактирование CSV в виде таблицы
Кодировщик / декодировщик URLПроцентное кодирование или декодирование URL
Кодировщик / декодировщик HTML-сущностейЭкранирует или снимает экранирование HTML-сущностей
Конвертер YAML в JSONКонвертация YAML и JSON в обе стороны
Парсер cron-выраженийОбъясняет расписание cron, показывает следующие запуски
Конвертер систем счисленияДвоичная, восьмеричная, десятичная, шестнадцатеричная и другие
Сравнение текстаПострочное сравнение двух текстов
Текст
Генератор SEO-слаговЧистые URL из заголовков
Генератор текста заданной длиныТекст-заполнитель точной длины
Счётчик словПодсчёт слов, предложений и абзацев в реальном времени
Счётчик символовПодсчёт символов с учётом лимитов платформ
Удаление дублирующихся строкУдаляет повторяющиеся строки из списка
Сортировка строкСортировка по алфавиту, числам или вперемешку
Конвертер регистраUPPERCASE, camelCase, snake_case и другие
Генератор Lorem IpsumТекст-заполнитель по словам, предложениям или абзацам
Поиск и заменаПоиск и замена текста, поддержка regex
Утилиты
Генератор паролейСлучайные пароли и фразы
Генератор QR-кодовПользовательские цвета, коррекция ошибок
PDF
Объединить PDFОбъедините несколько PDF в один
Разделить PDFИзвлеките страницы или разделите на файлы
Повернуть PDFИсправьте развёрнутые или перевёрнутые страницы
PDF в JPG/PNGПревратите страницы в изображения
JPG/PNG в PDFОбъедините изображения в один PDF
Удалить и переставитьУдалите или переставьте страницы
Номера страницПронумеруйте каждую страницу
Водяной знакНанесите текст на каждую страницу
Извлечь текстИзвлеките текст из PDF
Сжать PDFУменьшите размер PDF-файла
Подписать PDFНарисуйте или введите подпись
SEO
Генератор мета-теговЗаголовок, описание, теги OG и Twitter
Конструктор UTMСоздавайте ссылки с UTM-метками
Генератор robots.txtПравила allow/disallow, ссылка на sitemap
Генератор SitemapURL на входе, sitemap.xml на выходе
Design
Градиент CSSЛинейный или радиальный, копируйте CSS
Тень box-shadowОдиночные или многослойные тени
Border-radiusРадиус по каждому углу, копируйте CSS
Генератор faviconВсе нужные размеры favicon
Извлечение палитрыИзвлеките основные цвета из изображения
Проверка контрастаКонтраст WCAG, соответствие AA/AAA
Конвертер цветаHEX, RGB, HSL, CMYK, в реальном времени
Blog

norito / Блог / Что такое UUID? Простое объяснение

Что такое UUID? Простое объяснение

Автор: Shubham Singh · 15 июля 2026 г.

Опубликовано 2026-07-15

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

Простое определение

UUID (универсальный уникальный идентификатор) — это 128-битное число, обычно записываемое как 32 шестнадцатеричных символа, разделённых на пять групп, например f47ac10b-58cc-4372-a567-0e02b2c3d479. Его единственная цель — служить идентификатором, столкновение которого с любым другим когда-либо сгенерированным UUID астрономически маловероятно, где бы то ни было, кем бы то ни было, без необходимости в центральном органе, раздающем уникальные номера.

Почему бы просто не использовать инкрементное число?

Автоинкрементный ID базы данных (1, 2, 3...) отлично работает внутри одной базы данных, но перестаёт работать, как только вам нужна уникальность между несколькими системами. Если две отдельные базы данных независимо друг от друга генерируют «заказ №4521», а позже вам нужно объединить эти данные, возникает коллизия. UUID решают эту проблему, генерируясь независимо, без какой-либо координации, но при этом оставаясь уникальными на практике. Именно поэтому UUID повсюду в распределённых системах: первичные ключи баз данных, ID запросов API, токены сессий, имена файлов, ID отслеживания для событий аналитики и так далее.

Как на самом деле гарантируется уникальность?

Она гарантирована не в абсолютном математическом смысле, а в практическом смысле «этого никогда не произойдёт». Самая распространённая версия, UUID v4, генерируется почти полностью из случайных битов: 122 из 128 бит случайны, а оставшиеся 6 бит фиксированы, чтобы идентифицировать его как UUID версии 4. При такой случайности количество UUID, которое нужно сгенерировать до достижения 50%-й вероятности хотя бы одной коллизии, составляет около 2,71 квинтиллиона. Даже при генерации миллиарда UUID в секунду потребуется примерно 85 лет, чтобы достичь вероятности коллизии в одну миллиардную. Практически для любой практической цели это равносильно невозможному.

Версии UUID, кратко

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

Когда вам действительно понадобится его сгенерировать

Распространённые случаи: присвоение уникального ID новой записи базы данных без ожидания, пока база данных выдаст его сама, генерация уникального имени файла во избежание перезаписи существующего файла, создание одноразового ключа API или токена сессии, или маркировка пакета тестовых данных ID, гарантированно не пересекающимся с реальными производственными данными. Везде, где вам нужен «уникальный идентификатор прямо сейчас, без какой-либо координации», UUID обычно является самым простым ответом.

Попробуйте сами: Генератор UUID — для массовой генерации случайных идентификаторов UUID v4 прямо в вашем браузере.
norito

Маленькие утилиты, каждая из которых решает одну надоедливую задачу. Всё работает в вашем браузере, ничего не загружается на сервер.

Продукт

Все инструменты Список изменений Как это работает Блог Сравнение О norito Контакты Политика конфиденциальности Условия использования

PDF

Объединить PDF Разделить PDF Повернуть PDF PDF в JPG/PNG JPG/PNG в PDF Удалить и переставить Номера страниц Водяной знак Извлечь текст Сжать PDF Подписать PDF Сравнение PDF

Изображения

Сжатие изображения Изменить размер изображения Конвертер изображений Обрезать изображение Удаление метаданных Водяной знак на изображении Генератор заполнителей Удаление фона Конвертер AVIF Конвертер HEIC Размеры изображения Аннотатор скриншотов Обрезка для соцсетей

Разработка

Генератор тестовых файлов Форматирование JSON Редактор Markdown Генератор UUID Base64 Генератор хешей Timestamp JSON Diff Декодер JWT Тестер регулярных выражений CSV в JSON Просмотр CSV URL Encoder HTML Entities YAML to JSON Cron Parser Base Converter Сравнение текста Специфичность CSS CSS-переменные Генератор .gitignore JSON Schema Оптимизатор SVG SVG-спрайты SVG в React Парсер URL Парсер User-Agent

Текст

Генератор SEO-слагов Генератор текста заданной длины Счётчик слов Счётчик символов Dedupe Lines Сортировка строк Конвертер регистра Lorem Ipsum Find & Replace Невидимые символы Форматировщик MD-таблиц Генератор MD-таблиц

Утилиты

Генератор паролей Генератор QR-кодов

SEO

Генератор мета-тегов Конструктор UTM Генератор robots.txt Генератор Sitemap Canonical-тег Теги hreflang

Design

Градиент CSS Тень box-shadow Border-radius Генератор favicon Извлечение палитры Проверка контраста Конвертер цвета SVG-блобы CSS clamp() CSS-плавность CSS-фильтры Шумовая текстура CSS-паттерны Тени Tailwind
© 2026 norito. Все инструменты работают локально в вашем браузере. Список изменений Блог Сравнение Как это работает Политика конфиденциальности Условия использования Угости меня кофе
Esc