What does the float checker do?
Type any float value from 0 to 1 and the checker tells you its wear tier right away. It also shows where the float sits inside that tier, how far it is from the next better tier, and a bar with all five wear bands so you can see the whole scale at once.
You can also pick a skin. Many skins cannot reach every wear, so the checker shows which wears that skin can really have and warns you when a float is outside the skin's range. If you came here from the case simulator, your float is already filled in.
What is a float value in CS2?
A float is a number between 0 and 1 stored on every skin. It decides how worn the paint looks. A low float means clean paint, a high float means scratches and faded color.
The float never changes after the skin is made. Using the weapon in matches does not add wear. For the full background, read float values explained.
What float is each wear tier?
The game turns the float into one of five wear names. The lower number of each range belongs to that tier, the upper number already belongs to the next one.
| Wear tier | Short | Float from | Float below |
|---|---|---|---|
| Factory New | FN | 0 | 0.07 |
| Minimal Wear | MW | 0.07 | 0.15 |
| Field-Tested | FT | 0.15 | 0.38 |
| Well-Worn | WW | 0.38 | 0.45 |
| Battle-Scarred | BS | 0.45 | 1 (included) |
So a float of exactly 0.07 is Minimal Wear, not Factory New. A float of 0.0699999 is still Factory New. These ranges come from our wear config, and the source is listed next to the tool.
How is the position inside a tier worked out?
The checker takes your float, subtracts the start of its tier, and divides by the width of the tier. The result is a percentage where 0% is the cleanest end of the tier and 100% is the edge of the next worse tier.
Position = (float - tier start) / (tier end - tier start)
This matters because two skins with the same wear name can look different. A Field-Tested skin at 0.151 is at 0.4% of its tier and often looks close to Minimal Wear. One at 0.37 is at 95.7% and looks close to Well-Worn. Buyers often pay more for floats near the clean end of a tier.
What is a float cap?
Every skin has its own minimum and maximum float. The game only makes that skin with a float inside its range, so the range caps which wears are possible. The tool calls this the skin's float range.
Some real examples from our item dataset:
| Skin | Float range | Possible wears |
|---|---|---|
| AK-47 | Redline | 0.10 to 0.70 | MW, FT, WW, BS |
| AWP | Asiimov | 0.18 to 1.00 | FT, WW, BS |
| Desert Eagle | Blaze | 0.00 to 0.08 | FN, MW |
| MAC-10 | Sakkaku | 0.21 to 0.79 | FT, WW, BS |
| M4A1-S | Printstream | 0.00 to 0.80 | FN, MW, FT, WW, BS |
That is why no Factory New AK-47 | Redline exists. Its lowest float is 0.10, which is already Minimal Wear. It is also why a Desert Eagle | Blaze can never be Field-Tested.
Worked example 1: a float from a case
Say you open a case in the simulator and get a float of 0.1234. The checker shows:
- Wear tier: Minimal Wear, because 0.1234 is at least 0.07 and below 0.15.
- Position: (0.1234 - 0.07) / (0.15 - 0.07) = 0.0534 / 0.08 = 66.8% of the way through Minimal Wear.
- To reach Factory New it would need to be 0.0534 lower, below 0.07.
If you pick AK-47 | Redline as the skin, the checker also shows that this float is inside the Redline's range of 0.10 to 0.70. The table marks Factory New as not possible for this skin. The trade-up value is (0.1234 - 0.10) / (0.70 - 0.10) = 0.039, which means the float sits near the very bottom of what a Redline can have.
Worked example 2: a float that a skin cannot have
Now pick AWP | Asiimov and enter 0.12. The checker still tells you 0.12 is Minimal Wear on the general scale. But it also warns you that the Asiimov only exists from 0.18 to 1.00, so no Asiimov can have that float.
Change the float to 0.18. That is the lowest float an Asiimov can have. The checker shows Field-Tested at 13.0% of the tier, since (0.18 - 0.15) / 0.23 = 0.130. This is the cleanest Asiimov that can exist, and it is still Field-Tested.
What is the trade-up value on the result?
When you pick a skin, the third result card shows the float's position inside that skin's own range, from 0 to 1. Trade-up guides written after the October 2025 CS2 update report that Trade Up Contracts now average these positions instead of the raw floats.
That means a MAC-10 | Sakkaku at 0.21 counts as 0, the cleanest possible input, even though 0.21 is a Field-Tested float. Use the float capping calculator to plan inputs with this, and read float capping explained for the idea behind it.
When should I use a float checker?
- Before you buy a skin, to see if its float sits near the clean end of its wear.
- When you sell, to point out a low float in your listing.
- When you plan a trade-up, to see where each input sits inside its own range.
- After a simulated opening, to learn what your result would mean on a real skin.
Floats close to a tier line are the ones worth checking twice. A skin at 0.0701 is Minimal Wear even though it looks almost the same as a Factory New at 0.069.
Does the checker read floats from my inventory?
No. You type or paste the float yourself. You can find it in CS2 by inspecting the skin, or on most marketplace listings. The tool does not ask for your Steam login or any API key, and it never needs one. Anyone who asks for your API key to "check a float" is likely trying to scam you.
Where do the numbers come from?
The wear tier ranges come from our wear config, and the skin float ranges come from the open ByMykel CSGO-API item dataset, which is built from the game files. Both sources are listed in the box next to the tool with the date they were last checked. If a number looks wrong, the source link is the place to compare.
Related tools
- Float capping calculator: the highest average input float for the wear you want from a trade-up.
- Trade-up calculator: every outcome, its odds, output float and expected value.
- How trade-up contracts work: the rules in plain words.