CS2 trade up calculator
Build a ten-skin contract and see every result it can return: odds, exact float and wear, live price, and whether it beats what you paid.
Pick inputs Loading skins…
Contract 0/10
Pick ten skins of one rarity from the list, or press Example. Each slot takes the float of the skin you own.
Possible results Waiting for inputs
Add skins to the contract to see every skin it can return, with odds, float, wear and price.
Best value contracts right now
One-collection contracts built from ten copies of the collection's cheapest input at its cheapest wear, ranked by expected return. Only contracts where every result has at least three live listings are included. Prices from 10 November 2026; check live listings and your own floats before you sign.
| Input (×10) | Collection | Tier | Cost | Expected value | Return | Chance to profit | Best result |
|---|---|---|---|---|---|---|---|
| Anubis Collection | Restricted → Classified | $40.80 | $65.86 | +61.4% | 50.0% | FAMAS | Waters of Nephthys ($100.49, 50.0%) | |
| eSports 2014 Summer Collection | Classified → Covert | $86.60 | $114.30 | +32.0% | 50.0% | M4A4 | Bullet Rain ($155.49, 50.0%) | |
| Harlequin Collection | Restricted → Classified | $6.60 | $7.66 | +16.1% | 100.0% | M4A1-S | Party Animal ($7.66, 100.0%) | |
| Recoil Collection | Restricted → Classified | $3.00 | $3.48 | +16.0% | 100.0% | AK-47 | Ice Coaled ($3.72, 33.3%) | |
| Limited Edition Item | Classified → Covert | $9.30 | $10.43 | +12.2% | 100.0% | AK-47 | Aphrodite ($10.43, 100.0%) | |
| Dreams & Nightmares Collection | Restricted → Classified | $4.70 | $5.24 | +11.4% | 100.0% | Dual Berettas | Melondrama ($5.24, 33.3%) | |
| Fracture Collection | Restricted → Classified | $3.00 | $3.33 | +10.9% | 100.0% | Glock-18 | Vogue ($3.41, 33.3%) | |
| Kilowatt Collection | Restricted → Classified | $2.70 | $2.98 | +10.4% | 66.7% | M4A1-S | Black Lotus ($3.44, 33.3%) | |
| Shadow Collection | Restricted → Classified | $8.80 | $9.63 | +9.5% | 33.3% | AK-47 | Frontside Misty ($14.97, 33.3%) | |
| Achroma Collection | Restricted → Classified | $7.90 | $8.63 | +9.2% | 100.0% | AWP | The End ($8.63, 100.0%) | |
| Spectrum 2 Collection | Restricted → Classified | $9.30 | $9.78 | +5.2% | 66.7% | M4A1-S | Leaded Glass ($10.81, 33.3%) | |
| Sport & Field Collection | Mil-Spec → Restricted | $2.00 | $2.09 | +4.5% | 33.3% | UMP-45 | Crimson Foil ($2.31, 33.3%) |
Cheapest trade up at each rarity
| Contract | Input (×10) | Cost | Expected value | Possible results |
|---|---|---|---|---|
| Consumer Grade → Industrial Grade | $0.30 | $0.09 | 5 | |
| Industrial Grade → Mil-Spec Grade | $0.40 | $0.27 | 4 | |
| Mil-Spec Grade → Restricted | $0.80 | $0.31 | 5 | |
| Restricted → Classified | $2.70 | $2.98 | 3 | |
| Classified → Covert | $9.30 | $10.43 | 1 |
How trade up odds and floats work
A contract takes ten skins of one rarity and returns one skin of the next rarity up. Every input is one ticket for its own collection, worth 10% of the odds, and that 10% is split evenly between the next-rarity skins in the collection. Ten inputs from one collection with three possible results give each result 33.3%. Seven inputs from a two-result collection and three from a one-result collection give 35%, 35% and 30%. The calculator covers 1,451 skins across 94 collections, so the contents of the collection you buy inputs from decide what you can win.
The output float is the part people get wrong. Each input float is scaled inside its own skin's range, the ten are averaged, and that average is stretched onto the result's range. A skin capped at 0.70 with a float of 0.35 counts as 0.50, not 0.35. To read the exact float of something you own, use the CS2 float checker, and see which wears a skin can reach at all in the float ranges reference.
Wear boundaries decide the price
A result priced as Factory New can be worth several times the same skin in Minimal Wear, and the line is hard. Boundaries belong to the worse wear, so 0.0700 is Minimal Wear.
| Wear | From | Up to |
|---|---|---|
| Factory New | 0.00 | 0.07 |
| Minimal Wear | 0.07 | 0.15 |
| Field-Tested | 0.15 | 0.38 |
| Well-Worn | 0.38 | 0.45 |
| Battle-Scarred | 0.45 | 1.00 |
That is why low-float inputs on capped skins are worth hunting for: they pull the average down and can push every result across a boundary into a better wear, which is often worth more than the inputs cost.
Worked example: Kilowatt Collection
Ten Five-SeveN | Hybrid (Restricted, float range 0.00–1.00) at float 0.12 each. Each input normalises to (0.12 − 0) ÷ (1 − 0) = 0.1200, so the average is 0.1200. All ten inputs come from one collection, so the 3 Classified skins in it split the odds evenly:
| Result | Chance | Float range | Output float | Wear | Lowest listing |
|---|---|---|---|---|---|
| 33.3% | 0.00–0.70 | 0.0840 | Minimal Wear | $5.72 | |
| 33.3% | 0.00–1.00 | 0.1200 | Minimal Wear | $5.18 | |
| 33.3% | 0.00–0.67 | 0.0804 | Minimal Wear | $3.71 |
The same 0.1200 average lands each result at a different float because each one has its own range. Open this contract in the calculator.
How to use the trade up calculator
- Choose the input rarity and whether the contract is normal or StatTrak™.
- Search by skin or collection and add inputs. Press Add for one skin, or Fill for ten copies of it.
- Set each input's real float with the slider or by typing it. The calculator prices it at the wear that float falls in.
- Read the result cards: odds, the float and wear each result lands at, and its lowest listing. Green means a profit, and Share link copies your contract.
- Compare the expected value with the cost, and look at the chance to profit before you commit.
Tips for finding good contracts
- Mix collections to tilt the odds towards the collection with the result you want.
- Low-float inputs on capped skins push results into better wears, which is often worth more than the inputs cost.
- Watch the wear boundaries: an output float of 0.0701 is Minimal Wear, 0.0699 is Factory New.
What the numbers leave out
Prices are the lowest live listing at the wear each skin lands in. Selling a result on the Steam Community Market costs about 15% in fees, so a contract that shows +8% here is a loss once you cash out. Work out what a result nets with the Steam market fee calculator. Inputs bought at the lowest listing also have to be at the float you assume, so check what you already own with the inventory value checker before you buy more.
Read expected value and chance to profit together. A contract can have a positive expected value because one rare result is worth a lot, while most outcomes lose money. The chance to profit is the share of the odds that land on a result worth more than the whole contract, and for a one-off contract it tells you more than the average does.
Where trade ups end
Covert is the top weapon rarity, so the ten-skin contract stops at Classified inputs. The five-Covert recipe has its own rules and pool; try it in the knife trade up calculator, and compare the result with simply buying the item from the cheapest knives list. If you would rather open cases than trade up, the CS2 cases pages show every drop and its odds.
FAQ
How do CS2 trade up contracts work?
You put in ten skins of the same rarity, all StatTrak or all normal, and get back one skin of the next rarity up. The result comes from the collections your inputs belong to, so the inputs you choose decide what you can get.
How are trade up odds calculated?
Each of the ten inputs is worth 10% of the odds, split evenly across the next-rarity skins in that input's collection. Seven inputs from a collection with two possible results give each of those results 35%. Three inputs from a collection with one result give it 30%.
How is the output float calculated in CS2?
Each input float is first placed inside its own skin's float range: (float − min) ÷ (max − min). The ten results are averaged, and that average is mapped onto the output skin's range: average × (output max − output min) + output min. A capped input at a low float therefore counts for more than its raw number suggests.
Can trade ups be profitable?
Some are, most are not. A contract is worth doing when its expected value, the sum of each result's price times its chance, is above what the ten inputs cost, and when you are comfortable with the chance of landing a result worth less than you paid. Check the chance-to-profit figure, not just the expected value.
Can I trade up Covert skins into a knife here?
Not in this calculator. It covers the ten-input contract from Consumer Grade up to Classified, which returns skins up to Covert. Valve's five-Covert recipe for knives and gloves has its own rules, and it has its own page: the knife trade up calculator on this site.
How do I get a Factory New result from a trade up?
The average of your inputs' normalised floats has to land the output below 0.07. For a result with the full 0.00 to 1.00 range that means an average normalised float under 0.07, so most inputs need to sit near the bottom of their own float range. A result with a lower float cap, such as 0.00 to 0.70, needs an average under 0.10 in its own terms, which is easier.
Which prices does the calculator use?
The lowest live listing for the exact wear of each skin in the skins.com public price feed (snapshot 10 November 2026). Inputs are priced at the wear their float falls in, and each result at the wear its predicted float lands in. Selling usually fetches less than the lowest listing, so treat a small positive return as break-even.
Can I use Souvenir skins in a trade up?
Since Valve's 22 May 2026 update, yes: Souvenir skins can go into the Trade Up Contract, and the result is always a normal-quality skin one rarity up. StatTrak items cannot be mixed with Souvenir ones. This calculator does not list Souvenir inputs, so price those by hand. Covert skins cannot be inputs in the ten-skin contract because there is no higher weapon rarity to return.