Don't pay or wait more than you need to for your BMW E46 radio code. We generate most BMW codes instantly, so whether you listen to Heart FM or your own tunes – we'll get you back into your radio or navigation in minutes.
When your BMW E46's radio, stereo or navigation becomes disconnected from the battery, usually due to a garage service or a low battery, it automatically locks and begins to ask for a radio code, also known as a security or anti-theft code. As this is an anti-theft feature it's not possible to unlock a BMW radio without this code, but generating your 4 or 5-digit radio code is an easy process that can be done in minutes. Many dealerships and online generators decode the radio code from the VIN number, but this code will be wrong if the radio has ever been changed in the vehicle's lifetime.
The most accurate way to get your BMW radio's code is by decoding it from the radio's serial number. There are two ways to find your radio's serial number – a fast one and a slightly slower one. If you've already removed your radio you can skip straight to identifying your serial number below.
Our BMW decoder is now able to generate codes for most models without needing to remove the radio at all. If your radio is one of these models it will have a name on the radio's front panel.
With the key in the first ignition position, turn the radio off then on again, then hold the m button for up to 10 seconds. If nothing changes, repeat the process with the TP button. If supported by your radio, this will bring up the radio's hidden service menu.
Navigate through the menu to find your radio's short serial number, then enter it into our BMW E46 radio decoder above. A dropdown menu will appear – use this to select the model name written on the front of your radio.
If your radio doesn't have an m or TP button, or you can't find a close match for your radio's name in the dropdown menu, you'll need to find its full serial number using method 2 instead.
Don't worry – removing your radio is not as hard as it sounds, and for most models you won't need to disconnect any wires. Simply slide out the radio from the dash and look for a serial number matching one of the examples below. For most radios the only tools you will need are a standard Philips screwdriver and a pry tool. Some models may have square plastic clips hiding the screws. To find the easiest and most specific instructions needed to remove your BMW radio, click here to search YouTube for your vehicle's model and model year - for example, how to remove 2002 BMW E46 radio.
Once you've partially removed your radio from the dash, take pictures of any labels or numbers on it and compare with the image examples below to identify your radio's serial number. If you can't find a matching serial number on the radio's labels, it may also be engraved into the radio itself (image 1).
Our instant E46 radio decoder currently supports the following serial numbers:
Careful
Because we incur costs and fees for every code we generate, our Refund Policy does not usually cover codes decoded from incorrect serial numbers. For this reason you should always double-check that the serial number you enter into our decoder has the same letters and numbers as the serial number on your radio (don't worry about spaces). We will always make exceptions in obviously confusing situations, such as when a Q looks like an O or an I looks like an L.
80s and 90s CD-READY models, such as the Alpine CM5905, will have the serial number engraved into a metal plate on the radio:
The radio's model will be printed on the main label. If your radio's label shows a CM59XX model other than the CM5905, see our dedicated guide to these hardcoded models here.
Once you have your serial number, all that's left is to enter it into our BMW E46 radio decoder and generator at the top of this page.
For some models, we're not yet able to instantly generate the 5-digit codes used for US-region radios, although this is something we're working on. In the meantime, the quick hack below from our US friends at BS Garage will show you how to use the 4-digit code we generate to unlock your US-region BMW radio.
Since we have the largest database of BMW serial numbers and radio codes in the industry, we also have one of the highest decoding success rates and are able to decode many BMW E46 radios that others aren't, and usually at a cheaper price. These include Alpine models, many of which we are the only ones in the world able to decode from the serial number alone. Some of the BMW radios that we can generate instant codes for include:
Unfortunately, it's not possible to unlock a BMW radio asking for a security code without entering the code. This is intentional as these codes were originally designed as an anti-theft feature to make it harder for thieves to steal and resell car radios.
Due to the costs of running a small business providing radio codes around the world 24/7, it's not possible to sustainably offer BMW radio codes for free. There are many decoding services out there that attract customers with the word "free" only to reveal a price at the very last second or fail to deliver a code at all (as shown by their TrustPilot reviews). Our prices will always be shown up-front, and our radio codes are already priced as low as possible while allowing us to stay profitable, provide reliable UK-based support and continue adding more models and manufacturers.
Not only were we the first radio decoding company to offer radio codes for all manufacturers at one fixed price, we were also one of the first to charge as low as £4.99 - before we came along virtually no decoding company offered radio codes at such an affordable price, and to this day we still beat 95% of our competitors on price, without making you wait around for your code.
Unfortunately it's not possible to generate a BMW radio code from the registration plate at all. Although most dealerships and some online decoding sites do use the VIN to decode the radio code, this is not reliable due to being tied to the car rather than the radio. This means that if your radio was changed since it was first manufactured, a radio code decoded from the VIN will be incorrect. For this reason we decode the code from the radio's serial number for the best chance of unlocking your radio.
All our E46 radio codes are decoded instantly, displayed on the screen immediately after payment and sent to your email at the same time. To ensure that your code and receipt are sent to you, double-check that the email you enter when paying for your radio code is correct. If it's been more than 2 minutes since you purchased your code and you haven't received your email, get in touch with us so we can look into why this might be. In most cases this is down to a misspelt email address.
This means an incorrect radio code has been entered 3 different times. To bypass this lock leave the ignition and radio on for between 30 minutes up to an hour, until the radio allows you to enter a new code.
So you've located your serial number, entered it into our radio code generator, and received your decoded radio code in return. Congratulations! Now comes the best part: using your new radio code to unlock your E46 radio.
This process varies depending on your vehicle's radio. Each of our BMW radio codes come with simple instructions to enter your new code at no extra cost. To receive your entry instructions, double-check that your email address is spelt correctly at the payment stage. If it's been more than 2 minutes since you purchased your unlock code and you haven't received your email or receipt, get in touch with us so we can look into why this might be. This is usually down to a misspelt email address.
RapidRadioCodes™ is a small independent business based out of Sheffield, Yorkshire, in the North of the UK. Our mission is to build the biggest database of radio code algorithms and codes in the world, enabling us to instantly generate radio unlock codes for all cars, vans and trucks, at a price that is more affordable than both the dealerships and other third-party decoding sites. Since being established in 2023, we've already helped over 19,000 drivers, garages and car dealerships unlock their radios, and become the highest-rated radio decoding site on both TrustPilot and Reviews.io. Still have questions? See if we've already answered them in our main FAQ section.