Генератор випадкових чисел
Генеруйте випадкові числа в будь-якому діапазоні, від 1 до 10 000 за раз, цілі чи десяткові, з повторами або без, із захищеною випадковістю браузера.
- Можливих значень
- –
- Сума
- –
Як користуватися генератором випадкових чисел
- Введіть Мінімум і Максимум. Обидві межі включено, тож 1 і 6 працюють як гральний кубик. Якщо ви введете їх навпаки, інструмент поміняє їх місцями.
- Задайте, Скільки чисел вам потрібно, від 1 до 10 000.
- У полі Тип чисел залиште Цілі або виберіть Десяткові та задайте Знаків після коми (від 1 до 10).
- Позначте Без повторів (унікальні числа), якщо кожне значення може з’явитися лише раз, як у лотереї чи розіграші.
- Виберіть Порядок (Випадковий порядок, Спочатку найменші або Спочатку найбільші) і Роздільник (Новий рядок, Кома або Пробіл).
- Натисніть Згенерувати. Скопіюйте список або завантажте його як текстовий файл. Один результат також показується великим шрифтом, що зручно для занять і прямих розіграшів.
Під списком Можливих значень показує, скільки різних чисел містить діапазон, а Сума додає обрані числа.
У списку десяткові числа записуються з десятковою комою, як прийнято в українській мові, наприклад 0,25, без розділення розрядів.
Як обираються числа
Числа походять від Web Crypto API, вбудованого у ваш браузер (crypto.getRandomValues), тобто з того самого джерела, яке використовується для ключів шифрування, а не з Math.random(). Перетворення випадкових бітів на діапазон може внести тонке зміщення: якщо звести 32-бітове число за модулем 6, деякі результати випадатимуть дуже трохи частіше за інші. Цей інструмент уникає цього за допомогою вибірки з відхиленням: випадкові значення, що надавали б перевагу деяким результатам, відкидаються й вибираються знову, тож кожне число в діапазоні має абсолютно однакову ймовірність.
Десяткові числа обробляються так само. З 2 знаками після коми діапазон від 0 до 1 містить 101 можливе значення (0,00, 0,01 … 1,00), і кожне однаково ймовірне. Усередині інструмент працює із цілими одиницями по 0,01, тож ви ніколи не отримаєте артефактів округлення на кшталт 0.30000000000000004, а мінімум і максимум можуть випасти обидва.
Для Без повторів (унікальні числа) інструмент використовує алгоритм вибірки Флойда, який вибирає різні значення, не складаючи спершу весь діапазон. Саме тому можна миттєво обрати 100 унікальних чисел від 0 до квадрильйона. Єдине обмеження логічне: не можна обрати більше унікальних чисел, ніж міститься в діапазоні. Запит на 7 унікальних чисел від 1 до 6 показує помилку замість нескінченного циклу.
Усе виконується локально. Числа створюються на вашому пристрої, нікуди не надсилаються й не зберігаються.
Приклади
- Кидок кубика: мінімум 1, максимум 6, одне число. Для двох кубиків запросіть два числа з дозволом повторів.
- Вибір на кшталт лотереї: мінімум 1, максимум 49, шість чисел, Без повторів (унікальні числа), Спочатку найменші.
- Квитки розіграшу: якщо квитки йдуть від 1001 до 1250, введіть ці межі й кількість призів, позначивши Без повторів (унікальні числа).
- Випадкова вибірка рядків: щоб перевірити 20 рядків електронної таблиці з 5000 рядків, оберіть 20 унікальних чисел від 2 до 5001, а потім скористайтеся Кома, щоб вставити їх у фільтр.
- Тестові дані: 1000 десяткових чисел від -50 до 50 із 3 знаками після коми, по одному в рядку, готових до вставки у стовпець електронної таблиці.
Поширені запитання
Чи справді ці числа випадкові?
Це криптографічно безпечні псевдовипадкові числа. Браузер ініціалізує свій генератор із джерел ентропії операційної системи, і результат на практиці не можна передбачити. Для ігор, розіграшів, вибірок і симуляцій це найкраще, чого можна досягти без спеціального обладнання.
Чи входить максимум у діапазон?
Так. І мінімум, і максимум можуть випасти. Для цілих чисел від 1 до 10 існує 10 можливих значень.
Чи можна використовувати від’ємні числа?
Так. Працює будь-який діапазон, зокрема повністю від’ємний, наприклад від -100 до -1, або такий, що перетинає нуль.
Чому я отримую помилку з «Без повторів (унікальні числа)»?
У діапазоні менше можливих значень, ніж запитана вами кількість. Розширте діапазон, зменште кількість або зніміть позначку Без повторів (унікальні числа). З десятковими числами більше знаків після коми означає більше можливих значень.
Чи можна використовувати це для офіційного розіграшу чи конкурсу?
Випадковість чесна й неупереджена, але інструмент не веде жодного запису, і ніхто не може перевірити розіграш постфактум. Для розіграшу з юридичними вимогами дотримуйтеся застосовних до вас правил, наприклад проводьте його за свідків або записуйте екран.
Схожі інструменти
- Випадковий вибір імен Вставте список імен і оберіть одного чи кількох випадкових переможців. Дублікати ігноруються, переможців можна вилучати. Чесно, приватно, зберігається локально.
- Колесо фортуни Крутіть власне колесо, щоб обрати ім’я, приз чи рішення. Чесна криптовипадковість, вилучення переможця після кожного оберту, список зберігається локально.
- Генератор паролів Безкоштовний генератор створює надійні випадкові паролі від 4 до 128 символів у вашому браузері із захищеним генератором. Нічого не зберігається.