Skip to content
CS2Apps

Pillar guide

CS2 Skin Float and Wear, Explained

CS2Apps editorial · 9 min read · updated 22h ago

Share

Every CS2 skin carries an invisible number called its float value — a decimal between 0.00 and 1.00 that determines how worn the skin looks and which wear bucket (Factory New, Minimal Wear, Field-Tested, Well-Worn, Battle-Scarred) it falls into. Two AK Asiimovs at floats 0.06 and 0.07 look almost identical but trade at very different prices — because one is Factory New and the other is Minimal Wear. This is the full explanation.

What float actually is

When Valve mints a CS2 skin (it drops in a match, you open a case, or it’s minted from the Armory), the server assigns it a random 32-bit float between 0.0 and 1.0. That number is permanent — it stays attached to that specific item instance for the rest of its existence. You can’t change a float without trade-ups, and trade-ups produce new items with new floats.

The float feeds two things: which wear bucket (the FN/MW/FT/WW/BS label that shows up next to the skin name) and the visual rendering (how much wear, scratches, and dirt the game applies to the texture).

The wear buckets

Five buckets, hard boundaries:

The boundaries are hard. A float of 0.069999 is Factory New, a float of 0.070001 is Minimal Wear, and the market prices the two as different items even though they’d look identical in screenshots. This is one of the biggest beginner traps — people see "0.06 vs 0.07" and assume they’re basically the same skin. The market doesn’t.

The float cap (per-skin range)

Not every skin can drop at every float. Valve sets a per-skin min/max range. Most skins use the full 0.00–1.00, but many are capped:

The float cap shapes the entire market for a skin. A skin capped below 0.15 will never have Field-Tested copies — the price gap between FN and MW is the whole market on that skin. The free inspect tool shows the float range for every skin you paste, so you can see at a glance which wear buckets are actually possible.

Why floats actually matter (and when they don’t)

Float matters for three reasons.

  1. Bucket boundary premiums: A 0.06 FN and a 0.075 MW look the same in-game but trade at different markets. The "low-float MW" (just above 0.07) usually sells at a small discount to FN, and the "high-float FN" (just under 0.07) often sells above mid-FN because flippers covet the boundary.
  2. Visual quality matters within a bucket: A 0.005 Factory New looks measurably cleaner than a 0.065 Factory New. For high-end items (Dragon Lores, Howls), buyers pay material premiums for ultra-low floats — sub-0.01 is its own collector tier.
  3. Pattern-sensitive skins: For Case Hardened, Marble Fade, Doppler, and a few others, the pattern matters more than the float. A perfect Karambit CH blue gem at MW float (0.08) sells for more than a mediocre seed at FN float (0.05). Always check the pattern seed too — covered in our pattern tools guide.

When float doesn’t matter

For most market commodities (mid-tier rifles, agents, gloves without specific pattern collectibility), the buyer cares about the wear bucket but not the exact float within the bucket. A 0.16 FT and a 0.34 FT of the same skin will trade within a few percent of each other on most marketplaces. Don’t pay an FN-FT-grade premium for an in-bucket float that doesn’t produce visible difference.

How to check the float of any skin

Two paths.

A note on float-conscious selling

When you list a low-float copy, list it on a marketplace whose UI lets buyers find the float — CSFloat is the canonical example, with exact-float search. Listing a 0.005 FN on Steam Market gets you the same price as a 0.069 FN because Steam doesn’t expose the float in the listing — buyers shopping for low floats simply aren’t on Steam. Sell where the value of your specific copy can be discovered.

See also


Found something wrong, biased, or out-of-date? Reach the editorial desk via the corrections process.

← Back to all guides