Утилиты и генераторы

Создавайте UUID, криптографически стойкие случайные строки, пароли и парольные фразы Diceware для разработки, тестирования и повседневной безопасности. Выбирайте нужный формат, генерируйте значения пакетно и работайте локально в браузере.

Инструменты кодирования

Генератор UUID / GUID

Бесплатный онлайн-генератор UUID / GUID для идентификаторов v1, v3, v4, v5 и v7.

UUID GUID

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

Создавайте сложные случайные пароли и запоминающиеся фразы Diceware прямо в браузере.

пароль парольная фраза генератор случайных паролей сложный пароль Diceware безопасность паролей

Генератор строк

Генератор случайных строк онлайн, работающий локально в браузере.

случайная строка генератор токенов
Популярные задачи
Утилиты для уникальных значений и криптостойкой случайности

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

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

Когда нужны UUID, случайные строки или пароли

UUID нужен, когда системе требуется стандартный 128-битный идентификатор. UUID v4 — совместимый случайный идентификатор; UUID v7 содержит метку времени и естественно упорядочивается по времени создания; UUID v3 и v5 всегда дают одинаковый идентификатор для одного имени и пространства имён. GUID — распространённое в экосистеме Microsoft название того же формата UUID.

Случайная строка подходит, когда вы сами задаёте алфавит, длину и формат. Она полезна для непрозрачных тестовых данных, кодов приглашений, nonce, токенов и секретов приложений, если принимающая система задаёт собственный формат. Для входа человека используйте генератор паролей: его режимы паролей и фраз предназначены именно для этого, а не для идентификаторов записей.

Случайность, длина и набор символов

Случайные значения полезны только при достаточной непредсказуемости для своей задачи. Большая длина и широкий набор символов увеличивают число возможных комбинаций, а исключение похожих символов упрощает чтение и переписывание. Для секретов не сокращайте значение только ради аккуратного вида и не используйте одно значение для разных аккаунтов или приложений.

UUID обычно служит удобным идентификатором, но не заменяет токен доступа или пароль. Запоминаемая парольная фраза может быть хорошим учётным данным, но не обязана соответствовать формату API. Сначала изучите требования системы, затем выберите длину, алфавит и режим генератора.

Локальная генерация и бережное обращение с секретами

Генераторы этой категории работают в браузере и используют Web Crypto API для случайных значений, поэтому результаты не отправляются на сервер для обработки. Можно создать пакет значений, скопировать отдельное значение или скачать список, если инструмент предлагает эту возможность.

Локальная генерация уменьшает лишнее раскрытие данных, но не отменяет безопасное обращение с секретами. Не вставляйте рабочие учётные данные в задачи, исходный код или чаты. Храните пароли в менеджере паролей, секреты приложений — в подходящей системе управления секретами, а потенциально раскрытые значения сразу заменяйте.

Часто используют вместе

Используйте UUID как стандартный публичный ID записи, а отдельную случайную строку — как непрозрачный токен или секрет.

Выбирайте пароль или парольную фразу для человека, а случайную строку с заданным форматом — для взаимодействия между системами.

Сгенерируйте достаточно длинный секрет для тестовой интеграции, затем используйте HMAC для проверки подписанного payload.

FAQ

В повседневной разработке GUID и UUID обычно означают один и тот же формат 128-битного идентификатора. GUID чаще употребляют в экосистеме Microsoft, UUID — в RFC и на других платформах.

UUID v4 подходит как распространённый случайный идентификатор. UUID v7 выбирайте, если полезна сортировка по времени создания, например для новых записей базы данных. UUID v3 и v5 нужны, когда одинаковые имя и пространство имён должны всегда давать один UUID; v5 обычно предпочтительнее v3, поскольку использует SHA-1 вместо MD5.

Обычно не стоит. UUID предназначен для идентификаторов и имеет фиксированную структуру. Для пароля используйте генератор паролей, а для API-секрета или токена — достаточно длинную случайную строку в алфавите и формате, которые ожидает система.

Случайная строка — гибкое машинное значение: для неё задаются алфавит, длина, размер пакета и формат вывода. Пароль или парольная фраза предназначены для аутентификации человека, поэтому генератор паролей предлагает специальные настройки и оценку стойкости.

Генераторы используют Web Crypto API браузера, включая crypto.getRandomValues(), а не простую псевдослучайную функцию. Пригодность значения для конкретной задачи также зависит от его длины, алфавита, хранения и жизненного цикла.

Нет. UUID, пароли, парольные фразы и случайные строки в этой категории создаются локально в браузере. Если это пароль, токен или секрет приложения, всё равно обращайтесь с копируемым значением как с конфиденциальным.

Универсальной длины нет. Следуйте требованиям принимающего сервиса, но оставляйте большой запас для нужной задачи. Токены и секреты должны быть длинными, непредсказуемыми, уникальными и не храниться в исходном коде.

Да. Генераторы UUID и случайных строк создают пакеты до 100 значений. Генератор паролей также поддерживает пакетную генерацию; храните такие учётные данные конфиденциально и передавайте их только защищённым каналом.