Calculateur de trade-up CS2
Calculez les skins de sortie, les probabilités et les floats prévus pour n'importe quel contrat trade-up de Counter-Strike 2. Prend en charge les contrats à 5 entrées pour couteaux et gants, le mélange de collections, le StatTrak et la recherche inversée.
Tous les inputs doivent être StatTrak™ ; la sortie sera également StatTrak™.
Ou charge un exemple de contrat :
Calculateur de contrat d'échange CS2. Float, chances par skin et prédiction de couteau à partir de 5 covert.
Qu'est-ce qu'un contrat d'échange dans CS2 ?
Comment le calculateur calcule chaque résultat possible
Formules du float et des probabilités du contrat d'échange CS2
- = Float prédit du skin de sortie du contrat.
- = Float minimal et maximal du skin de sortie selon les données embarquées de CS2 (source : ByMykel/CSGO-API).
- = Moyenne du float normalisé sur les n entrées.
- = Float brut du i-ème skin d'entrée — le chiffre que CS2 affiche dans ton inventaire.
- = Float minimal et maximal du i-ème skin d'entrée — soit la plage canonique 0,00–1,00, soit une plage individuelle (Asiimov 0,05–0,70, Redline 0,10–0,70, M4A1-S Fade 0,00–0,08, AUG Amber Fade 0,00–0,40, etc.).
- = Nombre d'entrées : 10 pour le contrat standard, 5 pour le contrat couteau / gants ajouté en octobre 2025.
- = Entrées issues d'une collection donnée divisées par le total des entrées (10 ou 5). C'est la part de probabilité totale attribuée à cette collection.
- = Nombre de skins du rang supérieur (ou d'entrées dans le pool contains_rare de la caisse alimentée par la collection) dans le pool de sorties de cette collection.
Exemples de contrats d'échange
Standard 10 entrées, une collection, sortie Limitée déterministe
Multi-collection 7+3, sortie Limitée pondérée
Couteau / gants : 5 covert d'une collection-alimentatrice
Mode inverse — partir du skin cible
The Kilowatt Collection — split 8+2 avec l'AK-47 Inheritance pour cible
Conseils pour les contrats d'échange CS2
- Concentre tes entrées dans la collection ayant le plus petit nombre de sorties au rang supérieur et qui contient encore ta cible. La formule de probabilité est (n_coll / n_total) × (1 / outputs_in_collection) — une collection à sortie unique redirige toute la part de tes entrées sur ce skin et lui seul. The Militia Collection (une seule Limitée — M4A4 | Modern Hunter) et plusieurs collections Operation sont appréciées exactement pour ça : moins de sorties au rang supérieur = probabilité plus haute par skin visé pour le même budget d'entrée.
- Ouvre le panneau d'optimisation du float AVANT de poser des skins dans le contrat. Pour la sortie principale visée, le panneau résout le problème inverse à partir d'une usure choisie (Neuve / Très peu usée / Testée sur le terrain / Usée / Marquée par les combats) et te renvoie le maximum de la moyenne du float normalisé qui maintient encore la sortie dans cette bande. Si le plafond affiché est 0,082, chacune de tes entrées doit tirer la moyenne normalisée vers 0,082 ou en dessous — un seuil strict qui reste invisible si tu ne regardes que les floats bruts d'entrée.
- Utilise le mode inverse dès que tu as une cible précise en tête. Choisis le skin, l'usure et la stratégie — « float minimal dans l'usure » (plus profond dans la bande, finition la plus propre) ou « juste à l'intérieur de l'usure » (plafond plus souple, entrées moins chères). Le calculateur renvoie la collection d'entrée capable de produire la cible et le plafond de la moyenne du float normalisé. Tu sais immédiatement si ton budget peut atteindre l'usure visée ou pas.
- Considère les gants StatTrak™ comme impossibles. Ils n'existent pas dans CS2, donc la règle interne de Valve rend le contrat StatTrak™ à 5 covert strictement à couteau — seules des entrées toutes StatTrak™ produisent un couteau StatTrak™. Ce calculateur n'applique pas ce filtre StatTrak™ au pool de sortie : il tire uniformément dans le pool contains_rare complet de la caisse-alimentatrice dans les deux modes, si bien que les probabilités Spéciales qu'il affiche reflètent la distribution couteau/gants en jeu et non un sous-pool réservé aux couteaux StatTrak™. Raisonne donc à partir de la règle en jeu (DMarket et le guide trade-up de Steam Community signalent tous deux que dans certaines caisses les seuls Spéciaux sont des gants, ce qui rend ces caisses inutilisables pour un contrat à couteau StatTrak™).
- Évite les skins d'entrée à plage étroite en haut de leur intervalle. Depuis la réécriture du float d'octobre 2024, une AUG | Amber Fade avec un float 0,30 (plage 0,00–0,40) se normalise à 0,75 — presque 2,5 fois plus que le même 0,30 brut sur un skin 0,00–1,00. Les skins à plage large avec un float profondément dans Neuve tirent la moyenne vers le bas ; les skins à plage étroite en haut de leur intervalle la tirent vers le haut. L'ancienne méta des « skins de remplissage », où l'on bourrait le contrat avec des skins à plage étroite pour faire baisser la moyenne, ne fonctionne plus sous la nouvelle formule.
- Vérifie la somme des probabilités contre 1,0 (100 %). Le calculateur affiche une ligne de contrôle juste sous le tableau — si elle indique 0,98 ou 1,02 au lieu de 1,00, c'est que tu as soit une entrée d'une collection sans skin au rang supérieur (le menu interne de CS2 refusera ce contrat, et le calculateur le signale sur la ligne concernée), soit une entrée de données corrompue. Cette vérification est le test de santé le plus propre pour confirmer que les quatre étapes de la formule ont bien été appliquées.
- Ne fais pas confiance aux guides francophones qui décrivent généralement le contrat avec l'ancienne formule du float brut. La plupart des guides FR n'ont pas été mis à jour depuis la réécriture de Valve, alors que la formule normalisée est documentée publiquement depuis la mise à jour Retakes d'octobre 2024 — sur le Counter-Strike Wiki, dans le guide Steam Community de mai 2025 et dans le dataset open source ByMykel/CSGO-API. Ce calculateur substitue tes propres chiffres dans les quatre étapes et tu peux comparer le résultat avec l'aperçu du contrat affiché par le menu interne de CS2.
- Sur le marché des skins francophone, compare toujours les prix du Marché de la communauté Steam avec Skinport (siège à Stuttgart, Allemagne — partenaire historique de la scène européenne CS), Buff163 et DMarket avant de cliquer sur le contrat. Le 23 octobre 2025, en 48 heures, le marché des skins CS2 a perdu près de 3 milliards de dollars de capitalisation selon Le Journal du Geek et Jeux Developpez (qui citent Pricempire et CSFloat), avec un cap qui est passé d'environ 6 milliards à environ 4,2 milliards de dollars ; les couteaux iconiques comme le Karambit Doppler ou le Butterfly Fade ont perdu jusqu'à 70 % de leur valeur en quelques heures. Steam prélève environ 13 % de frais sur chaque vente sur le Marché de la communauté, donc la valeur attendue (EV) après frais est le seul chiffre qui compte réellement, pas l'EV brut.
- Les contrats d'échange CS2 se situent en France dans une zone réglementaire grise. Les caisses CS2 sont techniquement des loot boxes, et l'Autorité Nationale des Jeux (ANJ — anciennement ARJEL, renommée en 2020) ainsi que l'ARCOM les ont régulièrement dans le viseur. Le cadre expérimental JONUM (Jeux à Objets Numériques Monétisables) opérationnalisé par l'ANJ en 2025 vise précisément ces mécaniques entre jeu vidéo et jeu d'argent. En pratique, Valve a déjà adapté son système de caisses pour le marché français — la prévisualisation du contenu est imposée pour respecter les exigences de transparence — et la revente sur des plateformes tierces (Skinport, Buff163, DMarket) fonctionne depuis des années. Le calculateur est un outil purement mathématique : il montre ce que calcule le moteur du jeu et ne remplace ni un conseil juridique ni un conseil fiscal.
- Planifie ton contrat comme un pro : note la liste d'entrées prévue dans un message Discord privé ou un Steam Chat avec toi-même, fais une capture d'écran du panneau d'optimisation du float et du tableau des probabilités, puis attends 24 heures avant de cliquer pour de vrai. La majorité des contrats « grillés » rapportés sur les sous-forums CS2 de jeuxvideo.com, dans les threads Reddit r/cs2fr / r/FrenchCSGO et sur les serveurs Discord francophones (autour de la scène Vitality, des streams 1pv.fr ou des chaînes Dexerto FR) ont la même origine : clic impulsif après un événement de rabais Steam, une sortie d'Operation, un drop Twitch ou la vidéo d'un streamer francophone montrant un couteau à 1 000 € — sans avoir lu la colonne de probabilité jusqu'au bout.
Questions fréquentes sur les contrats d'échange CS2
Le calculateur gère-t-il les contrats couteau et gants ?
Qu'est-ce qui a changé dans la mise à jour CS2 d'octobre 2024 ?
Qu'est-ce que Valve a changé le 23 octobre 2025 ?
Puis-je mélanger des skins StatTrak™ et standard dans un même contrat ?
Un contrat d'échange CS2 est-il rentable financièrement ?
Pourquoi les skins Souvenir ne sont-ils pas dans la liste de sélection ?
Qu'est-ce qu'un float normalisé ?
Comment le calculateur calcule-t-il la probabilité quand les entrées viennent de plusieurs collections ?
Le calculateur tient-il compte des prix de marché des entrées et des sorties ?
Comment le contrat d'échange CS2 est-il encadré en France aujourd'hui ?
Pourquoi le float de sortie prédit ne correspond-il pas exactement à l'aperçu du contrat en jeu ?
Puis-je partager un lien vers un contrat précis ?
Le calculateur de contrat d'échange CS2 fonctionne-t-il sans inscription ?
Quelle est la précision des floats prédits ?
Glossaire des contrats d'échange CS2
Float
La valeur d'usure d'un skin CS2 — un nombre réel dans l'intervalle [0, 1]. Plus le float est bas, plus l'usure est propre (Neuve, Très peu usée) et en règle générale plus le prix de marché est élevé. Dans le jeu, il apparaît dans la fenêtre d'inspection sous le libellé « Wear Rating ».
Usure (Exterior)
La bande visible du float : Neuve (0,00–0,07), Très peu usée (0,07–0,15), Testée sur le terrain (0,15–0,38), Usée (0,38–0,45), Marquée par les combats (0,45–1,00). La borne supérieure de chaque bande est exclusive, sauf Marquée par les combats, qui inclut le 1,00. Ce sont les libellés exacts utilisés par le Marché de la communauté Steam en français.
Float normalisé
Le float brut d'une entrée ramené sur l'échelle 0–1 contre la plage propre du skin via la formule (float − min) / (max − min). Depuis octobre 2024, la formule du contrat de CS2 moyenne ces valeurs normalisées (et non plus les valeurs brutes) et projette la moyenne dans la plage du skin de sortie.
Collection
Un ensemble nommé de skins CS2 sortis ensemble (par exemple The Kilowatt Collection, The 2021 Train Collection, The Danger Zone Collection, The Gallery Collection, The Fever Collection). Le contrat d'échange tire les sorties des pools du rang supérieur de toutes les collections participantes, pondérés par la part de chaque collection dans les entrées.
Plafond de float (float cap)
Un minimum ou un maximum individuel qui resserre la plage d'un skin sous le canonique 0–1. L'AWP Asiimov démarre à 0,18 (la version Neuve n'existe pas), l'AK-47 Redline va de 0,10 à 0,70, l'AK-47 Asiimov de 0,05 à 0,70. Sous la formule normalisée, les plafonds sont critiques parce qu'ils changent la position relative d'un float brut donné sur l'axe 0–1, et donc la contribution du skin à la moyenne.
Secrète (Covert)
La rareté standard la plus haute (rouge), un cran sous Spécial. Sur le Marché de la communauté Steam en français elle apparaît sous le libellé « Secrète ». Dans l'onglet Couteau / Gants du calculateur, cette rareté est automatiquement verrouillée comme rareté d'entrée.
Classifiée (Classified)
La deuxième rareté la plus haute sur l'échelle standard (rose). Sur le Marché de la communauté Steam en français elle apparaît sous le libellé « Classifiée ». Les collections comme Kilowatt contiennent à la fois des Classifiée et des Secrète, et le contrat Classifiée → Secrète est le montage le plus recherché par les crafters visant un couteau (depuis octobre 2025, via le mode 5 covert) ou une Secrète chère (comme l'AK-47 Inheritance).
Limitée (Restricted)
Le rang violet de l'échelle standard, entre Mil-Spec et Classifiée. Sur le Marché de la communauté Steam en français elle apparaît sous le libellé « Limitée ». Les collections à une seule sortie Limitée (comme The Militia Collection, dont le seul Limitée est M4A4 | Modern Hunter) sont les plus efficaces pour pousser la probabilité sur un skin précis.
Spécial (Special)
Couteaux et gants. Ils ne font pas partie de l'échelle de rareté standard. Accessibles uniquement via le contrat à 5 covert que Valve a ajouté dans la mise à jour Re-Retakes du 23 octobre 2025.
StatTrak™
Une variante d'arme intégrant un compteur de kills confirmés. Le contrat d'échange n'autorise pas le mélange d'entrées StatTrak™ et standard, et le statut StatTrak™ de la sortie reflète celui des entrées. Les gants StatTrak™ n'existent pas dans CS2 — le contrat StatTrak™ à 5 covert renvoie donc toujours un couteau, jamais une paire de gants.
contains_rare
Le pool d'objets Spéciaux (couteaux et gants) qu'une caisse CS2 donnée peut délivrer comme récompense jaune (Spéciale). Le contrat à 5 covert tire uniformément dans ce pool — le pool effectif dépend de la caisse que la collection-alimentatrice des covert d'entrée nourrit.
Valeur attendue (EV)
La moyenne des valeurs de sortie possibles pondérée par leurs probabilités. Métrique standard dans la communauté internationale du trade-up pour évaluer la rentabilité d'un contrat. Ce calculateur se concentre actuellement sur le float et les probabilités ; un EV intégrant les prix de marché est prévu pour une version ultérieure.
Échelle de rareté (Rarity Ladder)
L'ordre des raretés de skin dans CS2 : Qualité de consommation (blanc) → Qualité industrielle (bleu clair) → Mil-Spec (bleu foncé) → Limitée / Restricted (violet) → Classifiée / Classified (rose) → Secrète / Covert (rouge). Le contrat d'échange transforme 10 skins d'un rang en un skin du rang directement supérieur — Mil-Spec → Limitée, Limitée → Classifiée, etc.
Collection-alimentatrice (feeder)
Une collection dont les skins Secrète sont acceptés comme entrée du contrat couteau / gants et dont la caisse associée fournit le pool contains_rare pour la sortie. Dans le calculateur, la correspondance collection → caisse est fournie dans le fichier case-by-collection.json.
Mise à jour Re-Retakes
Le patch CS2 du 23 octobre 2025. Il a réintroduit le mode de jeu Retakes dans la rotation officielle et introduit en même temps le contrat d'échange couteau / gants à 5 covert. En 48 heures, il a fait perdre environ 3 milliards de dollars de capitalisation au marché des skins CS2 (capitalisation qui est passée d'environ 6 milliards à environ 4,2 milliards selon Pricempire et CSFloat, repris par Le Journal du Geek, Dexerto.fr et la RTBF) — les Secrète ont bondi de 200 à 500 % en une nuit, les couteaux et gants finis ont perdu de 20 à plus de 70 % de leur valeur.
ByMykel/CSGO-API
Le dataset open source sous licence MIT hébergé sur GitHub qui décrit chaque skin CS2 avec sa collection, sa rareté, son min/max de float, sa disponibilité StatTrak™ et son lien aux caisses. Le calculateur embarque un snapshot dont la date est affichée en pied de page pour que tu puisses vérifier la fraîcheur des plages.
Sources et références
- Counter-Strike Wiki — Trade Up Contract : les règles que la calculatrice applique. Dix entrées d'un même grade et d'une même qualité, le float de sortie tiré du float NORMALISÉ moyen des entrées (et non de la moyenne brute) remis à l'échelle de la plage propre au skin de sortie, et des probabilités pondérées par le nombre de skins éligibles qu'apporte chaque collection concernée. Les paliers d'usure sont sur la même page : FN sous 0,07, MW jusqu'à 0,15, FT jusqu'à 0,38, WW jusqu'à 0,45, BS au-delà.
- Blog officiel de Counter-Strike — les notes de version de Valve elle-même. C'est le seul endroit où une modification des règles du contrat est annoncée, et la raison pour laquelle le jeu de données porte une date : une seule mise à jour peut ajouter une collection, en retirer une, ou changer les objets éligibles.
- Counter-Strike 2 sur Steam — le fil de builds et de correctifs qui sert à dater le jeu de données des collections, et la boutique où s'appliquent réellement les règles du Marché de la communauté Steam sur la négociabilité.