Back

How do computers generate random numbers?

29 July 2025

Ah, randomness! It’s everywhere in nature—think dice rolls, quantum physics, or even your cat’s indecision. But when it comes to computers, randomness doesn’t come naturally. Why? Because computers are logical machines, designed to follow precise instructions. So, when we ask for a “random” number, they can’t just pluck one from thin air. Instead, they rely on something called a pseudo-random number generator (PRNG)—essentially, randomness with a script.

How does a pseudo-random number generator work?

Here’s how computers fake randomness step by step:

  1. The magic seed
    The process begins with a “seed” number. This seed could be almost anything—like the exact millisecond from the system clock, the temperature of your CPU, or even the quirky motion of a lava lamp (a trick famously used by Cloudflare for added unpredictability).
  2. Math happens
    Once the seed is set, it’s run through a complex mathematical formula designed to churn out seemingly random results. Picture a blender spinning at full speed, tossing numbers into a chaotic whirl.
  3. Voilà! fake randomness
    Out comes a number that looks completely random. However, if someone knows the original seed and the formula, they can predict the outcome—like a magician pulling the same rabbit from their hat every time.

Can computers create true randomness?

When it comes to security, like encrypting sensitive data, fake randomness isn’t enough. For truly unpredictable results, computers turn to nature for help. They measure chaotic phenomena like radioactive decay, electrical noise, or even the small, unpredictable quirks of daily life. This kind of randomness, called “true randomness,” is far more secure and impossible to predict.

So, while computers don’t naturally do random, they’ve mastered the art of faking it with clever algorithms. But when we need something truly unpredictable, we can rely on the chaos of the natural world. Or, as a simpler alternative, just watch a cat trying to decide whether to go outside.

Want to learn more?

Want to know more, check out The Lesson Hacker’s YouTube video HERE.

For more Lesson Hacker Videos check out the CraignDave YouTube playlist HERE.

Visit our website to explore more cutting-edge tech-transforming news in the computer science world!

Related posts

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026

Digital ID cards: The future of work or a privacy nightmare?

Are digital ID cards the future of convenience or a threat to privacy? Explore the benefits, risks, and debate behind the UK’s proposed digital ID system.

31 August 2026

Why does your phone get dimmer in the sun?

Ever wondered why your phone dims when you’re in the sun? It’s not being lazy—your device is protecting itself from heat, battery strain, and OLED burn-in.

28 August 2026

Do we really use database normalisation in the real world?

Database normalisation keeps data consistent and tidy, but in the real world, speed often wins over strict rules. Discover how companies like Twitter balance correctness with performance.

26 August 2026

Why do batteries get worse over time?

Ever wondered why your phone battery doesn’t last like it used to? Lithium-ion batteries degrade over time due to stress, heat, and chemical reactions, slowly reducing their charge capacity.

24 August 2026

Why does a weak signal drain your phone battery so fast?

Ever wondered why your phone battery drains so fast when the signal’s weak? It’s not the battery’s fault—your handset is panicking, shouting at towers, and retransmitting data nonstop.

21 August 2026

Why September nerves can be a good thing.

For many teachers, the final week of the summer holiday brings a strange mix of excitement and nerves. But with the right preparation, organisation and routines, those September jitters can become a positive force. Find out how to start the new academic year feeling more confident, organised and in control.

What is refactoring?

Refactoring is the process of improving your code without changing what it does. Discover why every professional programmer loves a good refactor and how it keeps your code efficient, readable, and ready for the future.

19 August 2026

Every teacher has a superpower, but do you know yours?

Every teacher has a superpower – but what is yours? We explore the qualities, skills and passion that make great teachers, and why recognising your own strengths can make all the difference in the classroom.

17 August 2026