ELI5: Explain Like I'm 5

Randomness tests

Randomness tests are like games that check how random something is. Imagine you and your friends are playing a game where you each pick a number between 1 and 10. If everyone picks the same number, it's not very random, right? But if everyone picks different numbers, it's much more random!

Now imagine doing this game with not just numbers, but with a really long string of letters or symbols or even ones and zeroes. This is what computer programs often do, and randomness tests check how random those strings are.

One way to do this is to look for patterns in the string. For example, if you see the same letter or symbol or number repeating a lot, that's not very random. Or if you see a certain pattern (like ABABAB) repeating over and over, that's not very random either.

Another way to check is to see if the string is what we call "unbiased". This means that each symbol or number or letter is just as likely to appear as any other. So if you look at the string and see that "1" appears way more often than "2" or "3", that's not very random either.

These tests are important because randomness is used in lots of important things, like encrypting messages or generating lottery numbers. If something isn't random enough, it can be easier for people to figure out what's going on and that can be very bad!