CRDOWNLOAD File Documentation
Summary
A CRDOWNLOAD file is an unfinished download from Google Chrome or another Chromium-based browser, including Microsoft Edge. The browser writes incoming data into name.ext.crdownload and strips the suffix only when the transfer completes, so the file is the leading bytes of the real file with no format of its own. Its MIME type is the generic application/octet-stream. To get your file, resume the download at chrome://downloads, or if it actually reached 100%, remove the .crdownload suffix from the name.
Technical details
| Feature | Value |
|---|---|
| Full name | Chrome Partial Download File |
| File extension | .crdownload |
| MIME type | application/octet-stream |
| Format type | None — incomplete copy of the file being downloaded |
| Developer | Google (Chromium project) |
| Introduced | 2008 (Google Chrome 1.0) |
| Magic number | None of its own — header matches the file being downloaded |
| Category | Web / temporary files |
| Created by | Chrome, Microsoft Edge (Chromium), Brave, Opera, Vivaldi |
| Naming pattern | originalname.ext.crdownload |
| Typical location | The browser’s Downloads folder |
| Completion action | Browser removes the .crdownload suffix |
| Contents | The leading bytes received so far (no wrapper, no encryption) |
| Resumable | Yes — while the entry is listed and the server supports HTTP range requests |
| Encryption | None |
| Safe to delete | Yes — when no download is running (abandons resume) |
| Firefox equivalent | .part |
| Safari equivalent | .download |
| Related extensions | .part, .partial, .download, .tmp, .opdownload |
What is a CRDOWNLOAD file?
A CRDOWNLOAD file is an in-progress download created by Google Chrome or another Chromium-based browser. The name comes from “CR” for Chrome. When you start a download, the browser writes the incoming bytes into a file named after the target plus a .crdownload suffix, for example installer.exe.crdownload. When the transfer finishes, the browser deletes the suffix and leaves the real file behind. Chrome has done this since version 1.0 in 2008, and every Chromium-based browser follows the same scheme: Microsoft Edge (since its 2020 switch to Chromium), Brave, Opera and Vivaldi all produce .crdownload files.
It is not a file format. A .crdownload has no header, wrapper or encryption of its own; it is simply the first N bytes of whatever is being downloaded, received so far. A partially downloaded MP4 starts with the same bytes an MP4 starts with, a partial PDF begins with %PDF, and a zero-byte .crdownload means the transfer was created but never actually started. Other browsers use the same idea under different names: Firefox writes .part files, Safari uses .download, and pre-Chromium Edge used .partial.
What the file actually contains
The contents are exactly the leading portion of the target file, stored uncompressed and unencrypted, appended to as more data arrives. There is no separate metadata block inside the .crdownload itself; the browser tracks the source URL, expected size and progress in its own download history and internal state, not in the partial file. That is why the practical test for completeness is a size comparison: if the .crdownload is already the same size the source advertised, the data is all there and only the rename is missing.
Because the file is just raw bytes of the real thing, a hex or text editor opened on a .crdownload shows the real file’s header, which is useful for identifying what the download was meant to be. For media, VLC can play the portion that has already arrived in an incomplete MP4 or MKV, since those formats tolerate truncation at the end.
Resuming an interrupted download
If a download stalls because the browser crashed, the connection dropped, or you paused it, the .crdownload stays in the Downloads folder and the browser can often continue it. Open chrome://downloads (Ctrl+J, or Cmd+Shift+J on macOS), find the interrupted item, and click Resume; Edge and the other Chromium browsers work the same way. Resuming appends to the existing partial file instead of starting over.
Resuming only works while two conditions hold: the download entry is still listed in the browser’s history, and the server supports HTTP range requests (the mechanism that lets a client ask for “the rest of the file from byte X”). Clearing browser data or, on some servers, simply waiting too long can kill resumability, and then the only fix is to download the file again from the source.
When renaming away the suffix works
Removing the .crdownload suffix recovers a usable file only when the download had effectively completed, that is, when the file size matches the expected size. The rename changes nothing about the data; it just gives the bytes their real extension. A download that stayed a .crdownload even though it looked finished usually failed at the final step, often because antivirus was still scanning the file, the browser closed at the wrong moment, or a disk/permission issue blocked the rename. If the size matches, renaming recovers it.
If the file is genuinely incomplete, no rename helps. A half-downloaded archive fails its CRC checks and most entries inside are unrecoverable, a truncated document opens partially or not at all, and a truncated installer is corrupt. One security-relevant point sits here: the .crdownload suffix deliberately stops Windows from running an incomplete executable, so a partial .exe should never be renamed and run. A truncated installer fails signature validation at best; download it again from the official source rather than trying to salvage the partial file.
Deleting leftover CRDOWNLOAD files
An orphaned .crdownload left behind after a finished or abandoned download is safe to delete and only wastes disk space. The one caveat is that deleting it also abandons any chance of resuming that download, so if you still want the file, resume it first. A .crdownload cannot execute on its own, and it is no more or less risky than the file being downloaded: if you did not start the download that produced it, treat the source as suspicious and delete it.
References
- Google Chrome Help — Pause or resume a download
- Google Chrome Help — Fix file download errors
- Chromium source — download component (crdownload handling)
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.