A crosshair is the visual indicator you aim with — a four-pointed cross, a dot, or something in between. In Counter-Strike it is also one of the few settings that every single player tweaks, and the fastest way to find one that works is to copy a crosshair code that already does. This guide collects the best CS2 crosshair codes in 2026: pro crosshairs, dot and circle-style crosshairs, the legacy system for reference, and the settings behind all of them. 

CS2 Crosshair Update — September 2026: Valve rebuilt the crosshair system in the September 22 update: crosshairs are now resolution-independent, length, thickness and gap are measured in pixels, and new styles were added — including circle, square and dot-only shapes, with Dynamic Quad as the new default. Every pro code in this guide has been refreshed to the current post-update format, so you can import them directly. Only old pre-update CSGO-... codes from before the patch need converting first. 

How to Import a CS2 Crosshair Code

Importing a crosshair code takes about ten seconds and does not require the console: 

  1. Copy the crosshair code you want.
  2. Launch Counter-Strike 2 and open Settings.
  3. Open the Crosshair/Scopes tab.
  4. Next to the crosshair preview, click Share or Import.
  5. Paste the code with Ctrl + V and press Import.

The crosshair applies instantly. If a code ever shows “Invalid or old crosshair code”, it is an old pre-update code rather than one from this list — run it through a CS2 crosshair converter first, then import the new-format result. 

How to Copy Your Own Crosshair Code in CS2

The same Share or Import window works both ways. Build a crosshair in the Crosshair/Scopes tab, open the window and press Copy — CS2 generates a code for your current setup that you can send to a friend or save for another PC. 

Pro CS:GO and CS2 Crosshair Codes in 2026

Most players would rather copy a pro crosshair than build one from scratch, and it is a reasonable shortcut: these setups have been refined over thousands of hours of match play. Every code below is current as of the latest check and imports straight into the updated game — no conversion needed. 

Last checked: October 2026 — codes refreshed for the September 22, 2026 crosshair system.

PlayerCrosshair codeColourLengthThicknessGap
s1mpleCSGO-xmhFf-OsHJc-KZnPO-Kb6h6-bSC6QWhite221
ZywOoCSGO-43Xd3-akOjE-fOHmW-GoRhM-sPcABCyan222
donkCSGO-b57wT-uvT3A-LJdaE-uSduy-f8KvMGreen220
NiKoCSGO-VT5h9-bzS2V-hZXPc-7WkTt-rVTVPTeal green042
m0NESYCSGO-JJ6Kd-ZzT5c-XB6DH-cBXSn-vANoDCyan221
deviceCSGO-xQnva-doSJJ-xdKeo-SPUOO-ZtJnKTeal221
ropzCSGO-2j4nJ-syY9s-2WQXB-xmvFh-7zO2GGreen412
TwistzzCSGO-yBRpK-JnRq7-yNSeU-BUsao-2UviBTeal green211
b1tCSGO-Z9HFr-wULUG-KtTma-oC7ty-YnkzOGreen221
sh1roCSGO-m7LUZ-PmRFX-6uzfn-xwJyi-JqLLHGreen221
stewie2kCSGO-wH8Zh-MZ5WS-jHtsV-9nTu4-HyDEBWhite423
XANTARESCSGO-G7wKC-xo9tZ-LoqAP-ozfSn-4UviBGreen515
kyousukeCSGO-JJ6Kd-ZzT5c-XB6DH-cBXSn-vANoDCyan221
jLCSGO-5FucJ-BdfTD-bDnZ3-NquxH-8HA9FTeal green212

The length, thickness and gap values above are in the new pixel units. One thing that surprises people: after importing a code, the numbers you see on the sliders may differ from the ones here — that is normal. The new system stores each crosshair against the pro’s screen height and rescales it to your resolution, so a “length 2” set at 1280×960 can read as 3 on a 1440p monitor. The crosshair still looks exactly the same; only the displayed pixel number changes. 

s1mple Crosshair

CSGO-xmhFf-OsHJc-KZnPO-Kb6h6-bSC6Q

The s1mple crosshair is now a clean white static cross — length 2, thickness 2, gap 1, no dot and no outline. He moved off his old cyan look to plain white, which stays high-contrast against almost every surface. Compact and centred, it is a great default if you are not sure where to start. 

ZywOo Crosshair

CSGO-43Xd3-akOjE-fOHmW-GoRhM-sPcAB

The French AWPer ZywOo runs a plain cyan static cross — length 2, thickness 2, with a slightly wider gap of 2. Simple, bright and easy to track, it is the kind of no-nonsense setup you would expect from one of the most consistent riflers-turned-AWPers in the game. 

donk Crosshair

CSGO-b57wT-uvT3A-LJdaE-uSduy-f8KvM

donk runs a bright green static cross with a gap of 0 — the four lines almost meet in the middle, making it one of the most compact crosshairs on this list. Length 2 and thickness 2 keep it punchy and easy to see while staying tight enough for precise taps. Fitting for the player many consider the best in the world right now. 

NiKo Crosshair

CSGO-VT5h9-bzS2V-hZXPc-7WkTt-rVTVP

NiKo’s is the outlier — length 0 with a centre dot and thick (4) bars in a teal green, so you are effectively aiming with a single bold marker rather than a classic cross. It is the one dot-style setup among the pros here, and a good option if you want zero clutter on the screen. 

m0NESY and kyousuke Crosshair

CSGO-JJ6Kd-ZzT5c-XB6DH-cBXSn-vANoD

m0NESY and his teammate kyousuke genuinely run the exact same crosshair, down to the share code: a small cyan static cross, length 2, thickness 2, gap 1, no dot. Proof that when a setup works, it travels — two of the sharpest AWP-capable riflers on the same reticle. 

device Crosshair

CSGO-xQnva-doSJJ-xdKeo-SPUOO-ZtJnK

device keeps it minimal — a compact teal static cross, length 2, thickness 2, gap 1, no dot. It is the kind of understated, high-readability setup that has followed the Danish AWP legend through years of Tier 1 play, and it pairs nicely with a clean AWP skin if you want your loadout to match. 

ropz Crosshair

CSGO-2j4nJ-syY9s-2WQXB-xmvFh-7zO2G

The Estonian rifler ropz runs a thin green static cross with longer bars — length 4, thickness 1, gap 2. The extra length makes it easy to follow during tracking while the thin lines keep it from covering distant heads. A great template if you find most pro crosshairs too stubby. 

Twistzz Crosshair

CSGO-yBRpK-JnRq7-yNSeU-BUsao-2UviB

A tidy teal-green static cross from Twistzz — length 2, thickness 1, gap 1. Thin and compact, it is built for one-tap precision, which tracks for one of the cleanest riflers in North American Counter-Strike. 

The rest of the table — b1t, sh1ro, stewie2k, XANTARES and jL — follows the same idea: mostly green or white static crosses, tuned tight. Copy any code straight into Share or Import and adjust the colour to taste. 

Best CS2 Dot Crosshair Codes (Dot, Circle and Square)

A dot crosshair strips everything down to a single aiming point. It forces clean crosshair placement and removes visual clutter during sprays — a lot of players switch to it for a week and never switch back. Good news since the September 2026 update: CS2 now has dedicated crosshair styles for circles and dots. Valve added Dynamic Circle, Static Circle, Dot Only and Static Square alongside the existing styles, so a circle crosshair is no longer just a workaround using a thick centre dot — you can pick a real circle, dot or square shape right in the Crosshair/Scopes editor. 

  • Pure dot — CSGO-oxHBS-u8ref-Fqxzu-Eq47N-LmHKO. Length 0 with the centre dot on and no bars. A clean green aiming point and nothing else. 

  • Dot with a micro cross — CSGO-bnB6q-imiwW-FnNhx-sH4Lo-mNuFF. Length 1, thickness 1, dot on, in cyan. Keeps four tiny arms for orientation around the dot. 

  • Circle crosshair — no code needed. Open the Crosshair/Scopes editor and set the Style to Static Circle or Dynamic Circle for a true ring, then tune the colour and size to taste. 

Both dot codes above are already in the current format, so they import straight through Share or Import. For a circle, use the style picker rather than a code — it is the cleanest way to get a real ring shape now that the editor supports it. 

The Legacy Crosshair in CS2

The September 2026 update reworked the crosshair system and added several new styles: alongside the classic cross, CS2 now has real circle and square shapes — including Dynamic Circle, Static Circle, Dot Only and Static Square — with Dynamic Quad as the new default. The cl_crosshairstyle 0–5 mapping below is from the previous system and is kept only for converting older configs. 

CS2 Crosshair/Scopes settings tab with the reworked style options - Skin.Land

CommandStyleBehaviour
cl_crosshairstyle 0DefaultExpanded dynamically
cl_crosshairstyle 1Default staticStatic default look
cl_crosshairstyle 2ClassicStatic cross with dynamic outer elements
cl_crosshairstyle 3Classic dynamicExpanded while moving and firing
cl_crosshairstyle 4Classic staticStatic cross
cl_crosshairstyle 5LegacyStatic while moving, expanded when firing

If you are chasing the CS 1.6 look specifically, use the current Crosshair/Scopes editor rather than copying an old command block. The new system uses pixel-based length, thickness and gap values, so old negative-gap and decimal-thickness settings need to be converted rather than pasted unchanged. 

Best CS2 Crosshair Commands for Copy and Paste

The September 2026 update changed the underlying crosshair settings. In particular, crosshair length, thickness and gap are now measured in pixels, and the game automatically rescales those pixel values when the display resolution changes. For example, a 1-pixel thickness, 8-pixel length and 4-pixel gap are represented directly as 1, 8 and 4. 

Because of this change, old command blocks using cl_crosshairsize, negative cl_crosshairgap values and decimal thickness values should be treated as pre-update configurations. Do not paste an old command block and expect the same result. For a current setup, use the Crosshair/Scopes editor or a converter that translates an old configuration into the new pixel-based commands. 

SettingCurrent systemWhat it controls
LengthPixel-basedLength of the crosshair bars
ThicknessPixel-basedWidth of the crosshair bars
GapPixel-basedDistance between the bars and the centre
ColourPreset or customCrosshair colour
Centre dotOn / offAdds a dot at the centre
OutlineCurrent outline optionsAdds an outline around the crosshair

The old commands can still be useful when documenting or converting a pre-update configuration, but the values themselves should not be presented as current CS2 settings. For a new crosshair, create it in the editor and use Share or Import → Copy to generate the current share code. 

How to Pick the Best Crosshair for You

Pro crosshair codes are a starting point, not a destination. Once you have pasted one, adjust it in this order: 

  • Colour first. Pick something that never blends into the maps you play most. Green and cyan are the two most common choices among pros; yellow and white are harder to read on maps like Ancient and Nuke. 

  • Then length and gap. Smaller is better for long-range duels, larger is easier to track in close-quarters fights. Most pro crosshairs land around a length of 2–5 pixels. 

  • Thickness last. If you keep losing the crosshair against textures, raise it before you raise the length. 

  • Dot or no dot. A centre dot helps with head-level pre-aim; it also hides the exact pixel you are aiming at. Try both for a few matches. 

The fastest way to compare options is the in-game crosshair editor, which previews changes live over a map screenshot. For side-by-side testing against bots and different backgrounds, crashz’ Crosshair Generator on the Steam Workshop is still the community standard. While you are dialling in your setup, it is also worth tuning your FOV and viewmodel so your weapon and crosshair sit comfortably together. 

FAQ

Can I use old CS:GO crosshair codes in CS2?

Not directly after the September 2026 crosshair update. Old CSGO-... codes from before the patch are rejected as invalid or old codes by the new importer. You can still recover their settings by converting the old code to the current format, then importing the generated code under Settings → Crosshair/Scopes → Share or Import. The codes in this guide are already in the current format, so they import directly. 

Is there a CS2 crosshair generator?

The Crosshair/Scopes section in Settings is the built-in editor: it previews changes live and produces a current share code with the Copy button. Workshop maps such as crashz’ Crosshair Generator can still be useful for testing different backgrounds and setups. 

Why do the slider numbers differ from the code I imported?

Because the new system is resolution-independent. Each crosshair is stored against the screen height it was made on and rescaled to yours, so a pro’s “length 2” from 1280×960 can read as 3 on a 1440p monitor. The shape is identical; only the displayed pixel number changes with your resolution. 

What is the best crosshair colour in CS2?

There is no single answer, but green and cyan are the most common picks among professionals because they stay visible on almost every map. If you play a lot of Ancient or Overpass, test your colour there first — those are where crosshairs disappear. 

Still tweaking? Our detailed guide on how to change your crosshair in CS2 walks through every setting one by one. If you have a crosshair code that deserves a spot on this list, drop it in the comments. 

12 comments

  • Gaa

    Gaaa

  • DONIK

    WQOLPQKMOP

  • Javier Pardo Gonzalez

    Chicos solteros?

  • nathan

    pas compris

  • lana.vanesyan-avatar
    lana.vanesyan

    Cool

  • adolf

    aura

  • Super

    Good

  • hi adaś

    cool

  • K0koz “♥♥♥♥♥♥♥♥♥♥”-avatar
    K0koz “♥♥♥♥♥♥♥♥♥♥”

    good

  • Apostol-avatar
    Apostol

    wow

  • marcelek

    nice

  • XAULIN MATADOR DE PORCO

    THE BEST CROSSHAIR IS THIS CSGO-BJ450-49352

Write comment

Our other great articles