Key takeaways
- Launch the game and wait for the main menu. The codes box usually sits behind a small gear, bird, or gift icon in the top-left or bottom-right corner. If you don’t see it, the redemption UI may only appear after you finish the tutorial wave.
- Copy the code instead of typing it. Codes are typically 8–20 characters, case-sensitive, and often mix letters with numbers that look alike (0 vs O, 1 vs l). Typing by hand is the single most common cause of failure.
- Paste it into the text field and hit Redeem. Do not add spaces before or after. If the field auto-capitalizes on mobile, delete and re-paste — capitalization matters.
- Check the right place for the reward. Currency usually updates instantly in the top bar; units, skins, or crates often land in an in-game mailbox or inventory tab that you have to open manually. If your inventory looks empty, check the mailbox before assuming the code failed.
- Redeem one at a time. Batch-pasting several codes quickly can cause the game to drop a request on a slow connection. Redeem, wait for the confirmation pop-up, then do the next one.
Craft Tower Defense codes are redeemed inside the game itself, not on a website: open the experience, tap the codes (or gear) icon on the main menu, paste the code exactly as written, and press Redeem — the reward appears in your inventory, mailbox, or currency counter within a few seconds. There is no signup page, no email confirmation, and nothing to download.
How to redeem a code, step by step
- Launch the game and wait for the main menu. The codes box usually sits behind a small gear, bird, or gift icon in the top-left or bottom-right corner. If you don’t see it, the redemption UI may only appear after you finish the tutorial wave.
- Copy the code instead of typing it. Codes are typically 8–20 characters, case-sensitive, and often mix letters with numbers that look alike (0 vs O, 1 vs l). Typing by hand is the single most common cause of failure.
- Paste it into the text field and hit Redeem. Do not add spaces before or after. If the field auto-capitalizes on mobile, delete and re-paste — capitalization matters.
- Check the right place for the reward. Currency usually updates instantly in the top bar; units, skins, or crates often land in an in-game mailbox or inventory tab that you have to open manually. If your inventory looks empty, check the mailbox before assuming the code failed.
- Redeem one at a time. Batch-pasting several codes quickly can cause the game to drop a request on a slow connection. Redeem, wait for the confirmation pop-up, then do the next one.
What codes typically contain — and what that’s worth
Rewards vary by update, but most tower-defense codes fall into a handful of categories. The table below shows the ranges you’ll usually see, along with roughly how long the same reward takes to earn by playing.
| Reward type | Typical amount per code | Rough grind equivalent | What to watch for |
|---|---|---|---|
| Soft currency (coins/gems) | 500–2,500 | 20–60 minutes of normal waves | Often capped per account per update |
| Summon or roll tokens | 1–5 pulls | 1–3 hours depending on drop rate | Usually expires fastest of any reward type |
| Boosts (damage, speed, cash) | 15–30 minutes of effect | Time-limited, no grind equivalent | Check whether it’s a one-use item or a timed buff |
| Cosmetic skins / trails | 1 item | Often unobtainable otherwise | Purely visual — no gameplay effect |
| Unit or tower unlock | 1 unit | Several hours of progression | Almost always account-bound and non-tradeable |
Two practical notes on value. First, currency codes are the ones worth prioritizing — they’re the most likely to be reissued, and they compound with whatever you already have. Second, cosmetic codes are the only rewards that are genuinely one-time: if a skin code expires, there is normally no second chance, whereas currency codes often come back in a later milestone batch.
Eligibility rules that decide whether a code works for you
- One redemption per account. Codes are tied to your account ID, not your device. Reinstalling, switching servers, or using a second browser won’t let you claim the same code twice.
- New-player-only codes. Some codes are locked to accounts created within the last 7–30 days, or to accounts below a certain level. If you’ve been playing for months, a “starter” code will often reject with the same message as an expired one.
- Platform restrictions. Occasionally a code is issued for a specific platform promotion and simply won’t validate elsewhere.
- Expiry windows. Most codes stay live somewhere between 24 hours and 3 months. Milestone codes (group goals, follower targets) tend to be the shortest-lived; seasonal codes tied to an update often last until the next major patch.
- Region and language. A small number of codes are distributed only through regional communities and may not validate on accounts in other regions.
Where working codes actually come from
The reliable sources, in rough order of how fast they publish: the game’s official Discord server (usually a dedicated codes channel), the developer’s social account, the description of an official trailer or update video, and the in-game announcement banner that appears right after a patch. Community wikis and fan-run code lists are useful for history but frequently lag 24–48 hours behind, which is exactly the window when a short-lived code is still valid.
Treat any site offering a “code generator,” a login prompt for your game account, or a list requiring you to complete a survey as unsafe. Codes are static strings published by the developer — there is no tool that produces new ones, and no legitimate redemption flow ever asks for your password.
Fixing the most common redemption errors
| What you see | Most likely cause | Fix | Typical time to resolve |
|---|---|---|---|
| “Invalid code” | Typo, extra space, or wrong capitalization | Re-copy from the source and paste; check 0/O and 1/l | Under 1 minute |
| “Code expired” | Past the expiry window | Nothing to fix — wait for the next batch | Not recoverable |
| “Already redeemed” | Claimed earlier on this account, or by a sibling on a shared device | Check your inventory and mailbox first | Under 1 minute |
| Redeem button does nothing | Stale session or slow connection | Rejoin the server, or fully close and relaunch the app | 1–3 minutes |
| Code accepted, no reward visible | Reward is in the mailbox or a sub-tab | Open inventory, then mailbox; rejoin if still missing | 1–5 minutes |
| Worked on one device, not another | Different account signed in | Confirm you’re on the same account ID | Under 2 minutes |
What to do with the rewards once you’ve claimed them
Currency from codes is best spent on permanent upgrades rather than consumables, because consumables reset the value of the code every time you use one. Summon tokens are worth saving for a banner you actually want instead of spending immediately — a code that gives you three pulls is worth far more during a rate-up than on a standard pool. Boosts are the opposite: use them the moment you’re attempting a wave or boss you’ve already failed, since they expire whether or not you play.
Finally, claim codes the day you find them. The gap between “this code is everywhere” and “this code is dead” is often under a week, and there’s no way to retroactively redeem an expired string.