Не можна генерувати справжні випадкові числа чисто алгоритмічним шляхом. Повинні бути зовнішні джерела випадковості. Комп’ютери мають доступ до більшої кількості цього, ніж ви можете здогадатися. Точний час надходження пакетів із зовнішнього світу дещо випадковий (насправді не дуже!)11 січня 2024 р.
Генерація випадкових чисел також може виконуватися людьми, у формі збору різних вхідних даних від кінцевих користувачів і використання їх як джерела рандомізації. Однак більшість досліджень виявили, що люди мають певний ступінь невипадковості, коли намагаються створити випадкову послідовність, наприклад, цифри або літери.
Справжній генератор випадкових чисел (TRNG), також відомий як апаратний генератор випадкових чисел (HRNG), не використовує комп’ютерний алгоритм. Натомість він використовує зовнішню непередбачувану фізичну змінну, таку як радіоактивний розпад ізотопів або статику повітряних хвиль, щоб генерувати випадкові числа.
Дослідники зазвичай використовують випадкові числа, надані комп’ютером, але вони генеруються за допомогою математичних формул – і тому за визначенням не може бути справді випадковим.
Відповідно до теорії Рамсі, чиста випадковість (у сенсі відсутності помітного шаблону) неможлива, особливо для великих споруд. Математик Теодор Моцкін припустив, що «хоч безлад більш імовірний загалом, повний безлад неможливий».
але справжня випадковість дійсно існує – у самій основі матерії. Блок радіоактивного матеріалу складається з мільярдів атомів, які з часом розпадаються: вони розпадаються на менші атоми, випромінюючи небезпечне випромінювання.