How to Upload a CS2 Replay
Find your demo file, drop it on the viewer, and you're watching in under 30 seconds. Here's how.
Open CS2 and go to Main Menu → Your Matches. Find the match you want to review and click Download. CS2 will save the demo to your local drive as a .dem.bz2 file.
If the match was from FACEIT, ESEA, or another platform, download the demo directly from their website instead.
CS2 saves demos to the game's csgo folder. The exact path depends on your OS and Steam library location:
The file will be named something like match730_003637284567890123_0523849012_191.dem.bz2.
Go to cs2replays.com and drag your .dem or .dem.bz2 file directly onto the page. You can also click the Drop a Demo File button to open a file picker.
Both formats are accepted. You do not need to decompress a .bz2 file before uploading — the viewer handles decompression automatically in-browser.
The demo is parsed entirely in your browser using WebAssembly. A progress bar shows parsing status. For a typical 20-round match this takes 10–20 seconds on a modern desktop and 20–40 seconds on mobile.
Your demo file never leaves your device during this step.
Once parsed, the viewer opens. Click any round in the strip at the top to jump to it. Use the play/pause button or scrub the timeline. You can zoom and pan the map with mouse or touch.
Hit Share in the toolbar to generate a link you can send to teammates or a coach.
About .dem vs .dem.bz2
A .dem file is the raw CS2 demo — typically 100–250 MB for a full match. A .dem.bz2 is the same file compressed with bzip2, which reduces the size to roughly 30–80 MB. CS2 downloads demos in .dem.bz2 format to save bandwidth.
CS2 Replays supports both formats directly. If you have a .dem.bz2, drop it as-is. The viewer decompresses it in-browser before parsing. There is no need to extract it with 7-Zip or any other tool first.
Troubleshooting
- Demo won't load: Make sure it's a CS2 demo, not a CS:GO demo from before the CS2 update. The formats are incompatible.
- Parse is very slow or crashes on mobile: Large demos can run out of memory on older phones. Try a shorter match, or use a desktop browser.
- Can't find the file: Check that the download actually completed in CS2. In-game, the match entry shows a spinner while downloading and a play button when it's ready.
- FACEIT demo says it's invalid: Download the demo directly from the FACEIT match room page, not from inside CS2. Some platforms use a slightly different download flow.
Still stuck? Check the FAQ or email [email protected].