Toolzent

CS2 Trade-Up Calculator

Free CS2 trade up calculator predicts your output skin's float from 10 inputs. Enter floats and the cap range, get the exact wear value and band instantly.

Updated 2026-06-09 · Free · No sign-up · Runs privately in your browser

Average float = sum of all 10 input floats ÷ 10. Output float = average × (max − min) + min.

What is a CS2 trade-up calculator?

A CS2 trade-up calculator predicts the wear (float) of the skin you will receive from a Counter-Strike 2 trade-up contract before you commit the trade. In a trade-up you hand over 10 skins of the same rarity and receive one skin from the next rarity tier up. The exact wear of that output is not random within its whole range — it is locked to the average float of your 10 inputs, stretched into the output skin’s own float-cap range. This tool does that math for you so you can aim for a specific wear tier, such as Factory New, instead of gambling.

Enter your floats in the tool above and it returns the predicted output float and its wear band instantly, with no sign-up and nothing leaving your browser.

How does the CS2 trade-up float work?

The contract first takes the average input float, then maps it onto the output skin’s wear caps:

output float = average input float × (max float − min float) + min float

Every term is a plain decimal number between 0 and 1:

  • average input float — the sum of your 10 input floats divided by 10. Each individual float must be between 0 and 1.
  • min float — the lowest wear the output skin can ever have (its Factory New cap). Often 0.00, but many skins start higher, e.g. 0.06.
  • max float — the highest wear the output skin can ever have (its Battle-Scarred cap). Often 0.80 or 1.00, sometimes lower.
  • (max float − min float) — the width of the output skin’s wear window; the average is scaled across this width and then shifted up by the minimum.

The minimum must be below the maximum, and all values stay inside 0 to 1. Float has no unit — it is a normalized 0-to-1 wear scale where 0 is pristine and 1 is the most battle-worn.

The output number then falls into one of five wear bands:

Wear (exterior)Float range
Factory Newunder 0.07
Minimal Wear0.07 to under 0.15
Field-Tested0.15 to under 0.38
Well-Worn0.38 to under 0.45
Battle-Scarred0.45 and up

Examples

Every example uses only the formula above, so you can reproduce each answer by typing the same numbers into the calculator.

Example 1 — average 0.20 into a 0.00–0.80 skin

Your 10 inputs average 0.20; the output skin’s caps are 0.00 to 0.80.

output = 0.20 × (0.80 − 0.00) + 0.00 = 0.20 × 0.80 = 0.16

A predicted float of 0.16 lands in the Field-Tested band (0.15 to under 0.38).

Example 2 — average 0.10 into a full-range 0.00–1.00 skin

Your inputs average 0.10; the output caps are 0.00 to 1.00.

output = 0.10 × (1.00 − 0.00) + 0.00 = 0.10

When the range is the full 0.00 to 1.00, the width is 1 and the minimum is 0, so the output float equals the average input float exactly: 0.10, a Minimal Wear skin (0.07 to under 0.15).

Example 3 — average 0.04 into a 0.00–0.50 skin for Factory New

Your inputs average 0.04; the output caps are 0.00 to 0.50.

output = 0.04 × (0.50 − 0.00) + 0.00 = 0.04 × 0.50 = 0.02

A float of 0.02 is comfortably Factory New (under 0.07). A narrow, low-capped output range is the easiest way to guarantee a Factory New result.

Example 4 — a skin with a raised minimum cap (0.06–0.80)

Suppose your 10 floats sum to 2.50, so the average is 2.50 ÷ 10 = 0.25, and the output caps are 0.06 to 0.80.

output = 0.25 × (0.80 − 0.06) + 0.06 = 0.25 × 0.74 + 0.06 = 0.185 + 0.06 = 0.245

The raised 0.06 minimum lifts the result to 0.245, still Field-Tested. This is why a skin whose Factory New cap is above 0.07 can never be traded up into Factory New — the minimum alone already exceeds that band.

Example 5 — a high average heading to Battle-Scarred

Your inputs average 0.50; the output caps are 0.10 to 0.90.

output = 0.50 × (0.90 − 0.10) + 0.10 = 0.50 × 0.80 + 0.10 = 0.40 + 0.10 = 0.50

At 0.50 the output is Battle-Scarred (0.45 and up). High-float inputs combined with a high maximum cap push you straight into the worst exterior.

How input average maps to output wear

This table fixes the output caps at 0.00 to 1.00 (so output float equals the average) and walks the average across every wear band, computed straight from the formula.

Average input floatOutput float (0.00–1.00 cap)Wear band
0.050.05Factory New
0.120.12Minimal Wear
0.300.30Field-Tested
0.400.40Well-Worn
0.500.50Battle-Scarred

Change the caps and the same average produces a different float. With an average of 0.20, a 0.00–0.80 skin gives 0.16, a 0.10–0.40 skin gives 0.20 × 0.30 + 0.10 = 0.16, and a 0.15–0.45 skin gives 0.20 × 0.30 + 0.15 = 0.21 — the cap range is what shifts the band.

Common uses

Traders and players reach for a trade-up float calculator to:

  • Hit a target exterior. Work out the average float you need so the output lands in Factory New or Minimal Wear, which usually sell for more.
  • Plan profitable contracts. Combine the predicted wear with market prices to see whether a 10-input trade-up is worth more than its parts.
  • Hunt low floats. Find how clean your inputs must be to chase a rare, very-low-float “0.00x” output on a capped skin.
  • Avoid wasted trades. Confirm in advance that a skin’s raised minimum cap makes your desired Factory New result impossible before spending anything.
  • Learn the system. Understand exactly why two trade-ups with the same skins but different float inputs return different exteriors.

Tips and common mistakes

  • Average all 10, do not eyeball it. The contract uses the true mean of every input float; one high-float skin drags the whole result up. Lower the worst inputs to pull the output down.
  • Mind the output’s minimum cap. A skin with a Factory New cap above 0.07 can never be traded up into Factory New — the minimum alone clears the band. Check the cap range, not just the inputs.
  • Caps belong to the output, not the inputs. The min and max in the formula are the float limits of the skin you will receive, which differ from one collection to another.
  • Keep every value in 0 to 1. Floats and caps must all sit between 0 and 1, and the minimum must be below the maximum, or the calculation is invalid.
  • A wider window is more sensitive. The bigger the gap between max and min, the more each point of average float moves the output, so the same inputs can swing a band on a wide-range skin.
  • All 10 inputs must share the same rarity. The contract only accepts ten same-tier skins; mixing rarities is not a valid trade-up.

Limitations and notes

This calculator predicts the float (wear value) of a trade-up output and the wear band it falls into. It does not pick which skin you receive — that depends on the collections your inputs come from and the relative weighting of the possible outcomes — nor does it know live market prices, StatTrak status, or pattern/seed details. The float bands shown match CS2’s standard exterior thresholds (Factory New under 0.07, Minimal Wear under 0.15, Field-Tested under 0.38, Well-Worn under 0.45, Battle-Scarred 0.45 and up); treat the predicted float as exact for the formula and the named exterior as the resulting wear tier. Everything runs privately in your browser — your floats are never uploaded or stored, so you can model as many contracts as you like.

For more gaming math, try the KDA calculator and the win rate calculator, or use the percentage calculator to compare trade-up profit margins — and browse more in the gaming category.

Frequently asked questions

How does a CS2 trade-up calculator work?+

It averages the floats of your 10 input skins, then scales that average into the output skin's cap range: output float = average × (max float − min float) + min float.

What is the CS2 trade-up float formula?+

Output float = average input float × (max float − min float) + min float, where the average is the sum of your 10 input floats divided by 10.

If my 10 inputs average 0.20 and the output range is 0.00 to 0.80, what float do I get?+

0.20 × (0.80 − 0.00) + 0.00 = 0.16, which is a Field-Tested output skin.

How do I get a Factory New trade-up output?+

Keep the average input float low enough that average × (max − min) + min stays under 0.07; for a 0.00 to 0.50 cap, an average of 0.04 gives 0.02, a Factory New.

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

Exactly 10 skins of the same rarity (one tier below the output); the calculator averages all 10 floats to predict the result.

What are the CS2 wear bands by float?+

Factory New under 0.07, Minimal Wear under 0.15, Field-Tested under 0.38, Well-Worn under 0.45, and Battle-Scarred 0.45 and up.

Does the input float range have to be 0 to 1?+

Yes. Every float and each cap value must sit between 0 and 1, and the minimum cap must be below the maximum cap.

Is this CS2 trade-up calculator free and private?+

Yes. It is free, needs no login, and every calculation runs locally in your browser, so your floats are never uploaded.