GSplit is a versatile file-splitter that can split a large file into multiple parts based on user-specified parameters. It is also able to generate self-uniting executables (with file corruption auto-detection) that do not require any program on the destination machine.

This is useful for transferring files when there is a bandwidth or storage cap.

Wow did this work well! It's a no-brainer to use and did exactly what it said it would do. I tried to cram a huge 143MB file through the system yesterday and it kept choking and dying - after an hour of trying. I used GSplit and it went through in under five minutes for all of the smaller files. I tested re-assembly on my end and it was a no-brainer too.