Генератор случайных чисел: целые и десятичные онлайн
Генератор случайных чисел создаёт случайные целые или десятичные числа в выбранном вами диапазоне. По умолчанию он использует crypto.getRandomValues с отклоняющей выборкой, чтобы избежать смещения по модулю и обеспечить криптографически безопасный вывод. Можно переключиться на сидированный mulberry32 для воспроизводимых, небезопасных результатов, запросить уникальные значения, отсортировать их и выбрать любое основание вывода для целых чисел. Поддержка BigInt охватывает большие диапазоны.
Генератор случайных чисел — браузерный инструмент для создания случайных целых или десятичных чисел в диапазоне. Он даёт быстрый способ подготовить значения для тестирования, примеров и других dev-задач без ручного создания каждого числа. Выберите нужный вид вывода, сгенерируйте значения и скопируйте результаты.
По умолчанию генерация использует crypto.getRandomValues с отклоняющей выборкой, что избегает смещения по модулю и обеспечивает криптографически безопасный случайный вывод. Если вместо этого нужны повторяемые результаты, переключитесь на сидированный mulberry32 PRNG; его вывод воспроизводим, но не безопасен. Также можно запросить уникальные значения без повторов, отсортировать результаты и выбрать любое основание вывода для целых чисел. Обработка с поддержкой BigInt поддерживает большие диапазоны.
Целые числа — это полные числа, а десятичные включают дробную часть, поэтому правильный выбор зависит от того, что ожидает ваш код. Целочисленный вывод также может быть представлен в основании, отличном от обычного десятичного, что полезно, когда задаче нужно другое числовое представление. Эти параметры делают генератор полезным для подготовки тестовых данных, фикстур, seed-данных и повторяемых примеров.
Инструмент работает полностью в вашем браузере: значения обрабатываются на вашем устройстве, и ничего не загружается, не сохраняется и не отправляется на сервер. Он работает офлайн после загрузки страницы, поэтому можно продолжать генерировать числа без сетевого соединения. Разработчики и DevOps-инженеры могут использовать его для быстрых разовых значений или воспроизводимого небезопасного вывода, сохраняя процесс генерации простым.
Шаг 1: Выберите диапазон и то, нужны ли целые или десятичные числа. Генератор создаёт значения в указанном вами диапазоне.
Шаг 2: Задайте параметры генерации. Используйте метод crypto.getRandomValues по умолчанию или переключитесь на сидированный mulberry32, когда нужен воспроизводимый, небезопасный вывод.
Шаг 3: Выберите, генерировать ли уникальные значения или сортировать результаты. Для целочисленного вывода также можно выбрать любое основание.
Шаг 4: Сгенерируйте числа, затем скопируйте значения, нужные для вашего кода, тестов или данных.
Пример использования: Подготовьте значения случайных чисел для тестов, фикстур или seed-данных без ручного ввода каждого значения.
Пример использования: Сгенерируйте целый пакет значений сразу при настройке образцов данных или тестовых вводов.
Пример использования: Используйте криптографически безопасный случайный вывод по умолчанию, когда нужны значения, которые действительно случайны, а не угаданы или введены вручную.
Пример использования: Переключитесь на сидированный mulberry32, когда нужны воспроизводимые, небезопасные значения для повторяемого теста или dev-примера.
Пример использования: Запросите уникальные значения, когда дублирующиеся числа сделают тестовую фикстуру или набор образцов менее полезными.
Пример использования: Отсортируйте сгенерированные значения или выберите другое основание для целочисленного вывода при подготовке значений для конкретной dev-задачи.