cs2crosshaircode.com is a reference for Counter-Strike 2 crosshair codes. It exists because most crosshair lists online are either thin, out of date, or contain codes that were never valid in the first place.
How codes are verified
Every share code contains a checksum byte. A code that was typed by hand, edited, or invented fails it. We run each code through our decoder when the site is built and refuse to publish anything that does not pass. This does not prove a code belongs to a specific player, but it does guarantee the code will import.
Codes are collected from tournament configs and official player pages and carry a verified date. The settings shown on each page are decoded from the code rather than copied from another site, so they cannot drift from what actually imports into the game.
The September 2026 crosshair update
CS2 moved its crosshair to real pixels in September 2026 and, from 30 September (1.41.8.8), only imports codes in the new CS + 44 character format. Every code on this site was moved to that format. Where a player had already published a new code we use it. Where they had not, we converted their last CS:GO-era code with the community-verified formula (old 480-line sizes scaled to 1080p, gap rebuilt from its old base of four); for the players who have since published official codes, the conversion matched every one. Converted codes are labelled on the player page, with the original next to them.
How previews are rendered
Previews are drawn in whole CS2 pixels at 1080p, following how the new crosshair renders: gap 0 and 1 close the cross and every step above adds a pixel, odd thicknesses centre on a pixel and even ones between two, and the outline is drawn per bar in its own colour, or on the top and left edges only for a half outline. Dynamic styles are shown at rest. Backgrounds are flat colour panels approximating common map surfaces rather than real screenshots.
What we do not have
We do not publish sensitivity, DPI, resolution or gear. Those values are not part of a share code and we have not found a source we trust enough to publish them. Team assignments are accurate as of each player's verified date and may lag roster moves.
Corrections
If a code is outdated or a player has switched teams, email [email protected] with the player name, the new code and where it came from. Codes that fail the checksum will not be added.
The database currently holds 350 players and was last verified on Oct 5, 2026.
This site is not affiliated with Valve Corporation. Counter-Strike is a trademark of Valve Corporation.