UUID / Hash Generator
Сгенерируйте UUID v4 (по одному или пакетом до 50 штук) или посчитайте хэши MD5, SHA-1, SHA-256 и SHA-512 для произвольного текста.
Приватность: Все данные обрабатываются локально в вашем браузере и никуда не отправляются — ни на сервер, ни в аналитику.
UUID v4
Пакетная генерация
Чем отличаются UUID и хэш
UUID (Universally Unique Identifier) — это случайно сгенерированный 128-битный идентификатор, который с исчезающе малой вероятностью совпадёт с другим UUID, даже сгенерированным на другой машине. Версия 4, которую генерирует инструмент, строится на основе случайных чисел и не несёт в себе никакой информации об источнике или времени создания. Хэш, в отличие от UUID, — это результат детерминированной функции от входных данных: один и тот же текст всегда даёт один и тот же хэш, а UUID каждый раз новый и случайный.
Зачем нужны UUID
UUID используют как первичные ключи в базах данных, идентификаторы сессий, имена файлов и объектов в распределённых системах — везде, где нужна гарантированная уникальность без централизованного счётчика. Пакетная генерация нескольких UUID сразу удобна при подготовке тестовых данных или seed-скриптов.
Зачем нужны хэш-функции
Хэш-функции применяют для проверки целостности файлов (сравнение контрольной суммы до и после передачи), для быстрого сравнения больших объёмов данных без построчного сопоставления и как часть более сложных схем защиты паролей. Важно понимать: MD5 и SHA-1 считаются криптографически ненадёжными для защиты паролей и подписи документов — для таких задач используют более стойкие алгоритмы. Здесь эти алгоритмы пригодятся скорее для контрольных сумм и совместимости со старыми системами.
Частые вопросы
Могут ли два сгенерированных UUID совпасть?
Теоретически да, но вероятность коллизии для UUID v4 настолько мала, что на практике ей можно пренебречь даже при генерации миллиардов идентификаторов.
Какой алгоритм хэширования выбрать?
Для контрольной суммы файла и проверки целостности данных подойдут SHA-256 или SHA-512 — они современнее и надёжнее MD5 и SHA-1. MD5 и SHA-1 стоит использовать только для совместимости со старыми системами, но не для защиты чувствительных данных.
Отправляется ли введённый текст на сервер для расчёта хэша?
Нет, хэш вычисляется локально в браузере с помощью JavaScript-библиотеки — текст никуда не передаётся.
Сколько UUID можно сгенерировать за один раз?
Инструмент поддерживает пакетную генерацию до 50 UUID v4 за один запрос — этого достаточно для большинства задач тестирования и подготовки данных.