If you’ve ever scrolled through social media and seen other Mobile Legends players showing off free limited-edition skins or extra diamonds they didn’t pay for, there’s a good chance they used redeem codes. A lot of new players don’t know how to put codes in Mobile Legends correctly, and end up missing out on hundreds of dollars worth of exclusive rewards every year. I’ve been playing MLBB for over 4 years, and I’ve redeemed dozens of codes without running into common errors that lock users out of rewards. This guide will walk you through every step, plus share tricks to make sure you never waste a working code again.
How to Put Codes in Mobile Legends: Official Redemption Steps
There are two official ways to redeem MLBB codes, and both only take 2 minutes max if you have your account details ready. You don’t need to spend any money, or share sensitive info like your account password to complete the process, which is a big plus for players worried about account security.
First, let’s cover the website method, which works for all players regardless of what device they use: Start by finding your in-game User ID, which you can find by tapping your profile icon in the top left corner of the main lobby. Your ID is the 7-10 digit number right below your in-game name. Next, go to the official MLBB code redemption page, enter your User ID, the code you want to redeem, and the verification code that pops up on the screen. Hit “Redeem” and check your in-game mail within 5 minutes to claim your rewards.
The in-game method is even faster for players who are already logged into the app: Tap the profile icon, then navigate to the “Redeem Code” tab in the settings menu. Paste or type the code into the input box, tap confirm, and your rewards will be sent directly to your in-game mail. Note that you can only redeem one code at a time, so if you have multiple codes, you’ll need to repeat the process for each one.
I prefer the website method for bulk code redemptions, because it’s easier to copy and paste multiple codes from my notes app without switching back and forth between the MLBB app and other pages. Both methods work equally well though, so pick whichever is more convenient for you in the moment.
Common Mistakes That Stop Your Codes From Working
Even if you follow the steps exactly, sometimes codes won’t go through. Most of the time, this is because of small, easy to fix mistakes that players make without realizing it. I’ve made almost all of these mistakes myself when I first started redeeming codes, so I know exactly what to look out for.
Here are the most common errors to avoid:
- Using expired codes: Most MLBB codes only stay active for 7 to 30 days after they’re released, and some are only valid for the first 10,000 users that redeem them. Always check the release date of a code before you try to use it.
- Entering the wrong User ID: If you type even one digit of your User ID wrong, the rewards will be sent to the wrong account, and Moonton support won’t help you recover them. Double check your ID before you submit any code.
- Typos in the code itself: Codes are case-sensitive, and mix letters and numbers, so it’s easy to mix up a 0 (zero) and an O, or a 1 and an I. Always copy codes directly from official sources if you can, instead of typing them manually.
- Redeeming a code for the wrong region: Some codes are only valid for players in specific regions, like Southeast Asia or Latin America. If a code is released for a region you don’t live in, it won’t work for your account.
If you get an error message, don’t keep trying to redeem the same code over and over right away. Wait 10 minutes, double check all your info, and try again. If it still doesn’t work, the code is almost certainly expired or region locked. Spamming the redeem button can even lead to a temporary cooldown on your account for code redemptions, so it’s not worth the risk.
Where to Find Legitimate Working MLBB Codes
A lot of players waste hours scrolling through fake code posts on TikTok or Instagram that never work, or even lead to scam sites that steal account info. You should never trust any post that asks you to enter your account password to get a code, or asks you to download a third party app to claim rewards. All legitimate codes are released directly by Moonton or official MLBB partners, so you don’t need to jump through random hoops to get them.
The most reliable source for new codes is the official Mobile Legends social media accounts on Facebook, Twitter/X, and Instagram. They release new codes every time there’s a major update, a holiday, or a tournament win for a partnered esports team. You can also get exclusive codes from official MLBB streamers and content creators during live streams, especially during special events like the M-series world championships.
Another great way to get codes is to join the official Mobile Legends Discord server for your region. Mods post new codes as soon as they’re released, and other players will usually share if a code is still working or already expired, so you don’t waste time trying to use old ones. Just make sure you only get codes from pinned posts or verified mod accounts, to avoid fake codes from random users.
I also follow a few trusted MLBB fan accounts that curate only working codes and update their posts every time a code expires. They save me a ton of time I would otherwise spend checking three different social media platforms every week for new releases.
What to Do After You Successfully Redeem Your Code
Once you get the confirmation message that your code was redeemed successfully, you might not see your rewards pop up right away. Most rewards are sent to your in-game mail within 5 minutes, but during peak times like big event launches, it can take up to 30 minutes for rewards to arrive. Don’t panic if you don’t see them immediately.
When your rewards arrive, make sure you claim them from your mail within 30 days, or they will expire and be deleted permanently. You can check your mail by tapping the envelope icon in the top right corner of the main lobby. If you redeem a skin for a hero you don’t own yet, the skin will stay in your inventory, and you’ll be able to use it as soon as you unlock the hero, either with tickets, battle points, or diamonds.
If you get a reward you don’t want, like a trial card for a hero you never play, you can usually disenchant it for magic dust or other materials that you can use to craft items you do want. There’s no limit to how many codes you can redeem, as long as they’re active and valid for your account, so you can build up a huge stock of free items over time if you stay on top of new code releases.
I’ve even gotten exclusive recall effects and battle emotes from codes that were only available for a few hours during special events, so it’s worth checking for new codes at least once a week if you want to collect rare items that most other players won’t have.
So if you’ve been missing out on free MLBB rewards because you didn’t know how to put codes in Mobile Legends, you now have all the info you need to start claiming skins, diamonds, and other perks for free. Just stick to official code sources, double check your info before you submit, and avoid the common mistakes we covered, and you’ll never waste a working code again. I’ve gotten over 10 free skins and thousands of diamonds from redeeming codes over the years, and if you follow these steps, you can too. Next time you see a new code pop up on official channels, you’ll know exactly what to do.