Does File Joiner upload my files to any server?
No. File Joiner runs in your browser, and the file is read there rather than sent to a server for processing. Our host still sees ordinary page-request metadata, which is described on the privacy page.
Join split parts back into the original file in your browser. Parts order themselves by natural sort; size and SHA-256 are reported exactly.
The reassembled file appears here with its SHA-256.
Your file is never sent to a server. It is read and processed by your own browser, and the results are not stored.
Concatenation is trivial; ordering is the entire task. Lexicographic sort puts part10 between part1 and part2, which is silent corruption. The joiner tokenises names into digit runs and compares numerically, so 001 < 002 < 010 < 100 no matter how many digits the counter grew to.
The reported SHA-256 is not decoration: it is the only thing telling you the reassembly is the original file.
If sizes do not add up to what the sender published, stop and count the parts. A ZIP re-split or a truncated upload is a different problem with a different fix; this tool measures it honestly.
No. File Joiner runs in your browser, and the file is read there rather than sent to a server for processing. Our host still sees ordinary page-request metadata, which is described on the privacy page.
Yes, File Joiner is free, with no paid tier, no account, and no watermark added to your output. The limits are technical rather than commercial: file size, page count and supported formats are listed on this page.
File Joiner supports * files up to 512MB directly in your browser.
The parts produced by the File Splitter here, or anything split with the same naming scheme: name.part001, name.part002, … in the same folder.
No — parts are sorted with natural number comparison, so part10 never lands before part2. Wrong order is the classic corruption when joining by hand; this tool never does it.
The tool reports the exact byte count and computes SHA-256. Compare with the sender’s checksum or with a local sha256sum — a mismatch means a part is missing or corrupt.
The join still runs but the SHA-256 will not match, and the part list tells you exactly which names were used. There is no repair — find the missing part.