SkinsMonkeySkinRave

CS2 Trade-Up Calculator

ContractAny rarityreturnsOne rarity up

Trade 10 skins of one rarity for 1 of the next rarity up. Pick your 10 inputs from the panel on the left with Add Skins, and this works out every result you could get, how likely each one is, and whether the whole thing makes or loses money.

New to trade-ups? It is three steps

  1. Choose what goes in

    Every input must be the same rarity, and the first skin you add decides which. Ten skins of one rarity turn into one skin of the next rarity up; five Coverts turn into a knife or gloves.

  2. Fill every slotYou are here

    Pick a skin, choose its wear, and add as many as the contract takes — ten, or five for a Covert. Keep them all from one case if you can — the odds are shared out by case, so ten from one case means every possible result comes from that case instead of being spread across several.

  3. Read the odds before you commit

    Chance of profit is the number that matters: how often this contract hands back something worth more than you paid. A big expected value with a small chance of profit means one rare win is carrying a lot of losses.

Total Cost$0.00
Expected Value—
Expected Profit—
Margin—
Profit Chance—

Input Skins0/10

Possible Outcomes

Add skins to see what you can win
Click any skin in the panel on the left to drop it into a slot. Every outcome, its odds and your expected profit appear here as you build.Every outcome, its odds and your expected profit appear here as you build the contract.

What is actually worth trading up right now

Every collection at every rarity, scored as the simplest contract there is: ten copies of one skin, all from the same case (five for a Covert contract). Inputs are costed at the cheapest live listing that actually has the whole contract in stock — cash marketplaces only, no gambling or swap sites. See the full list →

Sorted by how often the contract hands back more than it cost. This is the honest answer to "what actually works".

Pricing every collection at every rarity, across every marketplace…

The five words this page keeps using

No jargon needed to use the calculator — but these five turn up in every number on it. For the long version, read the guide: how CS2 trade-up contracts work.

Trade-up contract
The in-game feature this page simulates: hand over 10 skins of one rarity, get 1 random skin of the next rarity up. Covert contracts take 5 instead of 10.
Collection / case
The set a skin came from. It decides what you can win: a result can only be a next-rarity skin from a case one of your inputs came from. Ten inputs from one case means every possible result comes from that case.
Float
A number from 0 to 1 describing how worn a skin looks — 0 is pristine, 1 is wrecked. It sets the exterior name (Factory New, Minimal Wear and so on) and often most of the price. Your inputs' floats decide your result's float.
Expected value (EV)
What the contract returns on average if you ran it a very large number of times. Each possible result's price multiplied by its chance, all added together. It is an average, not a prediction of your next attempt.
Chance of profit
How often the contract hands back something worth more than the inputs cost. This is usually the number you want. A contract can have a great EV and a terrible chance of profit if one rare result is carrying the whole average.

Frequently Asked Questions

Everything you need to know about CS2 trade-up contracts and how to use this calculator effectively. Know the skin you want but not the inputs? Try the Reverse trade-up: find contracts for a target skin.

What is a CS2 trade-up contract?

A trade-up contract is a built-in CS2 feature that lets you exchange 10 skins of the same quality tier for 1 random skin of the next higher tier. For example, trading 10 Mil-Spec skins gives you 1 Restricted skin. The output skin is randomly selected from the same weapon cases or collections as your input skins, weighted by how many inputs come from each case.

How does this trade-up calculator work?

Our calculator simulates a trade-up contract before you execute it in-game. Select your 10 input skins from the browser panel, and the calculator instantly shows you every possible outcome with its exact probability, the expected value (EV) of the trade-up, your projected profit or loss, and — if you enter float values — the predicted output float and exterior quality. This lets you make informed decisions and avoid losing money on bad trade-ups.

How are trade-up probabilities calculated?

Probabilities are based on the weapon cases (or collections) of your input skins. Each input adds probability weight toward outcomes from its case. For example, if 7 of your 10 inputs are from the Revolution Case and 3 are from the Kilowatt Case, Revolution Case outcomes collectively have a 70% chance and Kilowatt Case outcomes have 30%. Within each case, the probability is split equally among all unique outcome skins from that case.

How does float value affect the trade-up outcome?

Since the October 2024 Retakes Update, CS2 uses a normalized float formula. Each input skin's float is normalized to its own float range (0 = minimum, 1 = maximum for that skin), all normalized values are averaged, and the result is applied to the output skin's float range. Lower float inputs generally produce lower float outputs, which can mean a Factory New result instead of Minimal Wear — often a significant price difference. Enter your float values in the calculator to see the exact predicted output float.

What does Expected Value (EV) mean in trade-ups?

Expected Value is the average amount you'd receive if you performed the same trade-up thousands of times. It's calculated by multiplying each possible outcome's market price by its probability and summing the results. If the EV is higher than your total input cost, the trade-up is "EV-positive" — meaning it's profitable on average. However, individual results can still vary significantly due to randomness.

Can I mix StatTrak and normal skins?

No. All 10 input skins must be either all Normal or all StatTrak — you cannot mix them. A StatTrak trade-up always produces a StatTrak output, and a normal trade-up always produces a normal output. StatTrak skins are generally more expensive, so StatTrak trade-ups have higher stakes but can also yield higher-value results.

How do Covert (Knife/Glove) trade-ups work?

Covert trade-ups are unique: they require only 5 skins instead of 10, and the output can be a Knife or Gloves. The specific Knives and Gloves you can receive depend on which weapon cases your Covert input skins originate from. These trade-ups are high-risk, high-reward — input costs can be steep, but hitting a rare Knife can yield massive profit.

Can I use Souvenir skins in a trade-up?

Yes, since the May 2026 update. Souvenir skins can be selected alongside normal skins, but they lose all souvenir attributes (gold stickers and match details) and count as one rarity higher than the rest of the inputs. The output is always a normal skin — a trade-up can never produce a souvenir. This calculator currently models normal and StatTrak inputs only.

What quality tiers can I trade up from?

You can trade up from any tier except the highest. The progression is: Consumer Grade → Industrial Grade → Mil-Spec → Restricted → Classified → Covert → Knife/Gloves. Each tier requires 10 input skins (except Covert, which requires 5). Use the tier dropdown in the skin browser to switch between tiers.

How do I find profitable trade-ups?

Use the "What is actually worth trading up right now" section on this page. It scores every collection — at every rarity, or just the one you have selected in the skin picker — as the simplest possible contract: 10 copies of one skin, all from the same case (5 for Covert). The contracts are ranked either by how often they pay or by average return, and every result loads straight into the calculator so you can change wears, mix cases and enter real float values. The manual version of the same search: use cheap inputs from cases with expensive next-tier skins, keep every input in one collection so the probability is concentrated, and buy low floats when the Factory New version of a possible result is worth much more than the other exteriors.

Are CS2 trade-ups actually profitable?

Most are not, and that is the honest answer. The market prices skins with trade-ups in mind, so the majority of contracts have a negative expected value — you get back less than you paid, on average. Profitable contracts exist and appear when prices drift out of line, usually for a few days at a time, which is why this page ranks them live rather than publishing a fixed list. Two things separate a real opportunity from a trap: the contract has to clear roughly 15% just to cover Steam's sale fee, and it has to pay often enough that you are not relying on one rare result to rescue a run of losses.

Does the Steam Market fee change my trade-up profit?

Yes, and it is the single most common reason a trade-up that looked profitable was not. Steam Market prices are what a buyer pays; the seller receives that price divided by 1.15, because a 10% Steam fee and a 5% CS2 fee are added on top of the seller's cut. So a contract with a +10% expected margin is a loss once you sell the result, and you need roughly +15% just to break even. The calculator shows both figures — before fees and after fees — so the difference is visible rather than discovered later. Trading the output away instead of selling it avoids the fee, but adds trade risk.

What is the safest trade-up for a beginner?

A single-collection contract at a low rarity. Put all 10 inputs into skins from one case or collection, so every possible result comes from that one pool and you can read the complete list of what you might get. Start at Consumer, Industrial or Mil-Spec, where a whole contract costs a few dollars, so a bad result teaches you something cheaply. Avoid Covert (knife and glove) contracts until you understand expected value — the inputs are expensive, and the appeal is a rare, high-value result, which is exactly the shape of trade-up that loses most people money.