Processed on your device โ€” never uploaded

Split & Join Files

A 300 MB file versus a 25 MB attachment limit. Slice it into numbered parts here, send them one by one โ€” the receiver drops them back in and gets the original.

Drop ONE file to split โ€” or ALL of its parts to join Tap to choose a file
any file type ยท classic .001/.002 naming ยท processed locally

The tool detects what you want

Drop a single file โ€” it gets split into parts of your chosen size, named the classic way: archive.zip.001, archive.zip.002 and so on. Drop several parts โ€” they are checked for completeness and joined back into the original, byte for byte.

This naming convention comes from HJSplit, the beloved splitter that has been abandoned for years โ€” parts made by it join here just fine, and parts made here open in any HJSplit-compatible tool. The checks matter: the tool refuses to join if a part is missing or the parts belong to different files, because a silently corrupted archive is worse than an error message.

Splitting is instant even for giant files โ€” parts are windows into the original file, not copies, so nothing is duplicated in memory and, as always here, nothing leaves your device.

Frequently asked questions

Are the parts compatible with HJSplit?
Yes โ€” the .001/.002 naming is the same convention, so parts travel freely between this tool and any HJSplit-style utility on any system.
What happens if a part is missing?
The tool refuses to join and names the missing part. Joining with a gap would produce a silently corrupted file, which is the worst possible outcome.
Is there a size limit?
Splitting handles very large files easily, since parts are lazy views rather than copies. Joining assembles the file in memory, so extremely large joins are bounded by your device's RAM.

Related tools