We are independent & ad-supported. We may earn a commission for purchases made through our links.
Advertiser Disclosure
Our website is an independent, advertising-supported platform. We provide our content free of charge to our readers, and to keep it that way, we rely on revenue generated through advertisements and affiliate partnerships. This means that when you click on certain links on our site and make a purchase, we may earn a commission. Learn more.
How We Make Money
We sustain our operations through affiliate commissions and advertising. If you click on an affiliate link and make a purchase, we may receive a commission from the merchant at no additional cost to you. We also display advertisements on our website, which help generate revenue to support our work and keep our content free for readers. Our editorial team operates independently of our advertising and affiliate partnerships to ensure that our content remains unbiased and focused on providing you with the best information and recommendations based on thorough research and honest evaluations. To remain transparent, we’ve provided a list of our current affiliate partners here.
Automotive

Our Promise to you

Founded in 2002, our company has been a trusted resource for readers seeking informative and engaging content. Our dedication to quality remains unwavering—and will never change. We follow a strict editorial policy, ensuring that our content is authored by highly qualified professionals and edited by subject matter experts. This guarantees that everything we publish is objective, accurate, and trustworthy.

Over the years, we've refined our approach to cover a wide range of topics, providing readers with reliable and practical advice to enhance their knowledge and skills. That's why millions of readers turn to us each year. Join us in celebrating the joy of learning, guided by standards you can trust.

What is a Rolling Code?

By Jessica Reed
Updated: May 23, 2024
Views: 39,802
Share

A rolling code, also referred to as a hopping code, is a special type of encryption system used on wireless, keyless entry devices, such as car remotes and garage door openers. In the past, a person would press a button to unlock his car, and the remote would transmit an unlock code to the car's receiver, which would in turn unlock the car. This method had a significant flaw, as anyone could pick up the signal as it was transmitted and could later use the code to unlock the owner's garage or car without his permission. For this reason, rolling codes were invented so that after each use, the remote and the receiver both create a new code and the old code will not work anymore.

For the rolling code to work, both the transmitter found in the remote and the receiver found in the car or device interacting with the transmitter must be designed to react with each other and have the same code generator, so after one code is used, both devices will generate the same new code and continue to work together. The transmitter typically refers to the keyless entry device, such as a car remote for unlocking car doors without physically inserting the key into the car. The receiver refers to the device, such as the car itself, to which the remote sends the signal.

When the owner pushes the unlock button, the remote transmits the code to the car, which then checks that the code is correct and unlocks the doors. Both the remote and the car then generate a new code, and when the owner presses the button again, it sends this new code to unlock the car and creates yet another new code. If a thief were to pick up the code while it was transmitted, it would already have been used and would not work again.

If an owner presses a button and the remote is too far away for the receiver to intercept the signal, the remote creates a new rolling code but the receiver does not. To avoid an owner locking himself out of his own car or garage if he accidentally hits the button from too far away, the remote and receiver are both designed to generate 256 random new codes each time a code is used. If the remote transmits one out of these 256 rolling codes to the receiver, it will still unlock the car and the two devices will sync back up and generate the same random codes because they both contain the same number generator designed to create the next set of 256 codes.

Though 256 codes may not seem like a lot, it's virtually impossible to unlock another person's car, even if a person happens to have a remote designed to work with the same type of receiver found in that specific car. The chances of having a compatible remote and that remote generating one of the 256 codes the person's car will accept is still smaller than one in a billion. A thief would need years to find the right rolling code, making the rolling code system a fairly simple, yet reliable, method of safely locking and unlocking items using keyless entry devices.

Share
WikiMotors is dedicated to providing accurate and trustworthy information. We carefully select reputable sources and employ a rigorous fact-checking process to maintain the highest standards. To learn more about our commitment to accuracy, read our editorial process.

Related Articles

Discussion Comments
By anon1004441 — On Feb 10, 2021

Wonderfully concise and informative article.

By anon997400 — On Jan 02, 2017

I suggest you expand your excellent answer to explicitly state that the process of generating 256 random codes each time a car remote or garage door remote is used explains why two remote keys, e.g., mine and my wife's, are able to unlock the same car at different times, and why two garage door remotes can open the same garage door at different times. I am sure you understand what I mean and, no doubt, can phrase it better than I did.

By anon327575 — On Mar 28, 2013

What happens if someone were to theoretically hit the unlock button (while out of range of the receiver) 257-plus times? Would that mean that the code it generates will not be recognized by the receiver?

Share
https://www.wikimotors.org/what-is-a-rolling-code.htm
Copy this link
WikiMotors, in your inbox

Our latest articles, guides, and more, delivered daily.

WikiMotors, in your inbox

Our latest articles, guides, and more, delivered daily.