SplitPicture

Make an Instagram puzzle feedPlan a puzzle feed.

Spread one picture over 18 posts, numbered so your profile lines up.

An example of the finished result on this page
18 posts in order
Choose photo

or drop it here · paste with Ctrl+V Drop one picture. Say how many pieces it becomes — a 3 × 3 profile grid, a row of carousel slides, or an A2 poster laid out across A4 sheets.

No photo handy?

  • Free
  • No sign-up
  • Photos stay on your device

A grid you post over days

A three-by-three grid goes up in an afternoon. A puzzle feed does not: eighteen or thirty-six posts are usually spread over days so followers are not flooded, and somewhere in the middle of that the question becomes which tile is next. The tiles look alike at thumbnail size, the order runs backwards, and a phone camera roll sorts them by date rather than by number. This route opens the profile grid six rows deep and adds the piece that makes long grids workable: a posting ledger.

The ledger is a small copy of the grid made of buttons, each carrying its upload number. Tick a tile when it goes up and the next one is marked, by number and by its row and column. If you posted from another phone, type the count into “I have posted” and the ledger catches up. A different grid gets a different ledger, and if you change the grid while a ledger has ticks in it, the board tells you rather than quietly moving your ticks onto tiles they were never meant for.

A worked example

3240 × 8640 → 18 files · columns 1080 + 1080 + 1080 = 3240 px · rows 1440 + 1440 + 1440 + 1440 + 1440 + 1440 = 8640 px

A 3240 × 8640 design as a 3 × 6 puzzle feed. Upload 1 is the bottom-right tile; the visible 3:4 zones tile the design edge to edge.
UploadCellFrom x, yPixels
1. mural-r6c3.pngrow 6 · col 32160, 72001152 × 1440 upload (1080 × 1440 shown)
2. mural-r6c2.pngrow 6 · col 21080, 72001152 × 1440 upload (1080 × 1440 shown)
3. mural-r6c1.pngrow 6 · col 10, 72001152 × 1440 upload (1080 × 1440 shown)
4. mural-r5c3.pngrow 5 · col 32160, 57601152 × 1440 upload (1080 × 1440 shown)
5. mural-r5c2.pngrow 5 · col 21080, 57601152 × 1440 upload (1080 × 1440 shown)
6. mural-r5c1.pngrow 5 · col 10, 57601152 × 1440 upload (1080 × 1440 shown)
7. mural-r4c3.pngrow 4 · col 32160, 43201152 × 1440 upload (1080 × 1440 shown)
8. mural-r4c2.pngrow 4 · col 21080, 43201152 × 1440 upload (1080 × 1440 shown)
9. mural-r4c1.pngrow 4 · col 10, 43201152 × 1440 upload (1080 × 1440 shown)
10. mural-r3c3.pngrow 3 · col 32160, 28801152 × 1440 upload (1080 × 1440 shown)
11. mural-r3c2.pngrow 3 · col 21080, 28801152 × 1440 upload (1080 × 1440 shown)
12. mural-r3c1.pngrow 3 · col 10, 28801152 × 1440 upload (1080 × 1440 shown)
A 3240 × 8640 design as a 3 × 6 puzzle feed. Upload 1 is the bottom-right tile; the visible 3:4 zones tile the design edge to edge.

Designing for many rows

The visible part of each post is the centre 3:4 of a 4:5 upload, so a design for a 3 × 6 grid wants an overall shape of 9 by 24 — tall and narrow. A picture of another shape is framed: crop to fit takes the largest 9:24 window and lets you drag it, pad to fit adds bars or a blurred extension. Each upload carries about 33 pixels of hidden picture at either side; with Neighbour pixels those strips hold the real picture next to the tile, so a post opened on its own looks natural instead of showing bars.

Width matters more on long grids, because the source is divided three ways. For every upload to be a full 1080 pixels wide, the framed picture needs to be about 3040 pixels across; the board warns when it is narrower and says how wide it would need to be.

Posting order is how the platform behaves today, not a rule of arithmetic. If the profile ever fills in a different direction the numbers change and the tiles stay correct. Instagram also re-encodes every upload, so faint seams can appear between tiles however exact the cut.

How to do it here

  1. Open the design. Drop the picture; the board opens on a 3 × 6 profile grid.
  2. Set the rows. Use the Rows control (1 to 12) and frame the picture under Framing.
  3. Cut. Write the ZIP; posting-order.txt lists every upload with a box to tick.
  4. Post and tick. Upload the tile marked next, then tick it in the ledger. 'I have posted' jumps straight to your place.

Questions that come up

What is a puzzle feed?
A profile grid many rows deep — six, nine, twelve rows of three — cut from one picture or one long design and posted over days or weeks, so the profile reads as a single continuous image. This board cuts up to 3 × 12, which is 36 posts.
Which tile do I post first?
The bottom-right one. The profile shows the newest post at the top left, so the grid has to be built from the end: upload 1 is the bottom-right tile and the last upload is the top-left one. The numbers on the board and in posting-order.txt are upload order.
I posted a few, took a break, and lost my place.
The posting ledger beside the preview remembers which uploads are ticked, in this browser, for this grid. Type how many you have posted into 'I have posted' and the next one is marked. posting-order.txt in the ZIP is also a checklist with a box per upload.
Is the ledger stored online?
No. It is kept in this browser's local storage, keyed by the grid and its framing — never by the picture, its name or its pixels. Clearing site data or using another device starts it empty; the Clear button empties it at any time.
Will an unrelated post in the middle break the puzzle?
Yes — every post shifts the whole grid one place, so a single stray post moves every row. Post the whole sequence without anything in between, or plan the stray post into the design as a tile of its own.
Square or 3:4?
Since January 2025 Instagram's profile grid shows 3:4 thumbnails of 4:5 posts, and the board defaults to that: each file is a 4:5 upload whose centre 3:4 is the visible tile. Legacy square remains for profiles still showing squares.
Does anything get posted for me?
No. There is no login and nothing is posted on your behalf. The files go to your downloads folder and you upload them yourself.
Instagram Puzzle Feed
Illustration of a picture divided into tiles, for Instagram Puzzle Feed