Splitting a File That Is Too Big to Send
Published 7/13/2026 · 7 min read · File tools
Daniel Okonkwo — Front-end developer and tech writer at OneKitly
Web performance · File formats
Checked against 3 sources
Splitting cuts the file at byte boundaries and nothing else. It does not understand what the file is, so the parts are not smaller versions of it — part one of a video will not play, part one of an archive will not open, and each piece is inert until all of them are joined back in the exact order they were cut. That is the deal, and within it the tool is completely reliable: joining the parts back reproduces the original byte for byte, because nothing was decoded, re-encoded or interpreted along the way. Three things trip people up. First, the size you set is in mebibytes, not megabytes: a chunk set to 10 comes out at 10,485,760 bytes, which is 4.86% over a limit that means 10,000,000, and that is enough to be rejected. Set the chunk below the limit rather than equal to it — 9 against a 10 MB ceiling, 20 against 25 — and the margin also absorbs the encoding overhead that email adds. Second, order is absolute and unrecoverable from the content: the parts are numbered for a reason, and a recipient who saves them out of order or renames them gets a corrupt file with no warning, because concatenating the wrong sequence still produces a file. Third, a recipient who does not know how to join them has received nothing at all, so this is a technique for someone you can give an instruction to, not for a stranger or a form. Before reaching for it, be sure the alternatives are exhausted: compressing the file, sending a link instead, or splitting the content rather than the bytes — a hundred-page PDF sent as two fifty-page PDFs gives the recipient two documents they can each open, which is almost always better than two halves of one they cannot.
The last resort when nothing can be compressed further. It works, and it has three sharp edges: the parts are useless on their own, the order is absolute, and the megabyte you set is not the megabyte the limit means.
A byte cut, not a content cut
The tool reads the file as a stream of bytes and cuts it at fixed intervals. It never asks what the bytes mean, which is exactly why it works on anything — a video, a database dump, an archive, a disk image — and exactly why the pieces are inert. A file format is a structure: a header at the front, an index somewhere, and content that refers to both. Cut it in three and the first piece has a header describing content it no longer contains, while the last has content nothing points at.
The compensation is that the operation is perfectly reversible. Nothing is interpreted, so nothing can be misinterpreted: concatenating the parts in order gives back precisely the bytes that went in, and the result is the original file rather than a copy of it. That is a stronger guarantee than most file operations offer, and it is the reason splitting is a reasonable last resort rather than a desperate one.
The megabyte you set is not the megabyte the limit means
Chunk sizes here are mebibytes: a value of 10 means 10 × 1024 × 1024 = 10,485,760 bytes. A service that advertises a 10 MB limit usually means 10,000,000, so a chunk set to exactly the limit overshoots it by 4.86% and is refused, which is a confusing failure because the number on screen matches the number in the rule. The proportion is the same at every size, so 25 becomes 26,214,400 against a 25 MB ceiling, and 50 becomes 52,428,800.
Leave a margin rather than doing the conversion in your head. Nine against a ten-megabyte ceiling and twenty against twenty-five are comfortable, and the slack does a second job: an email attachment is encoded for transport, which adds roughly a third to what leaves your machine, so a part that only just fits on disk may not fit in a message.
Order is everything, and nothing warns you
The parts carry no marker saying where they belong; their position lives entirely in their names. Join them in the wrong sequence and you do not get an error — you get a file of exactly the right size that is complete nonsense, and whatever opens it will report corruption rather than a wrong order. Tell the recipient to keep the names, and use two digits from the start if there might be more than nine parts, for the same sorting reason that scrambles merged PDFs.
Three things to try before splitting
Compress first, because a file that fits needs no explanation on the other end. Then consider a link: most people now have somewhere to put a file and send an address, and a recipient who clicks a link has succeeded, while a recipient who must join three parts may not. Then split the content rather than the bytes — pages, chapters, tracks, a folder of images sent in three folders. Content splits produce pieces that each open, which is the difference between sending something usable and sending a puzzle.
| Value you set | Bytes produced | Against a limit of | Verdict |
|---|---|---|---|
| 10 | 10,485,760 | 10 MB = 10,000,000 | Rejected — 4.86% over |
| 9 | 9,437,184 | 10 MB = 10,000,000 | Fits, with room for transport encoding |
| 25 | 26,214,400 | 25 MB = 25,000,000 | Rejected — 4.86% over |
| 20 | 20,971,520 | 25 MB = 25,000,000 | Fits comfortably |
Frequently asked questions
- Can the recipient open part one on its own?
- No, and it is worth saying so in the message rather than letting them discover it. The cut is at a byte position with no regard for structure, so part one of a video has a header and no index, part one of an archive has a catalogue describing files that are not there, and part one of a PDF has a beginning with no cross-reference table. Every piece needs every other piece.
- Is the rejoined file identical to the original?
- Byte for byte, provided the order is right and no part is missing. Nothing is decoded or re-encoded at either end, so there is no generation of loss and no interpretation to get wrong. If you want certainty, compare the size of the rejoined file with the size of the original — a mismatch means a part is missing or duplicated, and a match with a corrupt result means the order was wrong.
- Should I zip the file before splitting it?
- Only if it is the kind of data that compresses — a database export, source code, logs, uncompressed text. If it is already a video, an image, an audio file or a PDF, the archive will save a percent or two and add a step for the recipient. Where a zip does help is packaging: one archive split into parts is tidier than a folder of loose files split individually, and the recipient joins once instead of many times.
- The recipient uses a different operating system. Does that matter?
- Not for the bytes — a concatenation is a concatenation everywhere. It matters for how they do it: the command differs between systems, and a browser-based joiner avoids the question entirely by working the same in every browser. Sending a one-line instruction along with the parts is the difference between a recipient who succeeds in a minute and one who writes back.
- How many parts is too many?
- Past three or four, the failure rate on the other end climbs faster than the convenience. A 700 MB file at 20 mebibytes a part is 34 attachments, which is not a delivery but a chore, and one missing piece invalidates all of them. At that point a link is the honest answer. Splitting earns its place when a file is a little over a limit, not when it is many times over.
Articles you may find interesting
All guides →Related tools
Behaviour described here for this site's own tools was read out of their source on 13 August 2026 and measured against the libraries they ship. Spreadsheet behaviour depends on the version, the build and the regional settings of the machine in front of you — Microsoft has changed several of these defaults, so check yours rather than trusting any article, including this one.
Sources
Spotted a mistake in this article?