Skip to content
CS2 Crosshair Code

2026 Updated for the CS2 crosshair update: every code here uses the new CS… format. Have an old CSGO- code? Convert it

New CS2 Crosshair Codes You Can Copy

Every code here uses the new CS… format the game imports since the September 2026 crosshair update. Copy the crosshairs 350 pros use, preview any code, or build your own.

donk · Team Spirit
Length 2 Gap 1 Thickness 2 Green
CS2VkbZz3rjH7UzZTUsLDYH7O25fYRoviPYK8eym3XtVhE
Details

Updated for the new CS2 crosshair system

CS2 rebuilt its crosshair around real pixels in September 2026, and since the 30 September update (1.41.8.8) the game only imports codes that start with CS followed by 44 characters without dashes. Old CSGO- codes are rejected with “invalid or old crosshair code”. Every code on this site has been moved to the new format. Got an old one? Paste it into the decoder and it hands you the new code.

350

pro codes

62

teams covered

100%

checksum verified

Most copied pro CS2 crosshairs

One click to copy. Settings are decoded from the code itself, so what you see is what imports.

All 350 players

donk

Team Spirit

Length
2
Gap
1
Thick
2
CS2VkbZz3rjH7UzZTUsLDYH7O25fYRoviPYK8eym3XtVhE
Details

ZywOo

Team Vitality

Length
5
Gap
2
Thick
1
CS4N3cTLGtbqN5JxffWv6vBB5dqiCwEP55KQhZQ4bJ4JQE
Details

s1mple

BC.Game

Length
2
Gap
1
Thick
2
CSeW9qSSM8h59KFkHmVSfs5w7mfKPsjxYKoh6BJheqXJ9i
Details

NiKo

Team Falcons

Length
0
Gap
3
Thick
5
CSfSQt6wxXdaV3OxDRzaS6FoQX2ortyyinwaXvwsNiJAcV
Details

m0NESY

Team Falcons

Length
2
Gap
1
Thick
2
CSrcC2jkTYnczGVYqNkDS9ABC3JuTcKcQzDx3ROs8hvmQi
Details

ropz

Team Vitality

Length
5
Gap
2
Thick
1
CS4N3cTLGtbqN5JxffWv6vBB5dqiCwEP55KQhZQ4bJ4JQE
Details

sh1ro

Team Spirit

Length
2
Gap
1
Thick
2
CSDcomrJBKpqwRGP3676xoNKTGhHdCOaZ6xY5v5wUQHzyD
Details

b1t

Natus Vincere

Length
2
Gap
1
Thick
2
CSDcomrJBKpqwRGP3676xoNKTGhHdCOaZ6xY5v5wUQHzyD
Details

w0nderful

Natus Vincere

Length
2
Gap
1
Thick
2
CSrcC2jkTYnczGVYqNkDS9ABC3JuTcKcQzDx3ROs8hvmQi
Details

device

Team Vitality

Length
2
Gap
1
Thick
2
CSoQ72oKX4cmEcOA99w7NhZTZiZxJOYeEnPaemsEGYXaRe
Details

Twistzz

FaZe Clan

Length
2
Gap
0
Thick
1
CS5x9FEN2MGKqKTPwD8dQPwbZ7xQ4YMUf7ZUu7XoPENwOK
Details

EliGE

Team Liquid

Length
2
Gap
1
Thick
2
CSDcomrJBKpqwRGP3676xoNKTGhHdCOaZ6xY5v5wUQHzyD
Details

jL

MOUZ

Length
3
Gap
2
Thick
1
CSYH8MhbRy9td38bjSLiVoujN2cvtaNySWKu3meaZfV3PF
Details

FalleN

FURIA

Length
3
Gap
0
Thick
2
CSaGZfHaBrr5bU6mQbnXniJFEmwP6KF9yUfeiOwFiBThYD
Details

zont1x

Team Spirit

Length
5
Gap
2
Thick
1
CSNA85FOmKJfsbrdsdhBuM6hxKnvw5wGDytDWVbNXzvT8m
Details

broky

FaZe Clan

Length
5
Gap
2
Thick
2
CSVdUUsdyxZi3PpvqqfkRsZxP9FuLHjxYDHrTxQF5J5kMS
Details

Find a crosshair by style

Every pro code is tagged by what it actually is, not by what a blog says it is.

Import a code in 30 seconds

No config files, no restarts. Works in matchmaking, Premier and FACEIT.

Full guide with screenshots
  1. 1

    Copy a code

    Hit Copy on any player above.

  2. 2

    Open Share or Import

    Settings → Game → Crosshair.

  3. 3

    Paste and import

    Or run apply_crosshair_code in console.

Tools

Frequently asked questions

How do I use a CS2 crosshair code?

Open CS2, go to Settings → Game → Crosshair, click Share or Import, paste the code and press Import. You can also type apply_crosshair_code CS… with the full code in the console. Since the September 2026 update the code must be the new CS + 44 character format.

Do old CSGO- crosshair codes still work in CS2?

No. Since the 30 September 2026 update (CS2 1.41.8.8) the game only imports codes that start with CS followed by 44 characters with no dashes, and rejects CSGO-xxxxx-… codes as invalid or old. Paste an old code into the decoder and it converts it to the new format; CS:GO-era sizes become pixels, which can land a pixel off, so check the preview. Every code on this site is already in the new format.

How do I change my crosshair in CS2?

Two routes, and neither needs a restart. In the menu, open Settings → Game → Crosshair, where every value has its own slider or toggle and changes apply live, even mid-round. In the console, the same values are cvars, renamed in the September 2026 update: cl_crosshair_length, cl_crosshair_gap, cl_crosshair_thickness, cl_crosshaircolor_r/_g/_b and so on. The console is faster once you know the names, and the full command list has all 24 with their ranges. You do not need a share code to change your crosshair; a code is just a way to set all of them at once.

How do I copy crosshairs in CS2?

Three sources, one import step. From this site, hit Copy on any player card and the share code goes straight to your clipboard. From a teammate, ask them to open Settings → Game → Crosshair → Share or Import and send you the code it shows. From an opponent, spectate them after you die and read their code from the console. Once you have a code, paste it into Share or Import or run apply_crosshair_code with it. Drop it into the decoder first if you want to see the crosshair before it replaces yours.

Why did CS2 crosshair codes change from CSGO- to CS?

The September 2026 update moved the crosshair to real pixels and added settings the old 18-byte code had no room for: an outline colour, a half outline, the scope dot and new styles such as Static Square and Static Quad. The new code is 32 bytes, starts with CS and has no dashes.

What crosshair does donk use?

donk runs a small Static Cross: length 2, gap 1, thickness 2. The new-format code is CS2VkbZz3rjH7UzZTUsLDYH7O25fYRoviPYK8eym3XtVhE.

What are the best CS2 crosshairs in 2026?

The pro consensus survived the update: Static Cross (style 4), length 2 to 5 pixels, gap 1 to 2, thickness 1 or 2, usually no outline, and a bright colour like green or cyan. That covers most of the top CS2 crosshairs in use right now. Copy two or three from the list above, play a deathmatch with each, and keep the one you stopped noticing. The settings guide explains every value.

What crosshair do pro CS2 players use most?

A small static cross. Across the 350 pro CS2 crosshairs on this site, Static Cross with a length of 2 to 5 pixels and a gap of 1 or 2 is by far the most common setup, and green and cyan are the most common colours. Browse all pro codes to filter by team, colour or style.

Are these codes really what the pros use?

Every code on this site passes the share-code checksum, which fabricated codes fail, and the settings shown are decoded directly from the code rather than typed by hand. We source codes from tournament configs and official player pages and list a verified date on every page. Where a player has not published a new-format code yet, we convert their last CSGO- code and say so on their page.

Where can I find CS2 crosshairs codes?

All of them are on this site, sorted three ways. All pro codes is the full list with filters for team, colour and style. The style hubs group the same codes by what they decode to: dot, small, green, cyan, no-outline, static and T-style. Compare puts two or three side by side on one surface. Every code passes its checksum before it is published, so anything you copy here will import.

How big is this CS2 crosshair database?

350 players across 62 teams right now. Each entry carries a verified date, and the settings are decoded from the code rather than typed in, so a page and its code can never disagree. What the database does not hold is sensitivity, DPI, resolution or gear, because none of that travels inside a share code. Browse it by player or by team.

How do I make a custom crosshair in CS2?

Start from a code rather than a blank slate: import a pro crosshair that is close to what you want, then change one thing at a time. Length and gap first, because together they decide how much of the target you cover. Thickness next, 1 or 2 pixels on a small crosshair. Then colour, then the outline. Leave the style on Static Cross unless you specifically want the bars to move when you shoot. The generator does all of this with a live preview and hands you a new share code at the end.

What does the CS2 crosshair generator do?

It exposes all ten CS2 styles and every setting of the new pixel crosshair with a live preview, so what you see is what imports. You can build from scratch or paste a pro code in and edit it, check the result against nine different surfaces, and export the finished crosshair as a share code, as console commands, or as a PNG. It runs entirely in your browser, so nothing you build or paste is sent to a server. Open the generator.

Is a dot crosshair good in CS2?

A dot gives you the cleanest view of the target and forces you to trust your spray control, which is why rifle-heavy players like NiKo run one. It is harder to read recoil with, so it suits people who already know the patterns. The dot crosshair hub has the pro codes plus a ready-made preset.

How do I make a funny or weird CS2 crosshair?

Open the generator and push the settings past anything you would actually play with: length 100 or more, thickness cranked up, T-style on, outline off, a custom RGB colour. You get a real share code out of it that imports like any other, which is how most funny CS2 crosshairs get passed around. Nothing breaks and nothing is bannable.

Which crosshair colour is easiest to see on every map?

Cyan, because almost nothing in a CS2 map is cyan. Green is the engine default and the most popular pro colour, but it gets lost in Overpass and Ancient foliage, and yellow struggles against Dust2 sand and sky. Every preview here can be placed on nine map-like surfaces so you can check the contrast yourself instead of taking a guide’s word for it.

What is the best crosshair for CS2?

Most pros use a small Static Cross (style 4) with a length of 2 to 5 pixels, gap 1 to 2 and a bright colour like green or cyan. Start with a pro code you like, then adjust length and gap in our generator until it feels right.

Can I see what a code looks like before importing it?

Yes. Every code on this site has a preview drawn in real CS2 pixels. Paste any other code into the decoder to see it instantly.

How do I copy an opponent’s crosshair in a match?

While spectating a player after you die, open the console and type apply_crosshair_code with their code, or use the Share or Import dialog. Some players also share their code in the in-game chat when asked.

Do crosshair codes include sensitivity or resolution?

No. A share code carries only the crosshair values (length, gap, thickness, colour, outline, style and so on) plus the screen height the sizes were built at, so the game can scale them to yours. Sensitivity, DPI and your own resolution are separate settings.

CS2 crosshair codes explained: settings, styles and what the pros run

cs2crosshaircode.com is a database of CS2 crosshairs you can copy in one click. Every entry is a real share code in the current CS2 format, checked against its own checksum before it goes live, with the 24 settings behind it decoded and shown next to a preview. All 350 of the pro CS2 crosshair codes here come from 62 teams. There are also nine style hubs for when you want a dot or a specific colour, and a generator for building your own from scratch. Nothing here needs an account, a download, or a config file edit.

What a CS2 crosshair code actually contains

A current CS2 crosshair code is <code>CS</code> followed by 44 characters, with no dashes. It packs 24 settings into 32 bytes: style, length, gap and thickness in pixels, the crosshair colour and alpha, the outline mode and its own colour, the centre dot, T-style, follow-recoil, the dynamic spread and split values, the screen height the crosshair was built at, and the scope dot. The first byte is a checksum, which is how we reject the fake codes that circulate on aggregator sites. When you import a code the game applies every one of those values at once, so a pro code gives you their complete crosshair rather than an approximation of it.

Until September 2026 codes started with <code>CSGO-</code>, because CS2 had kept the CS:GO format. The crosshair update replaced that: the 23 and 24 September builds briefly used pixel-based <code>CSGO-</code> codes, and since 30 September (CS2 1.41.8.8) the game only writes and imports the <code>CS…</code> format. If a code you were sent starts with <code>CSGO-</code>, it is out of date. Our decoder converts it, and every code on this site has already been moved over.

Previews drawn in real CS2 pixels

Because the settings live inside the code, we never type them by hand. Every page decodes its code at build time and draws the preview pixel for pixel: since the update, length, gap and thickness are whole screen pixels, gap 0 and 1 both close the cross and each step above that adds a pixel, odd thicknesses centre on a pixel, and the outline is drawn around each bar in its own colour, or along the top and left edges only for a half outline. We draw at 1080p. When a pro changes their crosshair we update the code, and the preview, the settings table and the console commands all move together.

A crosshair that reads perfectly on a dark wall can vanish against sand or sky, which is the real reason colour matters more than size. Rather than guess, drop any preview onto nine surfaces taken from the palettes you actually play on: plaster, concrete, mossy stone, wood, stone wall, brick, sand, sky and dark. They are not map screenshots but a flat contrast test, which is the only part of a map that decides whether you can find your own crosshair.

Which CS2 crosshairs the pros actually use

Across 350 pro CS2 crosshairs the pattern is narrow. Almost every player runs Static Cross (style 4) at a length of 2 to 5 pixels, a gap of 1 or 2, thickness 1 or 2 and no outline, and green and cyan account for most of the colours. Start with donk, ZywOo, s1mple, NiKo or m0NESY, or open the full list and filter by team, colour or style.

What you will not find on those pages is sensitivity, DPI, resolution or gear. None of it travels inside a share code, and we would rather list nothing than publish a number we cannot verify. Team assignments are accurate as of each player’s verified date, printed on their page, and can lag a roster move by a few days.

What makes a good CS2 crosshair

There is no single best CS2 crosshair, and anybody selling you one is guessing. What the good CS2 crosshairs have in common is narrower than the marketing suggests: small enough that it does not cover a head at the range you usually fight at, bright enough to find instantly after a flash, and static, so the bars are not moving while you are trying to read recoil. Everything past those three is preference: some players want a centre dot for pre-aiming a doorway, some cannot stand one.

A practical way to find the best CS2 crosshairs for you: copy three pro codes that look nothing like each other, play a deathmatch with each, and keep the one you stopped noticing. The crosshair you forget about is doing its job. If you want a starting point instead of a shortlist, the small green cross most tier-one riflers run is Static Cross, length 2, gap 1, thickness 2, no outline, colour green, and the settings guide walks through every value and why it is set that way.

Dot, small, static and the rest

The style hubs group codes by what they decode to, not by what a blog claims. Dot CS2 crosshairs remove the bars and leave a single point, which is why it suits rifle players who already trust their spray control. Small covers everything with bars of 3 pixels or shorter. Green and cyan group by colour, no-outline by the missing border, static by Static Cross (style 4), and T-style by the missing top bar. Membership is derived from the decoded cvars, so a player shows up in every hub their code qualifies for and none that it does not. Browse all styles.

Funny, weird and deliberately terrible crosshairs

Not every crosshair is built to win a round. The generator exposes every setting across its full legal range, which means it will happily build the funny CS2 crosshairs people screenshot: bars long enough to reach the edge of the screen, thickness cranked until the cross becomes a solid block, a magenta T-style with the outline switched off, alpha low enough that the whole thing is a ghost. There is no curated joke collection here, because you can make your own in about twenty seconds and get a real, importable share code out of it. The funniest CS2 crosshairs in circulation were all built that way, and so were the unique CS2 crosshairs people actually keep.

Weird CS2 crosshairs are also the fastest way to learn what the settings actually do. Build the worst CS2 crosshairs you can on purpose — giant, thick, dynamic, dark grey, no outline — and every reason the pro setups look the way they do becomes obvious within a minute. Then set the length back to 2 and the gap back to 1 and you will understand why almost nobody moves off it. Whether yours lands among the cool CS2 crosshairs or the crazy CS2 crosshairs is your call; whether it is readable is not, and the nine preview surfaces will tell you which you built.

The generator, decoder and compare tools

The CS2 crosshair generator gives you all ten styles and every pixel setting with a live preview and exports a new-format share code, the console commands, or a PNG. The decoder goes the other way: paste any code, including an old CSGO- one a stranger sent you, and see the crosshair plus every value behind it before you import anything. Compare puts two or three codes side by side on the same surface, the only honest way to choose between crosshairs that look identical in a settings menu. All three run entirely in your browser, so codes you paste never reach a server.