Upload an image to build the grid
Or try an example
Three columns of 1080×1080 squares. Publish Post 1 first. The last post lands at the top-left of the profile.
Help Us Improve
—
(—)
Instagram grid maker
Split one photo into a 3-column Instagram profile grid, or into equal banner slices. Download the tiles. Free, no sign-in.
What this grid maker does
What you can split
Three-column profile grid: Pick 1–4 rows. The photo is framed to that grid and each cell is exported at 1080×1080.
Publish order on every tile: Post 1 is the first image to publish. The last post in the set lands at the top-left of the profile.
Banner and carousel slices: Cut one wide photo into equal vertical slices. Slice 1 is the left edge, in carousel upload order.
Zip or single tiles: Download the whole set as a zip, or save one JPEG at a time.
How to split a photo for a grid
Upload a photo
Use your own file or one of the examples.
Choose profile or banner
Profile grid uses three columns. Banner slices are a single row.
Set the count
Rows for a profile, or 2–10 slices for a banner. Three slices is the usual banner cut.
Download in order
Publish profile posts from Post 1 upward. Upload banner slices from Slice 1 upward.
Framing tips
- 01
Start from a wide or square photo
A square source already matches a 3×3 profile grid, so the frame crops less of the picture.
- 02
Single posts use another page
Square, portrait, landscape, and story sizes for one upload are on Instagram Photo Resizer.
- 03
Keep the rights
The tiles are prepared in your browser. Save only photos you have the rights to post.
When to use this page
A profile that reads as one picture
Three columns of square tiles, numbered in the order you publish them.
A banner or carousel
One photo cut into equal panels, with slice 1 on the left.
A three-part split
Set banner slices to 3 when you want three equal vertical pieces.
What you get
1080 px profile squares: Each profile tile is a 1080×1080 JPEG, inside the feed size Instagram keeps.
No account: The cut runs in the page. There is no sign-in step and no watermark on the files.
Local processing: The photo is drawn on a canvas in your browser. It is not uploaded to a server.
Technical details
- Profile tile
- 1080×1080 JPEG, quality 0.92.
- Profile shape
- 3 columns and 1–4 rows. The source is center-framed to that grid before the cut.
- Banner
- 2–10 equal vertical slices at the original height.
- Where it runs
- Canvas 2D in your browser.
Sources & References
“When you share a photo that has a width between 320 and 1080 pixels, we keep that photo at its original resolution as long as the photo's aspect ratio is between 1.91:1 and 4:5 (a height between 566 and 1350 pixels with a width of 1080 pixels).”
Image resolution of photos you share on Instagram: A 1080×1080 square sits inside that feed range, so each profile tile is exported at that size. help.instagram.com/1631821640426723/
“The Canvas API provides a means for drawing graphics via JavaScript and the HTML <canvas> element.”
Canvas API: Each tile is drawn with canvas drawImage in the browser, then saved as a JPEG. developer.mozilla.org/en-US/docs/Web/API/Canvas_API