All active promo codes for MLBB as of April 2026
The most valuable codes you should try right now: MAR2026DIAMOND (90 Starlight subscription is required; and MLBBMARCHBP (12 000 + BO). Permanent codes 0nc9lhok9 and 3r83efok9 have no confirmed expiration date-this is your most reliable option if you missed the March hand.
Working codes for April 2026
| Code | Award | Status | Note |
|---|---|---|---|
MAR2026DIAMOND | 90 Diamonds | Probably expired (4 March 2026) | Active Starlight Membership is required. |
MLBBMARCHBP | 12,000 + BO + Max. emblems of the magician | Probably expired | Equivalent to saving 200 - 400 diamonds |
MARCHHEROFRAG | × 6 fragments of an elite hero (Aidora/Zilong/Noah) | Probably expired. | Date of release: March 4, 2026 |
0nc9lhok9 | Test maps of images + fragments of heroes | Constant-try now. | Activity confirmed by the community in March 2026. |
3r83efok9 | Magic dust + a chest with fragments | Constant-try now. | Activity confirmed by the community in March 2026. |
MRO20251209 | Chest with awards of past events (server dependent) | Constant-try now. | The award depends on server |
2y3vo2r3x | Combat glasses + magic dust | Conflicting data | Active on S2/S4/S7; expired on S9 |
HOLAMLBB | Start Set | For new accounts only. | Activate within 24 - 72 hours of training; regional restriction |
March event codes (MAR2026DIAMOND, MLBBMARCHBP, MARCHHEROFFRAG) were tied to the release on March 4 and most likely have already reached the activation limit worldwide. However, it is worth trying to enter them. If the site issues an error. Code does not exist; (Code does not exist), move on to the next message. Redemption limit achieved (Activation limit is exhausted) means that the code was working, but its stock of activations has ended.
Permanent codes: what is important to know
Codes 0nc9lhok9 and 3r83efok9 do not have an announced expiration date as of March 2026. 0nc9lhok9 Even more valuable than HOLAMLBB: it is available worldwide, has no 72-hour limit after creating an account and helps to quickly collect a collection of heroes at the expense of fragments. HOLAMLBB It is tied to the region and expels quickly, so you shouldn't count on it if you found it late.
The situation with 2y3vo2r3x: S2, S4 and S7 players report that it works; S9 players report that it has expired. If the code doesn't work, the problem is tied to the server, not a typo.
How to activate MLBB gift codes (2 ways)
The in-game method works, but is often unstable-it often requires updating the game before the option even appears. The official Moonton website is faster, more stable and allows you to activate several codes in one session.
Method 1: Moonton official website (recommended)
Before the start: Open MLBB and find your player ID and zone ID. Click on your avatar (in the upper left corner of the lobby). Player ID is a long number of 8 - 12 digits; zone ID is a short number in brackets next to it. Write down both-their confusion is the most common cause of failed activation.

- Go to https://m.mobilelegends.com/en/codexchange
- Enter your own Player ID (long) and Zone ID (short)
- Press Send Verification Code (Send confirmation code)-6-digit code will come to your in-game email
- you have 30 minutesOne confirmation code is suitable for activating multiple promo codes in one session-enter all your codes before time runs out.
- Enter the confirmation code, then your promo code (s) and press Redeem (Activate)
- Open Post OfficeTo receive awards

Method 2: In-game Activation
- Click on Avatar (top left)

- Click Settings (gear icon, top right)
- Select Redemption code (Activation Code)
- Enter code, press Ok
- Take the award from Post offices
If the Activation Code item does not appear in the settings, your game client needs an update. The way through the site allows you to completely bypass this problem.
After activation: Rewards don't always come instantly. If your email is empty, restart the game-this is normal behavior, not an activation error. Usually rewards come within 60 seconds of re-login.
Why Your Code Doesn't Work-Error Decoding
Most "bad" codes are actually good. Each error has a specific cause.
| Error message | What does this mean | What to do |
|---|---|---|
| Activation limit exhausted | Total limit (100 - 1000 activations) reached | The code was correct-try in 30 - 60 minutes or accept it's over. |
| The code does not exist | A typo, incorrect register or code expired. | Copy and paste the code ; consider the character register |
| Conditions not met | Regional restriction , non-compliance with account requirements or lack of Starlight | Check if the code is tied to a specific server or requires Starlight . |
| The code is activated | The code has already been used in this account . | The code can only be used once per account - there is nothing to fix . |
| Error without notice | Game ID and Zone ID | Game ID is long , Zone ID is short |
The trap of " invalid " code during streams : When the code falls out during MPL broadcast , thousands of people try to activate it simultaneously . invalid (invalid) , which you see 10 minutes after the code appears on the stream , almost always means that the activation limit is exhausted , not that the code is incorrect .
Regional limitations are absolute . The community opinion is unanimous : bypassing VPN does not work for codes tied to the server . 2y3vo2r3x It doesn't work on S9 , but it works on S2 , it 's a server constraint that can't be bypassed .
Register of symbols is more important than it seems . 0nc9lhok9 and 0NC9LHOK9 - Always copy and paste code from a trusted source . Confusion between I/l and O/0 causes hundreds of failed attempts every day .
Where to look for new codes immediately after they appear
If you wait for codes to appear on aggregator sites , you are 2 - 6 hours late . By this time limits on limited codes are often exhausted .
The main sources (fastest) :
- MLBB 's official Facebook page - Patch posts and event announcements almost always contain codes in the description or first comment
- Official YouTube Channel MLBB - Video descriptions with preview patches and eSports broadcasts often contain built-in codes
- MPL and M-Series broadcast - Codes appear on the screen during matches and end in minutes
Secondary sources (check before using) :
- r/MobileLegendsGame - The number of likes (upouts) indicates reliability
- The Official Discord MLBB - Channel with announcements moderated
- Twitter/X@MobileLegendsoOL - Operational publications during the events
Regularity : When the hero appears in the description of the patch , check all official channels within 24 hours - the promo code almost always accompanies the announcement . The same applies to anniversaries and collaborations . Include push notifications on the official page in Facebook and YouTube to get information as quickly as possible .
When Codes Run Out : How to Save Diamonds for Free
Codes are an add-on , not a strategy . According to the community , realistic diamond earnings for F2P players is a big deal . 750 - 1,700 diamonds per monthIf you use all available sources - codes make up only 10 - 15% of this amount .
| Source | Monthly income of diamond | Notes |
|---|---|---|
| Daily Entrance Awards | 300-600 | Days 7/14/28 give bonuses for the series (base 10 - 20 per day) |
| Daily Tasks | 300-600 | 10 - 20 diamonds each ; do not miss |
| Weekly Chests | 50-100 | Stable , requires minimum effort |
| Free chests (timer of 4 hours) | Fragments/dust + occasionally diamonds | Max . 2 per day ; set a timer |
| Watch and Make Money (eSports) | 20-80 | Passive ; can be started in the background |
| Participation in events | Variables | Performing multiple tasks simultaneously increases efficiency |
| П р о м о к о д о к и | Variable | Only as a supplement |
The Events tab is where most ordinary players lose their diamonds . Check it daily - unclaimed rewards disappear without warning , and overlapping mission structures mean that one task often counts in three events .

To develop an account without investment , prioritize this : Diamonds → BO for heroes of meta → Fragments of heroes for permanent receipt instead of trial mapsThe hero for 6200 BO remains forever . The test card disappears after 3 days .
If free methods do not allow you to open the desired content , pay attention to Cheap replenishment of diamonds Mobile Legends Bang Bang for April 2026 The difference in price for large bags of diamonds is very noticeable .
A smart way to replenish when diamonds are urgently needed
Free codes and daily assignments won't help you get a premium skin or Starlight subscription in the right time . When free sources are exhausted , it 's important how you fund your account .
Loot-hub offers Promocode for a discount when replenishing Mobile Legends Bang Bang for new players along with the favorable prices for standard packages - without transferring an account and without the need to log in . Enter your player ID and zone ID (the same as used to activate codes) , select the package , and diamonds will go directly to your account .
It is worth noting : Starlight subscription opens access to codes such as MAR2026DIAMOND (90 If you consider exclusive access to codes , monthly skin and BO bonuses , Starlight mathematics often turns out to be in your favor .
Frequently Asked Questions
Can I use the same code across multiple accounts ?
You can activate the same code on your second account , but once it has been used on account A , you cannot reactivate it there , regardless of whether there are still activations available in the world .
Why does my friend have code and I don't ?
This is almost always due to a server or region . Your friend on S4 and you on S9 use different activation pools . Terms not met (Conditions not met) is common . Bypassing VPN does not solve this problem .
How often does Moonton issue new codes ?
There is no fixed schedule , but there are patterns : releases of new heroes , announcements of patches every two weeks , important stages of the MPL season , anniversaries and collaborations .
Are there any codes that never expire ?
The phrase " never expire " is too loud , but some codes are valid for months without an announced deadline . 0nc9lhok9 and 3r83efok9 They can still reach the global activation limit , so the sooner you introduce them , the better .
Is there a monthly limit to the number of codes activated ?
Moonton has not published strict limits on the number of codes per month for one account . The practical limit depends on how many working codes exist . Each code is independent - you can activate at least 10 codes per month if each of them is valid and has not yet been used on your account .
My email is empty after successful activation - what happened ?
Restart the game . The activation process takes place on the server side ; the client sometimes needs a restart to synchronize the status of the rewards . If rewards do not appear after the restart , wait 10 - 15 minutes before contacting Moonton support .
Priority list for April 2026 :
0nc9lhok9- Try it immediately (permanent , global)3r83efok9- Try it immediately (permanent , global)MRO20251209- Try it (the reward depends on the server)2y3vo2r3x- Try it if you are on S2/S4/S7HOLAMLBB- Only for new accounts, within 72 hours of training- March Event Codes-Try it, but expect it to expire
The following codes for April 2026 will almost certainly appear along with the release of a new hero or MPL broadcast. Now you know exactly where to look for them and how to act quickly when they appear.









