Image Grid Splitter
Split one image into a grid of tiles for Instagram profile grids, seamless carousel panoramas or large multi-page prints.
Tool guide
What this tool does
Image Grid Splitter cuts a picture into rows and columns or into tiles of a fixed pixel size. Instagram presets crop to square tiles and number them in the order you should post them, and every tile can be downloaded alone or in one ZIP.
A single wide photo can become a swipeable carousel, and one strong image can fill a whole row or nine posts on a profile. Doing this by hand means measuring exact thirds in an editor, and a one-pixel error leaves a visible seam or a stretched slice.
This splitter calculates every cut line with integer rounding, so the tiles meet exactly and no row or column of pixels is lost or duplicated. Square tiles mode centre-crops the image to the grid's proportions first, for example 3:1 for a three-post row or 1:1 for a 3 × 3 grid. Instagram feeds show the newest post at the top left, so the numbering can follow posting order: tile 1 is the bottom-right piece you upload first. Processing happens entirely in your browser.
How to use Image Grid Splitter
- Drop or paste an image, or press Try a sample image.
- Pick a Preset such as Instagram grid 3 × 3 or Carousel panorama, 3 slides, or choose Custom.
- For custom grids, set Split by to Rows and columns and enter Rows and Columns, or switch to Tile size and type a width and height in pixels.
- Turn Square tiles on or off and choose the Numbering order.
- Check the dashed cut lines and the tile numbers on the preview, then choose the Output format.
- Press Split into tiles and download single tiles or Download all (ZIP).
Tips for better results
- For a carousel panorama, a 3:1 image split into 3 slides gives three perfect 1:1 posts; 4:5 slides need an image 2.4 times as wide as it is tall for three slides.
- Use at least 3240 × 1080 px for a three-slide panorama so each slide is a full 1080 px wide.
- Keep important faces or text away from the cut lines, especially for profile grids where gaps appear between tiles.
- File names include the number and the row and column (for example -03-r1c3), so tiles stay in order in any folder.
Common use cases
- Creating a 3 × 3 or 2 × 3 Instagram profile mosaic from one poster or announcement.
- Turning a landscape or event panorama into a seamless swipe carousel.
- Printing a large poster across several A4 or Letter sheets.
- Cutting a sprite sheet or a scanned contact sheet into individual frames with fixed-size tiles.
Common mistakes to avoid
- Posting the tiles in reading order on Instagram: the grid then appears reversed. Use posting order and upload tile 1 first.
- Using a low-resolution image for many tiles; a 1200 px wide image split into 3 columns gives only 400 px per tile.
- Forgetting that Square tiles crops the top and bottom or the sides; turn it off if you need the whole picture.
Frequently asked questions
How does the posting order work?
Instagram places each new post at the top left of your grid and pushes older ones down. Posting order numbers the tiles from the bottom-right corner backwards, so after you upload tiles 1 to 9 in sequence the full picture appears the right way round.
Are the tiles exactly the same size?
In Rows and columns mode the cut positions are rounded to whole pixels, so tiles differ by at most one pixel when the image does not divide evenly. In Tile size mode all tiles are the size you set, except those on the right and bottom edges, which contain whatever remains.
How many tiles can I create?
Up to 20 rows and 20 columns in grid mode, and up to 400 tiles in total, which covers posters, sprite sheets and social grids without exhausting browser memory.
Is my image uploaded?
No. The tiles are cut and encoded with the canvas API in your browser, and the ZIP is built locally too.
Feedback & suggestions
Help us improve Image Grid Splitter. We read every message.