Slot Fairness and Random Results

Written by Alex Vasile
Alex Vasile has an iGaming background with over five years working in Support and Account / VIP management. He is also an experienced writer covering topics related to gambling legislation and jurisdictions, casino bonuses and wagering requirements and casino games rules.
, | Updated: September 26, 2025

Slots are the most popular casino games, generating up to 70% of casino operators’ revenue worldwide. Slot machines have been around for more than a century and have undergone many changes since they first appeared. The invention of the microchip completely changed how slots are played and how they pay out.

The early machines were purely mechanical and relied on physical strips of symbols called reels. After a player inserted coins into the slot and pulled the lever, the reels spun. Because space on the physical reels was limited, these mechanical machines featured fewer symbols.

Modern slots use virtual reels with unlimited space. This design allows for more symbols, which in turn increases the number of possible combinations and enables developers to experiment with different odds, volatility, and payback percentages. The outcomes of spins are determined by microchips that use random number generators to produce fair results.

The Randomization of Results in Slot Games

1How RNG Works

All modern video slots operate with computer microchips programmed to generate random numbers. The Random Number Generator (RNG) produces anywhere from one to several billion random numbers every second of every day.

This process continues even when no one is spinning the reels. The random number generation continues endlessly as long as the slot machine is plugged in, and these numbers determine the stopping position of the reels.

It is important to understand that pressing the spin button does not trigger the outcome. The reels move for visual effect, but the result is determined in the exact millisecond the spin button is pressed.

The RNG assigns a numerical value to each symbol on the reels and uses sophisticated algorithms to calculate the outcome of every spin. After you press spin, the RNG generates random numbers for each reel to decide which symbols appear on the grid. If the generated symbols align on a payline, the machine awards the corresponding payout.

The system is programmed so that the odds remain the same on every spin. The algorithms are so complex that players cannot detect any predictable pattern in the results. In essence, you are playing a truly random game.

Slot machines have neither hot nor cold cycles because the outcomes are dictated by randomness. The RNG is configured to deliver specific average payout percentages and hit frequencies over the long term.

2How RNG yields a payout?

To illustrate how an RNG produces a payout, consider a slot with three reels, twenty symbols on each reel, and twenty spaces. Each reel contains 1 bell, 2 bars, 3 cherries, 4 plums, 5 lemons, and 5 oranges.

The total number of possible combinations is 40 x 40 x 40 = 64,000. The RNG assigns a number to every symbol, giving the reel 135 total stops.

Reel Symbol Total Stops for the Symbol Random Numbers for Symbol
Bell (pays jackpot) 1 stop 1
Bar 1 3 stops 2, 3, 4
Bar 2 3 stops 5, 6, 7
Cherry 1 5 stops 8, 9, 10, 11, 12
Cherry 2 5 stops 13, 14, 15, 16, 17
Cherry 3 5 stops 18, 19, 20, 21, 22
Plum 1 7 stops 23, 24, 25, 26, 27, 28, 29
Plum 2 7 stops 30, 31, 32, 33, 34, 35, 36
Plum 3 7 stops 37, 38, 39, 40, 41, 42, 43
Plum 4 7 stops 44, 45, 46, 47, 48, 49, 50
Lemon 1 8 stops 51, 52, 53, 54, 55, 56, 57, 58
Lemon 2 8 stops 59, 60, 61, 62, 63, 64, 65, 66
Lemon 3 8 stops 67, 68, 69, 70, 71, 72, 73, 74
Lemon 4 8 stops 75, 76, 77, 78, 79, 80, 81, 82
Lemon 5 8 stops 83, 84, 85, 86, 87, 88, 89, 90
Orange 1 9 stops 91, 92, 93, 94, 95, 96, 97, 98, 99
Orange 2 9 stops 100, 101, 102, 103, 104, 105, 106, 107, 108
Orange 3 9 stops 109, 110, 111, 112, 113, 114, 115, 116, 117
Orange 4 9 stops 118, 119, 120, 121, 122, 123, 124, 125, 126
Orange 5 9 stops 127, 128, 129, 130, 131, 132, 133, 134, 135

We chose an example in which identical symbols on a reel share the same number of stops. In reality, symbol mapping can vary from reel to reel. The blank spaces are also counted as stops, but we have included only the symbols for simplicity.

The Random Number Generator selects a value from 1 to 135 for each of the three reels. If it picks 110 for the first reel, 134 for the second, and 100 for the third, the result is a combination of three oranges.

The game pays the appropriate number of credits if the combination lands on a winning line. The more stops a symbol occupies on a reel, the higher its chance of appearing. Advanced slot software can map far more symbols and stops to each reel. These games can produce millions or even billions of possible combinations, allowing for much larger jackpots.

Pseudo vs. True Random Number Generators

Pseudo RNG
True RNG
blank

There are two types of Random Number Generators but those used in most modern slots (and online casino games in general) are pseudo RNGs. The unique thing about the pseudo RNG is that it creates an output, i.e. an outcome, without using external data. It relies solely on a complex algorithm, a set of predetermined constants, and a seed. The seed number is of extreme importance here because it defines the starting point when the RNG generates a string of random numbers.

blank

True Random Number Generators (also known as Hardware Random Number Generators) are capable of producing results that are indeed unpredictable. This type of RNG does not rely on seed values because the results it yields are never derived from repeatable algorithms.

blank

Seed numbers are necessary in this case because computer programs are incapable of generating truly random numbers. They rely on a set of specific rules, i.e. algorithms, to mimic randomness. As complex as these algorithms are, they still follow a pattern. Thus, a sequence of random numbers can be reproduced if one knows the initial seed value.

blank

Rather, it derives random numbers from digitized images of naturally occurring phenomena, such as atmospheric and thermal noise or the decay of radioactive elements. Any source of natural entropy will do.

blank

The pseudo RNG uses mathematics but there is nothing random about mathematic calculations. A given input would inevitably produce the same output. Moreover, the random number sequence is bound to repeat itself after a certain number of trials, which makes it easier for gaming auditors to inspect the slots for fairness.

blank

One of the main reasons why true RNGs are superior to their pseudo counterparts is that the former are insusceptible to hacking. Since no repeatable algorithms are involved here, a hacker would be unable to predict future numbers even if they manage to figure out one number.

blank

This is not to say that a slot player can discern this pattern and deduce when it is about to repeat. The RNG spews seeds every millisecond. It normally takes one or two numbers it has generated last and uses them as part of a mathematical operation to produce a new random result.

blank

With that in mind, true RNGs are more costly from the casinos' perspective. Like all material objects, hardware components are subject to entropy. They tend to wear and tear over time and therefore are more expensive to maintain.

How Preprogrammed Slot Games Still Yield Random Results

1Predetermined theoretical payback percentages

It is common knowledge that slots have predetermined theoretical payback percentages. In other words, they are preprogrammed to return a specific percentage of all wagers to players, while the casino keeps the rest.

For example, if a slot lists a theoretical return of 96.50%, it carries a house edge of 3.50%. Over time, such a game will pay back a cumulative $96.50 and retain $3.50 for the house out of every $100 wagered on that machine. Naturally, it takes thousands of spins before these return percentages and house edges start to materialize.

2Preprogrammed and random at the same time

This type of programming leads some players to question the randomness of the games. They wonder how a slot can be both preprogrammed and random. It is possible because slots are programmed to return a target percentage just as table games like craps and roulette are.

The odds are calibrated so that the game consistently achieves its expected return percentage. Slots are structured so that blank spaces appear more often than winning symbols, and low-paying combinations occur more frequently than high-paying ones.

As a result, a player will encounter more losing spins than winning ones on classic three-reel machines, while someone playing five-reel video slots will record more wins that pay less than their wager compared with high-paying combinations.

3Determination of the odds

The game makers simply establish the odds and let the RNG handle the randomness of the results. When gambling operators purchase machines from a slot vendor, they can choose among several targeted return percentages.

The same slot can be configured to pay back 89%, 91%, or 94%, depending on the operator’s preferences. Naturally, these return percentages must comply with the requirements of the casino’s local regulatory body.

Can You Beat the Random Number Generator in Slots?

Another frequently asked question is whether players can beat a slot’s Random Number Generator. The short answer is that this is technically possible, although very few people have ever managed it.

As we previously explained, some slots use pseudo-Random Number Generators that rely on mathematical algorithms to produce unpredictable outcomes. This can leave them vulnerable to skilled hackers, but only someone with exceptional programming expertise is likely to succeed.

blank Nevada Regulator's Employee Reprograms the RNG
blank Russian Hackers Unpuzzle Secret of the RNG

Nevada Regulator's Employee Reprograms the RNG

There are two well-known cases of people beating a slot’s RNG. The first involved a programmer named Ronald Harris, who worked for the Nevada Gaming Control Board and exploited his position in the early 1990s.

Harris was tasked with analyzing the software of slot machines across Las Vegas casinos for flaws. Being an expert in his field, he quickly realized that the machines could be tampered with to generate consistent winnings.

As an employee of the local regulator, Harris had access to the confidential code used to program the slots’ RNGs. He reprogrammed certain machines so they would pay out specific amounts of money when coins were inserted in a particular order. One sequence required 3 coins on the first spin, 2 coins on the second and third spins, 1 coin on the fourth spin, 6 coins on the fifth spin, and finally 5 coins on the sixth spin.

This sequence ensured substantial wins. The only problem was that Harris was prohibited from gambling because he worked for the Nevada regulator. To get around this, he enlisted a close friend who had recently lost his job.

The friend, Reid McNeal, simply inserted coins into designated machines in the exact order Harris had specified. The pair split the profits evenly. Their scheme proved so successful that they shifted their operations to Atlantic City to avoid detection.

They were winning respectable sums, but greed eventually caught up with them. In 1995, Harris decided to branch out from slots to keno machines. Managers at Atlantic City’s Bally Park Place Hotel and Casino grew suspicious after his partner won $100,000 at keno from a stake of just $100.

The scam earned Harris a seven-year prison sentence, although he was released after only two years for good behavior. He was also added to the black book of the Nevada Gaming Control Board, permanently banning him from entering any Nevada casino.


Russian Hackers Unpuzzle Secret of the RNG

In June 2014, the accountants at St. Louis’ Lumière Place Casino noticed that several of their slot machines were behaving strangely. Over just two days, the machines had paid out far more money than expected, even though no large jackpots had been hit.

Because the machines relied on a complex, predetermined code that does not change from day to day, the most plausible explanation was that someone had cheated.

After carefully reviewing surveillance footage, casino management spotted a man whose behavior seemed odd, although he did not match the typical profile of a slot cheat. The man was 37-year-old Russian Murat Bliev, who was part of a larger group of scammers.

Bliev would hold his mobile phone close to a machine’s screen and then stand up as if he were leaving. A few minutes later he would return to give the machine one last spin – a move that almost always paid off. In just two days, he managed to extract about $21,000 from the casino.

An extensive investigation by the Missouri Gaming Commission revealed that other casinos had been cheated in the same way by different members of the crew, which operated in the United States, Europe, and Macau.

Bliev and one of his associates were eventually detained and confessed to the scheme. After Russia outlawed gambling in 2008, many Russian casinos sold their gaming equipment to anyone willing to buy it. That is how slot machines manufactured by Aristocrat ended up in the hands of the hacker group for which Bliev worked.

The hackers examined the machines and successfully reverse-engineered their Random Number Generators. This knowledge of the machines’ code enabled them to identify outcome patterns and exploit them.

The operation worked like this: associates would scan casino floors for specific machines, record several dozen spins, and upload the data to the crew in Saint Petersburg.

The team analyzed the results to spot current spin patterns and determine the exact moment when the odds shifted in favor of the player. They then sent timing markers to their partners’ phones via a custom mobile app. The device would vibrate a split second before the player needed to press the button for a winning spin.

Although the method was not 100% effective, it still allowed the scammers to secure unusually high payouts. To avoid detection, each associate would take only about $1,000 from any one machine, yet a team of four still managed to earn weekly profits of around $250,000.

Who Ensures the Fairness of Slot Random Number Generators

Independent testing agencies

The badge for fairness

Casinos cannot change the RTP at will

In order to preserve the integrity of their business, all legally operating casinos subject their slots to frequent audits. The tests are carried out by independent testing agencies such as Technical Systems Testing (TST), eCOGRA, and iTech Labs.

These companies provide a broad range of consulting and testing services, including RNG evaluations that involve hundreds of thousands of spins. The results are then analyzed to confirm the slots actually deliver their expected theoretical return percentages.

It is important to note that these percentages represent an average achieved over a large number of spins and not each time an individual plays the machine. According to the UK Gambling Commission, the average return percentage is calculated over 10,000 or 100,000 spins, and often even more.

View more...
BonusInsider is a leading informational website that provides reviews of the latest casino, sports betting, and bingo bonuses. We also list guides on how to play some of the most popular casino games including roulette, slots, blackjack, video poker, live dealers.