🧩 Join split files

Select all the pieces of a split file and get the original back. The order is worked out from the filenames, and you can correct it if the guess is wrong.

How the order is decided

Pieces made by this site, by 7-Zip, or by the Unix split command all end in a number: .001, .002, .003. Those are read as numbers rather than as text, which matters once you pass ten pieces — sorted as text, .010 would come before .002 and the rebuilt file would be scrambled in a way that is hard to spot.

Names ending in .part1, -1 or _01 are handled the same way. If a set uses some other convention, the arrows beside each row let you fix the order by hand.

Missing pieces are flagged, not guessed

If the numbering jumps from 3 to 5, you are told before anything is written. A joined file with a piece missing is not obviously broken — it opens, it has roughly the right size, and it fails later in a way that looks like corruption. Better to know now.

The tool will still let you continue if you want to, because there are legitimate reasons to join an incomplete set. It just will not do it quietly.

Nothing is uploaded

The pieces are read from your disk and stitched together by the browser. No server sees them, and there is nothing to delete afterwards. Splitting and joining a file usually means it was too large or too private to hand over in one go, so sending it to someone else's machine to be reassembled would rather defeat the point.

You do not actually need this page

Worth saying plainly: joining pieces is just putting them end to end, and your operating system can already do it. On Windows: copy /b file.zip.* file.zip. On macOS or Linux: cat file.zip.* > file.zip. This page is here for when a terminal is not an option, or when you would rather see the order before committing to it. To go the other way, use the split file tool.

Other tools you might need next

See all Developer Tools tools, or browse every free tool on the site.