Генератор випадкових чисел

Генератор випадкових чисел онлайн

Задайте діапазон і кількість чисел та натисніть «Згенерувати». Числа видає криптографічно стійкий генератор вашого браузера, тож кожне число в діапазоні має рівно однакові шанси.

Обидві межі теж можуть випасти.
Випадкові числа85, 44, 18, 68, 41
Згенеровано чисел5
Чисел у діапазоні100
Повтори дозволеноНі

Щоразу обирається одне з 100 рівноймовірних цілих чисел від 1 до 100 — за допомогою crypto.getRandomValues і методу відбраковування.

Розрахунок виконується на вашому пристрої · формули перевірено на відомих значеннях · Як ми перевіряємо

Як користуватися генератором

  1. Вкажіть межі діапазону в полях «Від» і «До». Обидві межі включно: у діапазоні від 1 до 10 може випасти і 1, і 10. Можна використовувати від’ємні числа.
  2. Оберіть, скільки чисел потрібно — від 1 до 10 000.
  3. Позначте «Без повторів», якщо кожне число може випасти лише один раз, як у лотереї чи жеребкуванні.
  4. Натисніть «Згенерувати». Кожне натискання дає новий, незалежний результат; кнопка «Копіювати» переносить числа в буфер обміну.

Для чого знадобиться

Наскільки це випадково

Генератор використовує функцію crypto.getRandomValues — те саме джерело випадковості, яким браузер користується для шифрування. На відміну від простої Math.random, її результати не можна передбачити за попередніми.

Щоб усі числа випадали з однаковою ймовірністю, застосовується метод відбраковування. Випадкове 32-бітне значення, яке потрапило б у «неповний» останній відрізок, відкидається й генерується заново. Без цього під час простого ділення з остачею менші числа випадали б трохи частіше за інші.

Усі обчислення відбуваються на вашому пристрої — числа нікуди не надсилаються, і ми не можемо на них вплинути.

Імовірності, які корисно знати

ЗадачаІмовірність
Випаде конкретне число від 1 до 101 з 10 (10%)
Випаде конкретне число від 1 до 1001 зі 100 (1%)
Вгадати всі 6 чисел із 521 з 20 358 520
Хоча б один повтор серед 10 чисел від 1 до 100близько 37%

Останній рядок дивує багатьох: повтори з’являються значно раніше, ніж здається (той самий ефект, що й у «парадоксі днів народження»). Якщо повтори неприпустимі, обов’язково ввімкніть відповідну позначку.

Поширені запитання

Як обрати переможця розіграшу?

Пронумеруйте учасників по порядку, вкажіть діапазон від 1 до кількості учасників і згенеруйте одне число. Якщо переможців кілька, задайте потрібну кількість і ввімкніть режим без повторів.

Чи входять межі діапазону в результат?

Так. І «Від», і «До» можуть випасти. Діапазон від 1 до 6 працює як звичайний гральний кубик.

Чи можна отримати числа без повторів?

Так, позначте «Без повторів». Тоді кількість чисел не може перевищувати розмір діапазону: з діапазону від 1 до 10 можна вибрати щонайбільше 10 різних чисел.

Як згенерувати число від 1 до 100?

Залиште значення за замовчуванням — «Від» 1, «До» 100 і одне число — та натисніть «Згенерувати». Кожне натискання дає нове число, і всі сто чисел мають однакові шанси.

Чи можна підробити результат?

Генератор працює у вашому браузері й використовує криптографічно стійке джерело випадковості, тож ні ми, ні будь-хто інший не може заздалегідь задати результат. Для публічних розіграшів записуйте екран — це найкращий доказ чесності.

Розмістіть цей калькулятор на своєму сайті

Безкоштовно для будь-якого сайту чи блогу. Вставте цей код туди, де має з’явитися калькулятор:

Оновлено: 8 жовтня 2026 р.

Меню

Розділи

Фінансові калькулятори16 калькуляторівКалькулятори для бізнесу та покупок6 калькуляторівКалькулятори здоров’я6 калькуляторівМатематичні та шкільні калькулятори6 калькуляторівКалькулятори дат і часу5 калькуляторівСкільки днів до свята8 калькуляторівКалькулятори та інструменти на щодень4 калькулятори

CalcWorthy

Про насКонтактиКонфіденційністьУмови використання

Мова

Мова
УкраїнськаUkrainianEnglishEnglishالعربيةArabicবাংলাBanglaDeutschGermanEspañolSpanishفارسیPersianFrançaisFrenchעבריתHebrewहिन्दीHindiBahasa IndonesiaIndonesianItalianoItalian日本語Japanese한국어KoreanBahasa MelayuMalayNederlandsDutchPolskiPolishPortuguêsPortugueseРусскийRussianไทยThaiTürkçeTurkishاردوUrduTiếng ViệtVietnamese简体中文Simplified Chinese