LarkKit
Free online tools for images

Image Splitter

Split an image into grid tiles or a horizontal strip — right in your browser. Preview each tile and download the results locally.

🔒 Private by design — your files never leave this browser. No uploads, no accounts, no tracking of your images.

Example values shown — adjust to your files.

No file handy? Generate a numbered sample grid to try the tool.
Your preview will appear here.
The blue overlay shows exactly where the tiles will be cut.
90
PNG keeps every pixel exactly; JPEG makes much smaller files for photos.
See results ↓

Tiles

Tiles will appear here after you split an image.

📸 Instagram tips

3×3 grid posting order: post the tiles in reverse — start with tile-r3-c3 (bottom-right) and finish with tile-r1-c1 (top-left). Instagram shows the newest post first, so tile 1 usually lands top-left — exact layout can vary by app version, so verify in the app before an important launch.

Panorama strips (1×N): many people upload the strip as a single carousel post — viewers swipe through the frames for a continuous panning effect. Use 1×5 or 1×10 for a long panoramic sweep.

How to split an image into a grid

  1. Load your image. Drag and drop a JPG, PNG, WebP, or GIF file onto the drop zone above, or click to browse. If your file is an animated GIF, the first frame is used. Prefer to experiment first? Hit Load example to generate a numbered sample grid — no file needed.
  2. Pick a grid. Use the preset buttons for the most common layouts — 2×2, 3×3, 2×3, 4×4 — or choose a single-row panorama strip (1×3, 1×5, 1×10). For anything else, type custom rows and columns from 1 to 12. The blue overlay on the preview updates live so you can see exactly where each cut will fall.
  3. Choose a format. PNG preserves every pixel of the source; JPEG produces much smaller files and is ideal for photographs. If you pick JPEG, the quality slider appears — 90 is a good balance that looks nearly identical to the original — and you can choose the background color used for transparent areas.
  4. Split and download. Click Split image. Every tile appears below with its exact pixel dimensions and its own download link, named tile-r{row}-c{col}.png (or .jpg). Use Download all tiles to save them one after another, or grab tiles individually.

Choosing the right grid size

The best grid depends on where the tiles will live. A finer grid means smaller individual tiles, so start from the largest original image you have — splitting never adds detail.

GridTilesBest for
2×24Simple two-by-two reveals, before/after teasers
3×39The classic Instagram profile grid
2×36Wide panoramas shown as a compact grid
4×416Large statement grids, event countdowns
1×3 / 1×5 / 1×103 / 5 / 10Swipeable carousel panorama strips
Custom up to 12×12up to 144Puzzles, posters, art projects

As a rule of thumb, each tile gets roughly width ÷ columns by height ÷ rows pixels. A 3000×3000 px photo split into 3×3 yields nine crisp 1000×1000 px tiles. If any tile would end up smaller than 100 px on a side, the tool shows a warning — small tiles look fine as thumbnails but blurry when viewed full-screen.

The Instagram 3×3 grid guide

The famous Instagram "big picture" profile is made of nine square posts arranged in three rows. Slicing the source image is the easy part; the trick is the posting order. Instagram displays your most recent post first — the top-left position of your grid. So you must upload the tiles in reverse:

  1. Post tile-r3-c3 (bottom-right) first.
  2. Continue right-to-left, bottom-to-top: tile-r3-c2, tile-r3-c1, then tile-r2-c3, and so on.
  3. Finish with tile-r1-c1 (top-left) last.

When you're done, tile 1 should sit top-left and the full picture reassembles on your profile in most cases. A few caption tips from people who do this often: keep captions minimal or use a single emoji per tile so the grid stays clean; consider posting the grid within a short time window so it reads as one artwork; and remember that new posts will push older rows down, so plan the grid around what visitors see first — the top row. Instagram occasionally changes crop and layout rules, so verify the grid in the app before an important launch.

Panorama and carousel strips

Single-row strips (1×3, 1×5, 1×10) are made for Instagram carousels and other swipeable galleries. Upload the whole strip as one carousel post — each frame is a full-height slice, and as viewers swipe left the image appears to pan continuously across a wide panorama. This format shines with landscapes, city skylines, and ultra-wide product shots. Longer strips (1×10) give the most dramatic pan but make each frame narrower, so use a very wide source image. A common workflow: shoot or crop a wide panorama, split it 1×5, and post all five frames in a single carousel — no third-party app needed, and the original file never leaves your device.

Other uses for a grid splitter

Because every cut happens locally in your browser, you can safely split client work, unreleased designs, or personal photos without uploading anything anywhere.

Frequently asked questions

Is the image splitter really free, and does it upload my photos?

Yes — completely free, no accounts, no limit on how many images you split. Each source image can be up to 64 megapixels. Every tile is cut inside your own browser using the canvas API. Your files are never uploaded to any server, and there is no tracking of your images.

How do I post a 3×3 grid on Instagram so it looks right?

Split your photo into a 3×3 grid, download the nine tiles, then upload them one by one starting with tile-r3-c3 (bottom-right) and finishing with tile-r1-c1 (top-left). Instagram shows the newest post first, so this reverse order is how most people get tile 1 top-left and the picture reassembled — double-check the layout in the app, since Instagram changes its display rules over time.

What is the difference between a grid split and a carousel panorama strip?

A grid split cuts a photo into multiple rows and columns that you post as separate tiles, forming one big picture across your profile grid. A panorama strip uses a single row (1×3, 1×5, or 1×10) uploaded as one carousel post; viewers swipe through the frames and the image appears to pan seamlessly.

What image formats can I split?

You can load JPG, PNG, WebP, and GIF files. For animated GIFs, the first frame is used. Tiles can be downloaded as PNG or JPEG.

Should I download tiles as PNG or JPEG?

Choose PNG for graphics, text, and logos, where lossless quality matters. Choose JPEG for photographs, where files are much smaller — set the quality slider around 90 for results that look nearly identical to the original. Note: JPEG can't store transparency, so transparent areas are filled with the background color you pick (white by default).

Will splitting reduce my image quality?

Splitting only cuts the image; it never scales, compresses, or filters it beyond your chosen output format. PNG tiles are pixel-identical copies of the source regions. JPEG tiles are re-encoded once at the quality level you set.

What size image should I start with?

Start with the largest original you have, because tiles divide the source: a 3000×3000 px photo split 3×3 produces nine 1000×1000 px tiles. A small source produces small tiles, and no splitter can add detail that isn't there.

What else can I use an image splitter for?

Beyond Instagram grids: multi-sheet printed posters, presentation slides, profile and channel banners, printable puzzles, e-commerce product grids, and sliced website hero images.