Split an image into parts
Cut a picture into a grid, into rows or columns, or along your own cut lines. There is an Instagram carousel preset for 3, 6 or 9 slides.
Drop your files here
.jpg, .jpeg, .png, .webp, .avif · up to 50 MB
How to Split Image
- 1
Add the image
One JPG, PNG, WebP or AVIF file up to 50 MB. Phone photos are turned upright before anything is cut, so the grid lines land where you see them.
- 2
Set the grid or your own cut lines
Choose columns and rows, or give cut positions as fractions of the frame. Add a gap between the parts, or an overlap if the pieces will be joined again.
- 3
Download the ZIP
Every piece arrives in pulsarkit-split.zip, named by row and column or numbered in reading order.
No pixel is lost at the boundaries
Splitting an image evenly is only simple when the numbers divide. A 2647 pixel wide photo cut into two columns cannot give two equal halves; rounding the step down loses a column of pixels, rounding it up asks for pixels that do not exist. Here the step is the width divided by the count and rounded up, 1324 for that example, and the last part in each row and column takes whatever is left, which is 1323. The parts are 1324 and 1323 wide, their areas add up to exactly the area of the original, and no column of pixels sits in two files or in none. The same rule applies down the other axis, so a 1489 pixel tall photo cut into three gives 497, 497 and 495.
Gaps and overlaps do opposite things
A gap takes pixels away: each part's boundary moves inward by half the gap on every side, so the strip of the original between two neighbours ends up in neither file. That is the look you want for a nine-square Instagram grid, where the platform's own gutters would otherwise cut through your composition unpredictably. An overlap does the reverse: each boundary moves outward by half the overlap, clipped at the edge of the image, so two neighbouring parts contain the same strip of pixels. That is what you need when the pieces will be printed and taped together, or fed to stitching software; the shared strip gives the join something to align on. The two settings are mutually exclusive, and setting a gap hides the overlap control.
The Instagram carousel preset
A carousel post is a row of square slides, and the platform serves them at 1080 by 1080. The preset scales your picture so its width is exactly the number of slides times 1080, crops the height to 1080 around the centre, and cuts the result into that many squares. Three slides therefore need a source at least 3240 pixels wide, six need 6480 and nine need 9720. A narrower source is refused rather than upscaled: stretching a 3000 pixel photo to 3240 would soften it, and whether to enlarge it is your call, not the tool's. Resize Image does it when you ask. The parts come out numbered left to right, which is the order the app expects when you select them for upload.
The picture is cut on your device
Decoding, cutting, encoding and zipping all happen in this browser tab. The image is never uploaded, and closing the tab clears it from memory. The parts are written without the EXIF block, so camera details and GPS coordinates do not travel with a picture you are about to post publicly.
Frequently asked questions
How many parts can I make?
Up to 64, for example 8 by 8. Beyond that the pieces stop being useful and the browser spends most of its time encoding rather than cutting, so the tool refuses and suggests a smaller grid. Custom cut lines allow up to nine lines in each direction.
Are pixels lost at the boundaries?
No, not unless you ask for a gap. Without a gap the areas of all the parts add up to exactly the area of the original: the step is rounded up and the last part in each row and column takes the remainder, so nothing falls between two pieces.
What is the overlap setting for?
For pieces that will be joined again. Each part grows outward by half the overlap so that neighbours share a strip of identical pixels. When the parts are printed and taped, or fed to stitching software, that shared strip is what the join aligns on. A 60 pixel overlap gives neighbours a 60 pixel common band.
How do I put the parts back together?
Collage Maker arranges images into a grid, which reverses an even split. If you cut with an overlap, the overlap has to be trimmed or blended when rejoining, because a plain grid layout will show the duplicated strips.
What size do I need for an Instagram carousel?
1080 pixels of width per slide: 3240 for three slides, 6480 for six, 9720 for nine. The height is cropped to 1080 around the centre after scaling. If your picture is narrower than the requirement the tool says exactly how many pixels are missing instead of upscaling it for you.
Does the file go to a server?
No. Decoding, cutting, encoding and zipping all run in your browser. Nothing is uploaded and nothing is stored.
What format will the parts be?
By default the same codec as the source, so a JPEG splits into JPEGs. You can force PNG, which is lossless and passes through an optimiser, or JPEG with a quality you choose between 60 and 100. Sixty-four PNG parts take noticeably longer than sixty-four JPEG parts, which is worth knowing before you pick.