Crosshair Tool

CS2 Crosshair Generator

Build your crosshair with a live preview, then grab the share code or console commands. Updated for the new pixel-based crosshair system (CS2 1.41.8.3, September 2026). Paste an old code to convert it.

Preview

Simulated spread16px

1x shows the crosshair pixel for pixel at a screen height of 1080p. In game this style follows your weapon's real inaccuracy; drag the spread slider to see it open up. Circle, square and quad shapes are drawn approximately.

Share Code

CSGO-KfvhQ-uhqm9-5jzfs-NDbWr-MUYjM

Apply it in game from Settings → Crosshair / Scopes → Share or Import, or paste the console commands below.

Console Commands

cl_crosshair_drawoutline "1";
cl_crosshair_dynamic_maxdist_splitratio "1";
cl_crosshair_dynamic_splitalpha_innermod "0";
cl_crosshair_dynamic_splitalpha_outermod "1";
cl_crosshair_dynamic_splitdist "3";
cl_crosshair_dynamic_spread_limit "255";
cl_crosshair_gap "4";
cl_crosshair_length "8";
cl_crosshair_recoil "1";
cl_crosshair_screen_height "1080";
cl_crosshair_t "0";
cl_crosshair_thickness "2";
cl_crosshaircolor_a "255";
cl_crosshaircolor_b "0";
cl_crosshaircolor_g "255";
cl_crosshaircolor_r "0";
cl_crosshairdot "0";
cl_crosshairstyle "7";

Your Resolution

1920×1080 · 16:9 · only the height (1080px) affects crosshair size, so stretched and native resolutions with the same height match.

The sizes below are exact pixels at this resolution. CS2 scales them for anyone playing at a different one.

Style & Shape

Sizes are whole pixels. Gap is measured from the center of the crosshair.

Color & Outline

Half Outline only draws the top and left edges.

Dynamic Behavior

Extra pixels the crosshair may spread at maximum inaccuracy, on top of a 64 pixel baseline that already covers the least accurate weapons.