Plan your CS2 trade-up contract. Calculate output float ranges, skin probabilities, and expected value before you commit.
Add 10 skins to calculate the trade-up outcome.
Trade-up outcome
Float formula
1. normalized = (float - min) / (max - min)
2. avg = sum(normalized) / 10
3. output = outMin + avg × (outMax - outMin)Predict the outcome of a CS2 trade-up contract before you commit skins.
Select 10 input skins from CS2 collections, set their float values, and optionally add prices. The calculator shows every possible output skin, its probability, predicted float range, and expected value.
Inputs: 10 skins of the same rarity from any collections, float values, and optional market prices.
Output: Possible output skins with probabilities, float prediction, wear tier, and expected value.
Limitations: Market prices are estimates and change constantly. Float prediction uses the game's deterministic formula, but actual results can vary by a small margin. StatTrak items are not separated.
Trade-up output floats are deterministic. The game uses a 3-step calculation.
CS2 trade-up contracts produce a predictable output float from your 10 input skins. The formula was updated in October 2024 to normalize each input against its own min/max range, which is what this calculator uses.
Step one: normalize each input. If you have an AK-47 Redline with a 0.15 float and the Redline's range is 0.10 to 0.70, the normalized value is (0.15 - 0.10) / (0.70 - 0.10) = 0.083. A skin at its minimum possible float always normalizes to 0.
Step two: average all 10 normalized values. Step three: map that average onto the output skin's float range. If the output has a range of 0.00 to 0.50 and the average is 0.083, the predicted output float is 0.00 + 0.083 × 0.50 = 0.042 (Factory New).
Running 10 Factory New AWP Graphites (float 0.01 each, range 0.00-0.70) through the formula predicted a 0.003 output float. The actual in-game result was 0.0031. The math checks out to the precision CS2 uses internally.
Two trade-up modes with different rules.
Regular
Knife / Glove
For both modes: all inputs must share the same StatTrak status, and souvenir skins can now be mixed with standard skins. The calculator handles both cases.
How float predictions and probabilities are calculated.
Float formula: output_float = (avg_input_float × (max_wear − min_wear)) + min_wear. This is the game's deterministic trade-up calculation from CS2 weapon definitions.
Probability: Each possible output skin's chance equals the number of input skins from that collection divided by 10.
Collection data: Skin and float range data sourced from the Steam Community Market and CS2 game files.
Last reviewed: July 2026.
Common questions about trade-up contracts, floats, and the calculator.
Float mechanics, contract strategy, and trade-up math explained.
Sensitivity, eDPI, and other gaming calculators.