⚡ Extra 2% off your first 3 orders with code TOPGIFT2
TOPGIFT
Home/ Blog/ Mobile Legends Diamonds: How to Top Up and Spend Them Wisely
Gaming Top-Ups

Mobile Legends Diamonds: How to Top Up and Spend Them Wisely

Mobile Legends diamonds explained: how to top up with a code, find your User ID and Zone ID, pick a pack and spend diamonds wisely.

Mobile Legends diamonds guide to top up and spend wisely

Mobile Legends diamonds are the premium currency in Mobile Legends: Bang Bang, the 5v5 mobile MOBA from Moonton. You use them for skins, heroes, Starlight, passes and limited events. This guide explains what diamonds buy, how to top them up with a code, which pack to choose and, above all, how to spend them wisely so every diamond counts.

Whether you are a new player chasing your first skin or a veteran planning for the next big event, the same rules apply. So, let us start with the basics.

What Are Mobile Legends Diamonds

Diamonds are the paid currency of Mobile Legends: Bang Bang, often shortened to MLBB. Unlike Battle Points, which you earn by playing, diamonds mostly come from top-ups. As a result, they unlock the most wanted items in the game, especially skins and limited event rewards.

Importantly, diamonds do not make you stronger. They do not change hero stats, rank or win rate. Instead, they give you more choice: more heroes to try, more looks for your favourite characters and access to passes that reward you for playing.

Mobile Legends diamonds at a glance

GameMobile Legends: Bang Bang
DeveloperMoonton
Main usesSkins, heroes, Starlight, events
Affects statsNo
Top-up needsUser ID and Zone ID
Packs on TopGift55 to 6,012 diamonds

Because diamonds are linked to your account through your User ID, you can top them up from any device. In other words, the balance follows your account, not your phone.

What You Can Buy With Diamonds

Diamonds open up most of the shop. Here is what players spend them on most often:

  • Skins, from basic looks to Epic, Legend and collaboration skins.
  • New heroes, if you do not want to wait and save Battle Points.
  • Starlight membership, the monthly pass with an exclusive skin and extra rewards.
  • Weekly Diamond Pass and other passes that pay back diamonds over time.
  • Event draws, such as limited skin events and lucky boxes.
  • Emotes, recall effects and other cosmetics that personalise your profile.

Above all, skins are the main reason people buy diamonds. Many of the best skins appear only during limited events, so having diamonds ready when an event starts makes a real difference.

Diamonds and Other In-Game Currencies

MLBB has several currencies, and it helps to know how they fit together. Battle Points, or BP, are the main free currency. You earn them by playing matches and completing tasks, and you can use them to buy heroes. However, BP cannot buy skins or battle emotes.

Besides BP, the game uses tickets and fragments from missions and events. You can swap these for some heroes, skins and items in special shops. Meanwhile, diamonds sit at the top: they buy almost everything, including the premium items the free currencies cannot reach.

For most players, the best approach is a mix. Use BP for heroes, use tickets and fragments for extra items, and save diamonds for skins and passes that you really want.

How to Find Your User ID and Zone ID

To top up Mobile Legends diamonds, you need two numbers: your User ID and your Zone ID. These identify your account and your server, so the diamonds land in the right place. Your username is not enough.

Where to find User ID and Zone ID for Mobile Legends diamonds

Finding them takes a few seconds. First, open Mobile Legends and tap your avatar in the top-left corner. Then look under your name on the profile screen. You will see a number followed by another number in brackets, for example 123456789 (1234). The first number is your User ID, and the number in brackets is your Zone ID.

Double-check both numbersA wrong User ID or Zone ID sends diamonds to another account. Copy both numbers carefully, or take a screenshot of your profile before you top up.

How to Top Up Mobile Legends Diamonds With a Code

Topping up Mobile Legends diamonds with a code is quick. Once you have your User ID and Zone ID, the rest takes about a minute.

How to top up Mobile Legends diamonds

1Buy a Mobile Legends diamonds code in the pack size you want.
2Find the code in your TopGift account dashboard or on the order confirmation page.
3Go to the official redemption page at m.mobilelegends.com/en/codexchange.
4Enter your Mobile Legends User ID and Zone ID.
5Request the verification code, find it in your in-game mailbox, then enter it together with your diamonds code.
6Confirm the redemption, then open the game to see your new diamonds.

Remember that the verification code arrives in your in-game mailbox, not in your email. In most cases, the diamonds then appear in your account right away. If they do not show up at once, restart the game and check again after a few minutes. Also keep your order details until you see the diamonds, just in case you need support. For a short version with all the steps in one place, see our Mobile Legends redeem guide.

Because the code is prepaid, you do not need a bank card in the game or on the top-up page. That makes this route useful for younger players, for gifts and for anyone whose local payment method does not work. For more ways to pay, see our guide on paying for games without a credit card.

Which Mobile Legends Diamonds Pack to Choose

TopGift offers seven diamond packs. The right one depends on what you want to buy. The table below gives a quick guide.

Mobile Legends diamonds packs

PackBest for
55 diamondsTesting a top-up or a small item
275 diamondsStarlight or a few small purchases
565 diamondsPopularOne Epic skin or Starlight plus extras
1,155 diamondsA full event or several skins
1,765 diamondsBig events and collector skins
2,975 diamondsPlayers who buy every month
6,012 diamondsCollectors who want everything in an event

As a rule, check the price of the item you want in the game first. Then pick the smallest pack that covers it, or combine two smaller packs. That way, you avoid leaving large amounts of unused diamonds in your account.

Instant deliveryMobile Legends Diamonds

Global code

Mobile Legends Diamonds

Top up diamonds on any Mobile Legends account with a global prepaid code. Packs from 55 to 6,012 diamonds.

Buy Mobile Legends Diamonds

Weekly Diamond Pass Explained

The Weekly Diamond Pass is one of the best-value items in the game. Each pass gives you 220 diamonds in total: 80 straight away and then 20 per day for seven days. However, you need to log in every day to claim the daily diamonds.

You can stack up to 10 passes at once, which spreads 2,200 diamonds over 70 days. Your account must be at least level 5 to buy one. In addition, each pass includes a few extras, such as Starlight Points and a card that lets you recover one missed daily claim.

  • Best for: players who log in every day and want steady diamonds at a lower cost.
  • Less ideal for: players who play only now and then, since missed days mean lost diamonds.
  • Tip: set a daily reminder, so you never miss a claim.

Is Starlight Membership Worth It

Starlight is the monthly membership in MLBB. When you buy it, you get that month’s exclusive Starlight skin straight away. Then, as you play and complete tasks, you level up the Starlight track and unlock more rewards, such as extra skins, effects and items.

Regular Starlight usually costs 300 diamonds, while Starlight Plus costs more and skips you several levels ahead with bonus points. Prices and rewards change every month, so always check the live in-game page before buying.

So, is it worth it? For regular players, yes. If you play most days and like the monthly skin, Starlight gives a lot of value for its price. On the other hand, if you only play now and then, you may not reach the higher reward levels before the month ends.

A good way to decide is to look at the monthly skin first. If you like the hero and the design, Starlight is usually the cheapest way to get that skin. Moreover, the weekly free heroes and skins that come with membership let you try new picks without spending more diamonds. If, on the other hand, the hero is not one you play, you might prefer to save those diamonds for a skin you will actually use.

First Recharge Bonus and Events

The in-game store often gives a one-time bonus on your first recharge of each pack size, sometimes doubling the diamonds. These offers belong to the official in-game store, so check them there before you top up. In addition, Moonton regularly runs recharge events that reward you for reaching certain top-up totals during a set period.

Because of this, timing matters. If a big event is coming, it can make sense to plan your top-ups around it. Above all, read the event rules carefully, since each one has its own dates and conditions.

For instance, some events reward you with a free skin, a skin fragment or extra draws once you top up a certain number of diamonds within the event period. If you already plan to buy diamonds that month, it makes sense to do it while such an event is running. That way, the same top-up gives you a little extra.

Skin Types Worth Saving Diamonds For

Not all skins are equal, and knowing the tiers helps you plan. Basic and Elite skins are the cheapest and change mainly the look of a hero. Special skins usually add new effects, while Epic skins often bring new animations and voice lines as well. Legend skins sit near the top, with full visual and sound overhauls for a few heroes.

Skins you can buy with Mobile Legends diamonds

On top of that, MLBB regularly runs collaboration events with anime series, films and other brands. These skins often appear only for a limited time, so many players save diamonds in advance. Similarly, Starlight skins are tied to a single month, while Collector and annual event skins usually come through special draw events.

Mobile Legends skin tiers

Skin typeWhat it usually offers
Basic and EliteA new look for the hero
Special and EpicNew effects, and for Epic skins new animations
LegendTop tierA full visual and sound overhaul
StarlightAn exclusive monthly skin through membership
Collaboration and eventLimited skins tied to special events

Therefore, if a Legend or collaboration skin is your goal, start saving early. These events tend to need more diamonds than a single shop purchase.

How to Spend Mobile Legends Diamonds Wisely

Diamonds are easy to spend and hard to earn, so a little planning goes a long way. Here are a few habits that help:

  • Decide your main goal. Pick the skin, hero or pass you want most before you spend anything.
  • Use BP for heroes. Save diamonds for items that BP cannot buy, such as skins.
  • Wait for events. Many skins return during events with discounts or extra rewards.
  • Be careful with draws. Lucky boxes and draw events can eat diamonds quickly, so set a limit first.
  • Check bundles. Some bundles include several items for less than buying them one by one.
  • Keep a small reserve. A few hundred diamonds let you react when a limited skin appears.

In short, plan first and spend second. That simple rule makes each top-up go much further.

Planning a Monthly Mobile Legends Diamonds Budget

A simple monthly plan stops diamonds from disappearing too fast. For example, a regular player might combine one Weekly Diamond Pass each week with Starlight once a month. The pass keeps a steady flow of diamonds coming in, while Starlight gives the monthly skin and rewards.

After that, decide how much you want to keep for events. Many players hold back a few hundred diamonds every month, so they are ready when a limited skin or collaboration starts. Meanwhile, casual players may skip Starlight and buy one skin they really like instead.

  • Daily player: Weekly Diamond Pass plus Starlight, with a small event reserve.
  • Weekend player: one mid-size pack for a skin you want, bought when an event starts.
  • Collector: a larger pack timed for big events, plus Starlight Plus.

Above all, set your limit before an event, not during it. Draw events are designed to keep you spending, so a clear budget helps you stay in control.

Free Diamonds and Redeem Codes

You may see websites that promise free diamonds. In reality, there is no legitimate way to get large amounts of free diamonds. Moonton does give small rewards through events, login gifts and missions, and anniversary events are often the most generous.

Moonton also releases official redeem codes through livestreams, social media and in-game news. You enter them on the official code exchange page at m.mobilelegends.com/en/codexchange. First, you enter your Game ID and request a verification code. Then you find that code in your in-game mailbox, paste it into the form and enter the redeem code. These codes usually give small rewards, such as Magic Dust, fragments or trial cards, and they often expire within days.

Keep in mind that free codes are different from paid diamond codes, even though you redeem both on the same page. A paid code from TopGift adds the full diamond amount you bought, while free codes only add the small rewards that Moonton chose for them. Also note that codes for Mobile Legends: Adventure, a separate game, do not work in Bang Bang.

Diamonds on Phones, Tablets and Emulators

Your diamonds belong to your account, not to your device. So, if you switch from one phone to another, move to a tablet or play on a PC emulator, your balance comes with you, as long as you log in with the same account.

This is also why the User ID matters so much. A top-up goes to the account that matches the User ID and Zone ID you entered, whatever device you use. In addition, make sure your account is linked to Moonton, Google, Apple or another login method, so you never lose access to your diamonds if you change phones.

Mobile Legends Diamonds Problems and Fixes

Most top-ups work on the first try. Still, a few issues come up often. Here is how to solve them.

Common Mobile Legends diamonds problems

ProblemLikely causeWhat to do
Diamonds not receivedMost commonWrong User ID or Zone IDCheck both numbers on your profile and contact support with your order details
Code not acceptedTypo or extra spacesEnter the code again exactly as shown, with no spaces
Diamonds show lateGame not refreshedRestart the game and wait a few minutes
Free code failsExpired or region-locked codeTry a newer code from an official source
No verification codeChecked email instead of mailboxOpen the in-game mailbox, then request the code again

If none of these fixes helps, contact Moonton support through the in-game customer service. Likewise, if you bought your code on TopGift and it does not work, reach out to our support team with your order number, and we will check it for you.

How to Avoid Mobile Legends Diamonds Scams

Because diamonds are popular, scammers target MLBB players often. Fortunately, a few rules keep your account safe:

  • Never use diamond generators or “unlimited diamonds” apps. They are scams and can steal your account.
  • Never install modded APKs or injectors, since they risk a ban and malware.
  • Never share your password. Moonton does not ask for it to redeem a code or top up.
  • Avoid huge discounts from unknown sellers on social media.
  • Top up only with your User ID and Zone ID, never with your login details.

If an offer sounds too good to be true, it almost always is. So, stick to the official top-up page and trusted sellers.

Mobile Legends diamonds generator scam warning

Why Use a Global Diamond Code

Regional payment options in MLBB do not always work. Some stores refuse cards issued abroad, and payment methods vary a lot from country to country. A global diamond code avoids those problems, because it works regardless of where your account is registered.

It also makes a great gift. For example, you can send a code to a friend or family member who plays, and they simply redeem it on their own account. For more ideas, see our digital gift guide for gamers.

Instant deliveryMobile Legends Diamonds Global

No country limit

Mobile Legends Diamonds Global

Get 55 to 6,012 diamonds for any Mobile Legends account. Pay without a card in the game, and get your code in minutes.

Buy MLBB Diamonds Global

Frequently Asked Questions

What are Mobile Legends diamonds used for?

Diamonds buy skins, heroes, Starlight membership, passes, event draws and cosmetics in Mobile Legends: Bang Bang. They do not affect hero stats or win rate.

How do I top up Mobile Legends diamonds with a code?

Go to m.mobilelegends.com/en/codexchange, enter your User ID and Zone ID, confirm with the verification code from your in-game mail and enter your diamonds code.

Where do I find my User ID and Zone ID?

Tap your avatar in the top-left corner of the game. The first number under your name is your User ID, and the number in brackets is your Zone ID.

How many diamonds does the Weekly Diamond Pass give?

Each pass gives 220 diamonds: 80 instantly and 20 per day for seven days, as long as you log in daily.

Can I get free diamonds in Mobile Legends?

Only small amounts through events, login rewards and official redeem codes. Sites that promise unlimited free diamonds are scams.

Do Mobile Legends diamonds work in every country?

A global diamond code works for accounts in any region. Always enter the correct User ID and Zone ID when you top up.

Key Takeaways

Mobile Legends diamonds are the premium currency for skins, heroes, Starlight and events.
You need your User ID and Zone ID to top up, not your username or password.
TopGift offers global packs from 55 to 6,012 diamonds that work in any region.
The Weekly Diamond Pass gives 220 diamonds per pass if you log in daily.
Use BP for heroes and save diamonds for skins and passes.
Free diamond generators are scams; use only official pages and trusted sellers.

More guides and explainers from the TOPGIFT blog.

View all posts
Nintendo eShop card for Switch 2 Gift Cards

Nintendo eShop Card on Switch 2: Funds, Codes and Smart Buys

A Nintendo eShop card adds funds for Switch 2 and Switch games, DLC and Nintendo Switch Online. See which card to pick and how to redeem.

How to redeem a Steam gift card Gift Cards

Steam Gift Card Guide: Redeem, Unlock and Save on Sales

How to redeem a Steam gift card, unlock a limited account, plan for Steam sales and use your wallet on the Market and Steam Deck.

How to redeem an Xbox gift card Gift Cards

How to Redeem an Xbox Gift Card and What to Buy

Learn how to redeem an Xbox gift card online, on your console or on PC, which region to choose and what you can buy with your balance.

Get new articles from TOPGIFT.

Subscribe for gaming release notes, buying guides, digital entertainment trends, payment explainers and online safety tips.

Added to cart
Product was added.