Skip to content
Alan Zucconi·

🎲Xorshift Generators Power Billions of Devices

Randomness isn't random — it's xorshift

TL;DR

Xorshift generators, introduced by Marsaglia in 2003, power billions of devices for gaming and more. They generate deterministic sequences that mimic randomness.

Marsaglia's xorshift algorithm, introduced in 2003, powers the random number generation behind billions of devices today. From browsers to servers, these generators ensure games run smoothly with pseudo-random events. The key is their ability to produce a sequence long enough to seem random without complex computation. A maximal triplet variant generates all possible 32-bit numbers over four billion states, making it ideal for applications needing quick and reliable randomness.

Xorshift Generators Power Billions of Devices — Alan Zucconi

Key Points

1

Xorshift generators are used in over a billion browsers worldwide today

2

Each generator variant can produce up to four billion unique states

3

Marsaglia published the original xorshift paper in 2003

4

Three operations generate all possible 32-bit numbers with xorshift32

5

There are eight variants of xorshift32 code, each with distinct properties

Why It Matters

If you're developing a game or simulation needing random events, xorshift is likely already in your stack. It powers billions of devices and ensures smooth, deterministic randomness without complex overhead.

xorshiftMarsagliapseudo-randomnessgame-developmentsimulation

Frequently Asked Questions

Why does this matter?

If you're developing a game or simulation needing random events, xorshift is likely already in your stack. It powers billions of devices and ensures smooth, deterministic randomness without complex overhead.

What happened?

Xorshift generators, introduced by Marsaglia in 2003, power billions of devices for gaming and more. They generate deterministic sequences that mimic randomness.

Comments

Subscribe to join the conversation...

Be the first to comment

Enjoyed this article?

Get it daily. 7am. Free. Reads in 5 minutes.

Join 3,303 builders reading daily.

Also get