Free Fire works differently from every gift card on this site, and the difference is good news.
A Steam or Xbox card is store credit locked to a region. A Free Fire top-up is not a card at all — the diamonds go to your Player ID, directly. There is no store to redeem in, no account region to match, and none of the region traps that catch people buying gift cards.
What you do need is the right Player ID. That is the entire risk, and it is worth being careful about, because a top-up sent to the wrong ID goes to a stranger and cannot be recalled.
Find your Player ID first
Do this before you order, not after.
- Open Free Fire.
- Tap your avatar, top left.
- Your Player ID is the number under your name — usually 9 or 10 digits.
- Copy it exactly. There is a copy button next to it; use that rather than reading it off the screen.
Check it twice. A single wrong digit is a valid ID belonging to somebody else, and the top-up will land in their account. Nobody — not us, not Garena — can move it back.
If the name shown at checkout does not look like yours, stop and re-check the ID before paying.
What diamonds actually buy
Diamonds are Free Fire's premium currency. They cover the Elite Pass, character and pet unlocks, weapon skins, the in-game store, and the various luck-based draws.
Two things worth knowing before you spend:
The Elite Pass is the highest-value purchase for most players. If you are buying diamonds at all and you play regularly, price the Pass first and see what is left over.
Draws are gambling in shape if not in name. The odds are published in-game and they are not generous. If you are buying diamonds specifically to spin for a skin, decide the amount before you start rather than after the third near-miss.
We would rather say that than sell you a bigger top-up.
No region lock — but check the server
There is no store region to match here, which removes the most common failure. But Free Fire runs regional servers, and a small number of top-up products are tied to a specific one.
The practical check: if the shop page names a server or region, buy the one matching where you actually play. If it does not name one, the top-up follows your Player ID and there is nothing to match.
This is why you will not find a region warning on the Free Fire product page the way you will on a Steam or Xbox card. The rule genuinely does not apply, and putting a warning there anyway would be teaching people to ignore the ones that matter.
Buying it with crypto
Amounts here start at about $0.96 and run to $19.08 — deliberately small denominations, because that is how diamonds are bought.
- Open Free Fire.
- Pick the diamond amount.
- Sign in, confirm the order, and send the payment from your wallet. How paying works walks through the payment page in full.
The quote holds for a short window and the network you send on is final. Sending USDT on a chain other than the one shown puts the funds beyond anyone's reach — match the network on the payment page exactly. Stablecoins keep the price still while you send.
Once the transaction confirms on-chain, your code appears in My orders and a copy goes to your email. That is normally a few minutes.
How to redeem
- Open the Free Fire top-up centre, or the redemption page named on your order.
- Sign in, or enter your Player ID.
- Enter the code.
- Diamonds appear in-game. If you were already in the app, close it fully and reopen — the balance is fetched at launch and a running session can show a stale number.
That last point causes more "it did not work" messages than any actual failure. Restart the app before assuming something is wrong.
Avoiding the scams around this game
Free Fire has one of the worst scam ecosystems of any mobile game, because its players are young and diamonds are what they want. Search for free diamonds and you will find generators, "hack" apps and giveaway pages. All of them are fake.
Three rules cover essentially all of it:
Diamonds are never free. Garena charges money for them because they are the business model. A generator is harvesting your account or installing something.
Nobody legitimate asks for your Free Fire login. A top-up needs your Player ID — a public number — and nothing else. Any page asking for your password or a login code is phishing. There is no exception to this.
Never share a top-up code. It is a bearer value: whoever enters it first gets the diamonds. Do not paste it in a Discord server, a group chat, or a screenshot.
That last rule applies to codes bought here too. Yours stays masked in My orders until you ask to see it, which is deliberate.
Frequently asked questions
Do I need my Free Fire password?
No, and you should never give it to anyone. A top-up needs the Player ID only.
What if I entered the wrong Player ID?
The diamonds go to whoever owns that ID. They cannot be recalled — not by us and not by Garena. Copy the ID with the in-game copy button rather than typing it.
Is there a region lock?
Generally no, because the top-up follows your Player ID rather than a store account. Check the product page in case a specific server is named.
How fast do diamonds arrive?
Usually within a few minutes of the transaction confirming on-chain. If the code redeemed but the balance looks unchanged, close the app fully and reopen it.
Which cryptocurrencies can I pay with?
Bitcoin, Ethereum, USDT, USDC, BNB and TRON. Stablecoins are the easier choice since the quoted price does not drift while you are sending the payment.
What if my code does not work?
Email [email protected] with your order number and the exact error. If the code is confirmed faulty and has not been redeemed, we replace or refund it. See the refund policy for the full detail.
Ready? Free Fire top-ups are here, or browse the rest of the gaming category.

