How to use
In “Split”, drop the file or click “Choose file” (one at a time; there is no size limit).
Set the size of each part (units are explicit: MB vs MiB) or the number of parts. Presets for email limits, such as 18 MB, are provided.
Choose how to save: download one by one, save straight into a folder (desktop Chrome / Edge), or bundle everything into one ZIP. Keep “also create a .sha256” on to enable verification.
The recipient opens “Join” and selects every part (and the .sha256), or drops the folder or ZIP. Parts are sorted by number automatically, and gaps, duplicates, wrong sizes and parts from another file are flagged.
Press “Join and check” to rebuild the file. With a .sha256, a match or mismatch is shown — including which part number is damaged.
What it does
Flat memory, even for multi-GB files
The file is read 8 MiB at a time with Blob.slice and cut into parts while the hashes are updated. Neither splitting nor joining ever loads the whole file into memory. Progress, speed and time left are shown, and you can cancel.
Numbering compatible with 7-Zip and HJSplit
Names are name.ext.001, .002 … and grow to .1000 after 999, the same rule 7-Zip uses. Sets made by other tools can be joined here, and sets made here can be joined by 7-Zip, copy /b or cat.
Problems found before joining
After sorting by number, it reports gaps, duplicate numbers, a middle part with the wrong size and parts from a different file, showing exactly which are at fault. With a .sha256 it also checks the expected count and sizes.
SHA-256 records pinpoint a damaged part
The SHA-256 of the original and of every part are written to a sha256sum-compatible .sha256. If the joined file does not match, the part numbers that differ from the record are listed, so only that part needs to be sent again.
Choose where to save; ZIP64 supported
Desktop Chrome / Edge write straight into a folder or file with no size limit. Other browsers use per-part downloads or an uncompressed ZIP (ZIP64 records are added automatically above 4 GiB). A ZIP can be fed straight back into Join.
Use cases
- Send a document or video that exceeds an email attachment limit (25 MB, for example) in several messages
- Upload a large file to a service with an upload size cap by splitting it
- Move a large file to a FAT32 USB drive, where one file can be 4 GB at most
- Rebuild .001 .002 … files made by 7-Zip or HJSplit without installing anything
- Confirm with SHA-256 that all received parts are present and undamaged
Supported formats
Files to split
Joinable
Saving
Capability matrix
| Feature | Support | Notes |
|---|---|---|
| Split by part size or number of parts | Supported | Units MB / GB (1,000-based) and MiB / GiB (1,024-based). Up to 9999 parts |
| Join numbered parts (gap, duplicate, size and mix-up detection) | Supported | Sorted by number automatically. Joining is blocked while parts are missing or duplicated |
| Join .001 sets made by 7-Zip, HJSplit and others | Supported | Plain sequential splits only. .zip.001 is saved as a ZIP, .7z.001 as a 7z |
| SHA-256 verification (.sha256 or pasted value) | Supported | Identifying the damaged part works with a .sha256 made by this tool |
| Choosing the save location (write straight to folder / file) | Partial | Only desktop Chrome / Edge (File System Access API). Firefox, Safari and phones save by download |
| Writing parts into an uncompressed ZIP | Partial | Capped at 8 GiB on desktop and 1 GiB on phones (a safety value set by this tool) |
| Joining parts stored in a ZIP | Partial | Stored and Deflate only; no passwords. Deflated parts are unlimited when you choose the save location in a desktop browser, but capped at 1 GiB for download saves |
| Splitting several files at once | Not supported | One file per run |
| Encryption, passwords or compression | Not supported | It only cuts the bytes. Compress or encrypt first with another tool if needed |
| RAR .part1.rar / .r00, or ZIP / 7z native volumes (.z01) | Not supported | Only plain “.001” numbered sequences are supported |
| Resuming an interrupted run; offline use | Partial | No resume (start again). Works without a connection once the page has been loaded |
Limits & notes
- One file can be cut into at most 9999 parts (a size that would exceed that is rejected). There is no file-size limit, but speed depends on the device and storage (roughly several hundred MB/s for reading plus hashing).
- Where you cannot choose the save location (Firefox, Safari, phones), saving a joined file and building a ZIP are capped at 8 GiB on desktop and 1 GiB on phones and tablets. Splitting into individual downloads has no cap.
- Safari on iPhone / iPad may ask for confirmation on each of several downloads and has little memory to spare. Prefer a ZIP when splitting there, and use a desktop browser for large files.
- Up to 20,000 files can be added for joining; checksum files (.sha256) are read only up to 2 MB. Parts inside a ZIP joined without choosing a save location are limited to 1 GiB because of memory.
- A .sha256 cannot protect against someone who rewrites the record itself. For important files, also pass the SHA-256 along through a separate channel.
Privacy & safety
Files are never uploaded. Your browser reads them directly to cut, join and hash them. File names, contents and hashes are not sent to or stored on any server. When saving to a folder, a new folder is created inside the place you choose and existing files are never overwritten.
FAQ
My mail limit is 25 MB — what part size should I use?
How does the recipient put the file back together?
What happens if one part is missing?
Can it join .7z.001 or .zip.001 made by 7-Zip?
Will the browser freeze on multi-GB files?
Is anything sent to a server?
Related tools
Batch Rename
Combine rules to rename files in bulk. Check old → new names live, catch duplicates and invalid names, then save renamed copies as a ZIP or into a folder. Files are never uploaded.
Duplicate Files
Load a whole folder and see groups of files whose content is byte-for-byte identical, with the space they waste. Nothing is uploaded and nothing is deleted: save the keep/duplicate verdicts as CSV or JSON and clean up with your own file manager.
File Hash — Checksum Calculator & Verifier
Drop a file to get its SHA-256 (and more); paste the published hash to see match or mismatch instantly. Even multi-gigabyte ISOs are read in chunks on your own device — nothing is uploaded.
Disk Usage Analyzer
Load a folder and see where the space goes as a treemap. Click a rectangle to drill down, then export tables by extension, kind, largest files, old files and duplicate candidates to Excel or CSV. Neither file names nor contents leave your device.
File Manifest
Load a folder and export a list of relative paths, sizes, modified times and types to Excel or CSV. Neither file names nor contents are uploaded. Use it for delivery lists, inventories, audits and backup records.
Archive Studio — ZIP, TAR & tar.gz Viewer, Extractor & Creator
Drop a ZIP, TAR, tar.gz or gz to list what is inside — including ZIPs made on Japanese Windows whose file names are normally garbled. Extract safely, re-create a ZIP with UTF-8 names, or build a ZIP / tar.gz from folders. Everything runs on your device.
Last updated: