CS2VkbZz3rjH7UzZTUsLDYH7O25fYRoviPYK8eym3XtVhE 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.
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.
CS4N3cTLGtbqN5JxffWv6vBB5dqiCwEP55KQhZQ4bJ4JQE CSeW9qSSM8h59KFkHmVSfs5w7mfKPsjxYKoh6BJheqXJ9i CSfSQt6wxXdaV3OxDRzaS6FoQX2ortyyinwaXvwsNiJAcV CSrcC2jkTYnczGVYqNkDS9ABC3JuTcKcQzDx3ROs8hvmQi CS4N3cTLGtbqN5JxffWv6vBB5dqiCwEP55KQhZQ4bJ4JQE CSDcomrJBKpqwRGP3676xoNKTGhHdCOaZ6xY5v5wUQHzyD CSDcomrJBKpqwRGP3676xoNKTGhHdCOaZ6xY5v5wUQHzyD CSrcC2jkTYnczGVYqNkDS9ABC3JuTcKcQzDx3ROs8hvmQi CSoQ72oKX4cmEcOA99w7NhZTZiZxJOYeEnPaemsEGYXaRe CS5x9FEN2MGKqKTPwD8dQPwbZ7xQ4YMUf7ZUu7XoPENwOK CSDcomrJBKpqwRGP3676xoNKTGhHdCOaZ6xY5v5wUQHzyD CSYH8MhbRy9td38bjSLiVoujN2cvtaNySWKu3meaZfV3PF CSaGZfHaBrr5bU6mQbnXniJFEmwP6KF9yUfeiOwFiBThYD CSNA85FOmKJfsbrdsdhBuM6hxKnvw5wGDytDWVbNXzvT8m CSVdUUsdyxZi3PpvqqfkRsZxP9FuLHjxYDHrTxQF5J5kMS CSfPAM9V2iUOAh3BzMrS3RxpAs4RUcqv4RWXsKeaxBThZe CSFpthtqxba6r4mJRNEqRwL63MXxmuTKiQaWXTAZBJKY2c CS9OnAn2QDfOrzPPVXpRxoixGKCKXwEFEeN4kMEeLtou9A CSST2rJYT26v5xtE7q4dRpcRHhnL24eO8rmeN84tNiJAcV CScBYFr5d3zo7NRy32oJbj7E5bVTnxOxAAWceReJcGtozA acoR
- Length
- 2
- Gap
- 2
- Thick
- 1
CSjsEFnQ5cRp2WoSxwwDfet9iKdVaXAwQ6os4YWGt6jQfJ CSivQoYXsW2hdHAGp25SSX8Ej3HOvf2yvvRByq2c9aSJCX CSQCCXzHjXj49x4u85eVFGjbos7FqvEeLkAF3Z9b8j6Gqm CSotNKUKdO6ew6qb7onGRaJw2x2tTcKcQzDx3ROs8hvmQi CS8AezcbM8M8CZ3PcEw29UutYF5DDRoCz5O9RfhMXzvT8m CSDcomrJBKpqwRGP3676xoNKTGhHdCOaZ6xY5v5wUQHzyD CStC2638Ryw6DOWvCtWVUubTe5rarDyiKAYKGHK2rGXtja CSYFU24jTPdcCH6zFiBnLYXWHMiCcnSxpV2eOzYkSmZEZB CSip23XaxHh6V7AQELWDZH3bjX2BZvNjdPc3rmG6wFnfPn CSSWpZABZs5uGPiwOnzqHJo6EsKDOCWetjRNu8CQLvxPYE CSiQq6ZxCLWtcCbGKLetcJdvWCRz6ZafAnc22mEiGUEbbX apEX
- Length
- 10
- Gap
- 5
- Thick
- 3
CShv8HEPpPvKe2zC5os87Nnokf2EBACoU47rGaKKORKure CSDcomrJBKpqwRGP3676xoNKTGhHdCOaZ6xY5v5wUQHzyD CSGAwV2PanHKkupYryusMw65JyT3kzuuKB3rezTbCLT4Qh CS9cew89F38fvXbheQN6fTr7nSRjXdHdnpdMWYAmcAh3Jc Ax1Le
- Length
- 7
- Gap
- 4
- Thick
- 1
CS2ocJFH2sK6QOHnOERosz9UGDOyyGpPUeOP4WpwtmafVP CSoT2pBTrKNm47qPLzcBnSkOJ4DoSw6KkQrbrOJannMtqD b0RUP
- Length
- 11
- Gap
- 2
- Thick
- 2
CSkN2m5Kv6TjRhKy46OJqCkDiLYa8Cf8vV4sbpG5pZfcuU CSZVcN93zBFhrszamzqqNLyVCfZDrRGjC6S6uyReLtou9A CSPRMFtmPkLLDvBe7VRXhPaS33fSJGzF9dRKYXkYqVNd6N CSqX9bYwhJekDPpH9Gb7erofjKT9UsvqHVKmi7N89W9JNQ CSoKoH7kXnOLmRQcxvemTGYYLtYS7zpV3BRHMoewX9HkEO CS8o6JswhwOuvcrZAPMtXFHqdNDZ58WftzH9oon9AZJomT CSCn8f3YqbpNcLMRNnVcry4OOCJJztQqJqJVtuoeVHvisb CSTsk9Q2t5MQ2zXuHWN2WmKBBhWfwQAw4EjbHsbdvUbRkY CS5xoebunBsZyjTTXQe9GopyVTRWvEeUnGhVBB44OLqQcU CShhGNw6e95CWGF9KwtsmvMUGUjVB4h9CPK2PZpwsuEeAd CSdxfdZfHb4AmOCJ9ShkcJxzDZ2RxAmZX6hTk2vvsuEeAd CSt6pyy7vAfTcEj96kDDCYjBRzUOesatFeLuFzAFqLrsYi CSD2aEeT7pmh8Get86n3unrdAbvtQVPGPxHJXCPMxDcCzi CSFpthtqxba6r4mJRNEqRwL63MXxmuTKiQaWXTAZBJKY2c CSs5nBwYsht66T8qYj7NSAEm99rj2BWvAQHCF9uypN2Nym buster
- Length
- 5
- Gap
- 3
- Thick
- 1
CSqhWHKG5vsN9BzfymTTH7xz6CYGfTfMCBpvPAy7NVMCAA CSoADZPM5RsvcM4E3Thif3Q2MyfcN7yzRd9ua7aPX3oGzC CSQhSCBRDqx6HVxiV7WGtFUmK8tHV5WCtxMkSKNdjF9aeM CSQCCXzHjXj49x4u85eVFGjbos7FqvEeLkAF3Z9b8j6Gqm CSuNmi7As6oek9XP3qwLamYdEw2xfVGC6JpUhzGt8hvmQi CSFpthtqxba6r4mJRNEqRwL63MXxmuTKiQaWXTAZBJKY2c CSqJ2qVRit5EmQv8DEOTzxEyRkpsKMZ3GDSzHN8u625Vab CSWTfzz6F2558Dc8LOBJ3poShW5eGuRUmuXXFKZWzrKxPm chopper
- Length
- 2
- Gap
- 3
- Thick
- 5
CSTVtESmQb2OG8puL2ePayRrRVUSu3qDW4moFmwPiQv5id CSqhWHKG5vsN9BzfymTTH7xz6CYGfTfMCBpvPAy7NVMCAA CS4sutM9ZEBH4QS6zyT3bnq9qj3NqcKNALO9hReJcGtozA Showing 1–16 of the top 64
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
Copy a code
Hit Copy on any player above.
- 2
Open Share or Import
Settings → Game → Crosshair.
- 3
Paste and import
Or run
apply_crosshair_codein 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.