Skip to content

CS2 Trade-Up Calculator

Short answer

A CS2 trade-up contract turns 10 skins of one rarity into 1 skin of the next rarity, or 5 Covert skins into a knife or gloves. Each input gives its collection an equal share of the odds. This calculator lists every outcome, its chance, the output float and the expected value at Skinport lowest listings or your own prices.

Inputs 10/10

  1. Input 1

    M4A1-S | Emphorosaur-S

    Float range 0 to 0.8

  2. Input 2

    M4A1-S | Emphorosaur-S

    Float range 0 to 0.8

  3. Input 3

    M4A1-S | Emphorosaur-S

    Float range 0 to 0.8

  4. Input 4

    M4A1-S | Emphorosaur-S

    Float range 0 to 0.8

  5. Input 5

    Glock-18 | Umbral Rabbit

    Float range 0 to 0.75

  6. Input 6

    Glock-18 | Umbral Rabbit

    Float range 0 to 0.75

  7. Input 7

    Glock-18 | Umbral Rabbit

    Float range 0 to 0.75

  8. Input 8

    Glock-18 | Block-18

    Float range 0 to 0.671875

  9. Input 9

    Glock-18 | Block-18

    Float range 0 to 0.671875

  10. Input 10

    Glock-18 | Block-18

    Float range 0 to 0.671875

Prices start at the Skinport lowest listing for each item's exact wear and StatTrak state, 24 Sep 2026. Type over any price to use your own (blue border).

Output float formula

Each input float is first turned into a 0 to 1 position inside that input skin's own float range. Community guides report this applies since the October 2025 update. Valve's release notes do not mention it. Source

Total cost

$19.12

10 inputs

Expected value

$12.80

Average return per contract

Profit or loss

-$6.32

-33.0% of cost

Chance of profit

0%

Outcomes worth more than the cost

Average trade-up value 0.056711You get: Classified
Every possible outcome of this contract
OutcomeChanceFloat and wearPrice $

UMP-45 | Wild Child

Range 0 to 1

23.33%0.056711FN

Skinport lowest listing, 24 Sep 2026

P2000 | Wicked Sick

Range 0 to 1

23.33%0.056711FN

Skinport lowest listing, 24 Sep 2026

AWP | Duality

Range 0 to 0.8

23.33%0.045369FN

Skinport lowest listing, 24 Sep 2026

M4A1-S | Black Lotus

Range 0 to 0.7

10%0.039698FN

Skinport lowest listing, 24 Sep 2026

Zeus x27 | Olympus

Range 0 to 0.67

10%0.037997FN

Skinport lowest listing, 24 Sep 2026

USP-S | Jawbreaker

Range 0 to 1

10%0.056711FN

Skinport lowest listing, 24 Sep 2026

Find the float cap

Odds: each input adds an equal share, split evenly between the next-rarity skins of its own collection. Valve does not publish this. Community source. Prices are Skinport lowest listings (24 Sep 2026) unless you type your own. We do not add market fees.

What does the trade-up calculator do?

Add the skins you plan to put into a Trade Up Contract. The calculator checks that the contract is allowed, lists every skin it can give you, the chance of each one, and the float and wear each one would have. It also adds up your cost, the expected value, your profit or loss and the chance that you come out ahead.

Every input and outcome price starts at the Skinport lowest listing for that item's exact wear and StatTrak state, from our daily price snapshot. A knife pool uses the average listing of its items. You can type over any price to use your own. Nothing is bought or sold here, and we do not add market fees. Use the Steam fee calculator if you want to take fees off your sell prices first.

What are the trade-up rules in CS2?

Valve's rules come from the Steam Support page for Trade Up Contracts and two later release notes. The links are in the source box next to the tool.

RuleNormal contractCovert contract
Number of inputs105
Input rarityAll the same rarity, Consumer to ClassifiedAll Covert
You getOne skin of the next rarityOne knife or one pair of gloves
StatTrakAll StatTrak or none5 StatTrak Coverts give a StatTrak knife
SouvenirAllowed with normal items, result is normalSame rule
Where the result comes fromA collection of one of the inputsThe case of one of the inputs

Valve added the Covert contract in the Counter-Strike 2 update of 22 October 2025. Souvenir inputs were allowed from the update of 21 May 2026. A skin that is already the top rarity of its collection cannot be traded up, and knives and gloves can never be inputs.

The Covert rule has one more limit. StatTrak gloves do not exist, so StatTrak Coverts from a case that only has gloves, like the Revolution Case, give nothing and the calculator flags them.

How are the odds of each outcome calculated?

Valve does not publish the odds method. Community guides written after the October 2025 update report that each input adds an equal share, and that share is split evenly between the next-rarity skins of its own collection.

Chance of a skin = (inputs from its collection / total inputs) x (1 / next-rarity skins in that collection)

So a collection with more inputs gets more of the odds, and a collection with fewer possible outcomes gives each outcome a bigger slice. The calculator adds up the chances when two inputs point at the same skin.

For Covert contracts, we show the chance per case, since Valve does not say how the knife or glove is picked inside a case. You enter the average value you expect from that case pool.

How is the output float calculated?

Each outcome skin has its own float range, so each outcome gets its own float. By default, the calculator uses the normalised formula that community testing reports since October 2025:

  1. Each input float becomes a position inside its own range: (float - min) / (max - min).
  2. The ten positions are averaged.
  3. Output float = output min + average x (output max - output min).

You can switch to the classic formula, the plain average of raw floats, to compare. See the float capping calculator to work backwards from a wear you want.

Worked example 1: two collections, ten Restricted inputs

This is the example loaded in the tool. It uses 7 Restricted inputs from The Revolution Collection and 3 from The Kilowatt Collection.

InputsFloat rangeFloats used
4 x M4A1-S | Emphorosaur-S0.00 to 0.800.04, 0.045, 0.05, 0.055
3 x Glock-18 | Umbral Rabbit0.00 to 0.750.03, 0.04, 0.06
3 x Glock-18 | Block-18 (Kilowatt)0.00 to 0.6718750.02, 0.035, 0.05

Each collection has three Classified skins. Revolution gets 7 of 10 shares, so each of its three Classified skins gets 70% / 3 = 23.33%. Kilowatt gets 3 shares, so each of its skins gets 30% / 3 = 10%.

The average trade-up value is 0.056711. That gives these outputs:

OutcomeRangeChanceOutput floatWearSkinport lowest listing (FN)
UMP-45 | Wild Child0.00 to 1.0023.33%0.056711FN$16.25
P2000 | Wicked Sick0.00 to 1.0023.33%0.056711FN$14.27
AWP | Duality0.00 to 0.8023.33%0.045369FN$10.02
M4A1-S | Black Lotus0.00 to 0.7010%0.039698FN$10.26
Zeus x27 | Olympus0.00 to 0.6710%0.037997FN$6.95
USP-S | Jawbreaker0.00 to 1.0010%0.056711FN$16.22

Now the money part, with the Skinport lowest listings from our 24 Sep 2026 snapshot. The tool fills these in for you. The inputs are all Factory New: 4 Emphorosaur-S at $2.35, 3 Umbral Rabbit at $1.75 and 3 Block-18 at $1.49, so the contract costs $19.12.

The expected value is 0.2333 x (16.25 + 14.27 + 10.02) + 0.10 x (10.26 + 6.95 + 16.22) = 9.46 + 3.34 = $12.80. That is a loss of $6.32 on average, or 33% of the cost. No single outcome is worth more than $19.12, so the chance of profit is 0%. Prices change every day, so check the numbers the tool shows before you trade. Read how to calculate trade-up EV for more on why even a positive average can still lose most of the time.

Worked example 2: a StatTrak knife contract

Put 5 StatTrak Covert skins from The Kilowatt Collection in, for example StatTrak AK-47 | Inheritance at 0.05 (range 0.00 to 0.797346). All five point at the Kilowatt Case, so the case pool gets 100% of the odds. The knife in that case is the Kukri Knife.

With an average trade-up value of 0.05 / 0.797346 = 0.062708, each knife finish gets its own float:

Knife finishRangeOutput floatWear
Kukri Knife | Fade0.00 to 0.080.005017FN
Kukri Knife | Slaughter0.01 to 0.260.025677FN
Kukri Knife | Night Stripe0.06 to 0.800.106404MW
Kukri Knife | Case Hardened0.00 to 1.000.062708FN

Here is the money side, from Skinport lowest listings on 24 Sep 2026. Five StatTrak AK-47 | Inheritance (Factory New) cost 5 x $225.31 = $1,126.55. The StatTrak Kukri outcomes were listed at $163.15 (Fade, FN), $145.25 (Slaughter, FN) and $88.14 (Night Stripe, MW). StatTrak Case Hardened in FN had no listing. The tool averages the three listed prices to $132.18, so this contract loses about $994 on average. You can type your own pool value if you expect a different result.

If you swap two of the inputs for StatTrak Coverts from The Revolution Collection, the contract becomes invalid. The Revolution Case only holds gloves, and there are no StatTrak gloves. With normal quality Coverts the same mix works: 60% Kilowatt Case pool, 40% Revolution Case gloves.

When should I use a trade-up calculator?

  • Before you buy inputs, to see if a contract can make money at the prices you see.
  • To check the wear of every outcome, not only the one you hope for.
  • To test how a single cheaper or cleaner input changes the odds and floats.
  • To check a Covert to knife contract before you give up five Coverts.

Most contracts lose money on average, because the market already prices in the odds. A calculator helps you find the rare ones that do not, and avoid the ones that only look good.

Frequently asked questions

How many skins do I need for a trade-up?

Ten skins of the same rarity for a normal contract. Since the 22 October 2025 update, five Covert skins can be traded for a knife or gloves.

Can I trade up Covert skins for a knife?

Yes. Five StatTrak Covert skins give one StatTrak knife, and five normal Covert skins give one knife or one pair of gloves, from the case of one of the inputs. See how trade-up contracts work.

Can I mix StatTrak and normal skins?

No. A contract must be all StatTrak or all non-StatTrak. Souvenir skins count as non-StatTrak and can be mixed with normal skins since the May 2026 update.

Can I use Souvenir skins in a trade-up?

Yes. Souvenir skins can go in with normal skins. The Souvenir parts are removed and you get a normal quality skin of the next rarity.

How are the trade-up odds calculated?

Valve does not publish the method. Community guides report that each input adds an equal share, split evenly between the next-rarity skins of its own collection.

What is expected value in a trade-up?

It is the chance of each outcome times its price, added up. If the expected value is higher than the cost of your inputs, the contract makes money on average. Learn more in how to calculate trade-up EV.

Why can't I use a StatTrak Covert from the Revolution Case?

The Revolution Case only holds gloves, and StatTrak gloves do not exist. A StatTrak Covert contract can only give a StatTrak knife.

Does the calculator fill in prices?

Yes, from our daily Skinport snapshot. Each input and outcome starts at the lowest Skinport listing for its exact wear and StatTrak state, and you can type your own price. We do not add market fees, so take them off yourself with the Steam fee calculator.

Try next