Генератор випадкових чисел.
Генеруйте справді випадкові цілі чи десяткові числа в будь-якому діапазоні — по одному або групою з точністю до 999 цифр. Працює повністю у вашому браузері, нічого не залишає ваш пристрій.
Натисніть «Генерувати», щоб отримати числа.
Навіщо використовувати цей генератор випадкових чисел?
Наш генератор використовує вбудований у браузер API crypto.getRandomValues() — криптографічно безпечне джерело випадковості, а не слабкий Math.random() — тому кожен результат справді непередбачуваний.
Криптографічна безпека: використовує crypto.getRandomValues() для справжньої непередбачуваності — той самий API, який використовується для генерації ключів шифрування, набагато безпечніший, ніж Math.random().
Підтримка величезних чисел: вкладка Comprehensive обробляє цілі числа та десяткові дроби з точністю до 999 цифр, використовуючи арифметику BigInt, що значно перевищує власні обмеження чисел JavaScript.
Масовий і гнучкий: генеруйте до 1000 чисел одночасно з додатковим запобіганням повторювань, сортуванням за зростанням або спаданням і копіюванням одним клацанням миші або завантаженням .txt.
Як користуватися генератором випадкових чисел
Виберіть вкладку: використовуйте «Основний» для повсякденних діапазонів (до ±1 000 000) або «Вичерпний» для гігантських цілих чи десяткових дробів високої точності.
Встановіть діапазон: введіть мінімальне та максимальне значення, потім виберіть «Один» для одного результату або «Список» і встановіть бажану кількість (до 1000).
Налаштуйте параметри: увімкніть запобігання повторюванню та виберіть порядок сортування. У режимі Comprehensive також виберіть Integer або Decimal і встановіть кількість знаків після коми.
Скопіюйте або завантажте: натисніть «Копіювати», щоб отримати один результат, «Копіювати все», щоб отримати повний список, або «Завантажити .txt», щоб зберегти як файл.
Часті запитання
Чи справді цей генератор випадкових чисел є випадковим?
Так. Він використовує crypto.getRandomValues(), криптографічно безпечний генератор псевдовипадкових чисел, вбудований у кожен сучасний браузер. Він черпає з пулу ентропії ОС і набагато більш непередбачуваний, ніж Math.random().
Який максимальний розмір числа, який я можу створити?
У базовому режимі Min і Max обмежені ±1 000 000. У повному режимі ви можете вводити цілі числа до 999 цифр, що значно перевищує безпечне обмеження цілих чисел JavaScript, оскільки інструмент використовує внутрішню арифметику BigInt.
Чи можу я генерувати десяткові числа?
Так, у вкладці Комплексне. Змініть тип на Decimal і встановіть кількість знаків після коми (1–999). Інструмент масштабує діапазон до цілочисельної арифметики за допомогою BigInt, а потім форматує результат із правильною десятковою комою.
Чи можу я генерувати числа без повторів?
Так. У режимі списку ввімкніть «Без дублікатів». Генератор вироблятиме унікальний набір чисел, якщо діапазон (Макс − Мін + 1) буде принаймні таким же великим, як запитувана кількість.
Чи можу я використати це для лотереї чи розіграшу?
Абсолютно. Увімкніть «Без дублікатів» і встановіть діапазон відповідно до пулу лотереї. Кожен розіграш є статистично незалежним і використовує безпечне випадкове джерело, що робить його придатним для чесного відбору.
Інструмент зберігає чи надсилає кудись мої номери?
Ні. Усі генерації відбуваються у вашому браузері. Жодні дані ніколи не надсилаються на сервер, не реєструються та не зберігаються будь-де. Оновлення сторінки видаляє всі результати.
Яка різниця між crypto.getRandomValues() і Math.random()?
Math.random() використовує детермінований алгоритм, заповнений системним годинником — його можна передбачити за певних умов. crypto.getRandomValues() використовує ентропійний пул ОС і розроблений для криптографічного використання, що робить його золотим стандартом непередбачуваності.