A small browser script for checking Steam bans (VAC or game bans) in your friends list. It adds a compact badge to each friend card and shows a summary with the number of detected banned profiles.
This is an unofficial project and is not affiliated with Valve or Steam. No external software is required, but you should never paste code into your browser console without reviewing it first.
This is useful if you only want to use the script once or while developing.
-
Open your Steam friends page.
-
Open your browser DevTools with
F12. -
Go to the Console tab.
-
Open the raw source file: steamBanCheck.js.
-
Copy the whole file contents with
Ctrl + A, thenCtrl + C.On macOS, use
Cmd + A, thenCmd + C. -
Paste it into the console and press
Enter.
The source version and the bookmarklet version do the same thing. The source is just easier to read and edit.
This is the easiest way to use the checker more than once.
-
Open the raw bookmarklet file: steamBanCheck.min.js.
-
Copy the whole file contents with
Ctrl + A, thenCtrl + C.On macOS, use
Cmd + A, thenCmd + C.The copied content should start with:
javascript: -
Create a new browser bookmark.
-
Paste the copied bookmarklet into the bookmark URL/location field.
-
Open your Steam friends page.
-
Click the bookmark while you are on that page.
| Badge | Meaning |
|---|---|
OK |
No VAC or Game Ban was detected in the public data checked by the script. |
VAC |
A VAC ban is visible on the profile page. |
Game |
A Game Ban is visible on the profile page. |
VAC* |
Steam's public data reports a VAC ban, but the profile page does not show a visible VAC warning. |
Hover a badge to see a short explanation. If Steam exposes the age of the ban, the tooltip also shows the number of days since the latest ban.
- Only friends currently loaded in the page are checked.
- Results are cached in
localStoragefor 24 hours. - Private profiles or Steam layout changes may affect what can be detected.
- The script reads each friend's public profile page and Steam's public
XML-style profile data (
?xml=1). - It compares visible ban text with the
vacBannedfield, then renders badges and a summary directly in the current page. src/steamBanCheck.jsis the editable source.dist/steamBanCheck.min.jsis the bookmarklet build generated from that source.