CSSurfCSSURF
// GUIDE

How to check a CS2 / Steam VAC ban

What a VAC ban is, the difference between VAC, game and community bans, and how to check any Steam account for bans in seconds.

What is a VAC ban?

VAC (Valve Anti-Cheat) is Valve's automated anti-cheat system. When it detects cheating software on an account, it issues a VAC ban. A VAC ban is permanent, non-negotiable, and blocks the account from playing on VAC-secured servers for that game — including matchmaking in Counter-Strike 2. VAC bans are also public: anyone can see that an account has one (though not the exact reason).

VAC ban vs game ban vs community ban

  • VAC ban — issued automatically by Valve Anti-Cheat for detected cheats.
  • Game ban — issued by the developer (Overwatch/report-based in CS), also permanent.
  • Community ban — a Steam Community restriction (profile, comments, trading) — not about cheating in-game.
  • Economy / trade ban — restricts trading and the Steam Market, often after scams or chargebacks.

How to check a Steam account for a VAC ban

The fastest way is to look up the account's ban status directly. Paste a SteamID64, Steam profile URL, or vanity name into the CSSurf scanner — it shows whether the account has any VAC bans, game bans, community or economy bans, and how many days ago the last ban happened. Ban data is public even when the rest of a profile is private.

Does a VAC ban expire?

No. A VAC ban is permanent on that account and cannot be appealed or removed. The account keeps the ban forever, so "days since last ban" only grows over time. This is why buying a "VAC-banned but cheap" account is never worth it — it can never play VAC-secured matchmaking again.

Watch an account for future bans

Sometimes a suspected cheater isn't banned yet. CSSurf tracks players you scan and flags it when one of them later receives a VAC ban — a way to see whether a suspicious account eventually got caught.