Free tools

Instagram Carousel Splitter (Free — Seamless Square Tiles)

Upload one wide image below, pick how many slides you want, and the splitter slices it into identical square tiles sized for Instagram’s carousel — then download each tile and post them in order for a seamless swipe. Everything happens in your browser: your image is never uploaded, stored, or sent anywhere.

The tile size isn’t typed in by hand. Every tile exports at exactly 1080 × 1080 px (1:1), read from the same verified dataset behind our Instagram carousel size guide — and because every tile comes out at exactly the same width, the seams line up instead of drifting from slide to slide.

Drag and drop a wide image here, or

JPEG, PNG, or WebP, up to 20 MB. Processed in your browser — never uploaded.

For a seamless result, pick a source roughly 3 times as wide as it is tall.

Tile size

1080 × 1080 px (1:1)

Read from our verified size guides — the first slide locks the ratio for the whole set, so every tile is identical.

Full Instagram carousel spec (safe zones, slide limits)
Export format

Your image is processed entirely in your browser with the Canvas API — it never leaves your device, and nothing is uploaded or stored.

Guide

Making seamless carousels work

Why seamless carousels earn the swipe

A seamless carousel turns one wide image into a panorama that only resolves if people keep swiping — and on Instagram, every swipe counts as an interaction. Carousels earn the highest engagement of any Instagram feed format in most published studies, partly because Instagram re-serves a carousel the viewer didn’t finish, leading with the next slide on the second impression. A split panorama leans into that mechanic harder than a regular carousel: the cut-off edge of every tile is a visual cliffhanger pointing at the next one.

Remember that only the first tile represents the set. Your profile grid and most feed previews show slide one alone, so compose the panorama so its leftmost square works as a standalone cover — put the hook or the key subject there, and keep anything essential away from the seams.

Getting the source image right

The splitter cuts the image into equal squares from left to right, centre-cropping whatever doesn’t fit. The ideal source is therefore roughly as many times wider than tall as you have tiles: a three-tile carousel wants something near a 3:1 panorama. If the image is taller than that, the top and bottom are trimmed evenly; if it’s slightly wider than a whole number of squares, a thin strip comes off each side. The preview shows exactly what survives before you download anything.

Resolution matters too. Each tile exports at 1080 × 1080 px, so a three-tile split wants a source around 3240 px wide. A narrower source still exports fine, but the tiles get upscaled and can look soft — the tool warns you when that happens. Export panoramas from your design tool at full size rather than screenshotting them.

Posting the tiles in order

Instagram allows up to 20 slides per carousel, and the first image locks the aspect ratio for the whole set — which is exactly why the splitter outputs identical squares: no tile can surprise-crop another. Upload the tiles strictly left to right; a single out-of-place slide breaks the panorama, and slides can’t be reordered after publishing.

The set shares one caption, so write it for the full picture rather than any single slide. And because split carousels are designed assets rather than in-the-moment captures, they batch beautifully: build a few panoramas in one design session, then schedule them ahead — SocialKit publishes scheduled carousels natively to Instagram, so the design session stays the only manual step.

Quick questions

Is my image uploaded anywhere?

No. The splitter runs entirely in your browser using the Canvas API — the file goes from your device into the page’s memory, gets sliced there, and each tile downloads straight back to your device. Nothing is uploaded, stored, or logged.

What size are the exported tiles?

Every tile is 1080 × 1080 px (1:1) — the square slide size from our verified Instagram carousel size guide. Because the first image in a carousel locks the aspect ratio for the whole set, identical square tiles guarantee no slide gets surprise-cropped.

How many tiles should I split into?

The selector goes from 2 to 10. Instagram itself allows up to 20 slides per carousel, but seamless panoramas usually work best at two to five tiles — engagement front-loads, and every extra tile asks the viewer for another swipe. Match the count to your source: an image roughly N times as wide as it is tall splits cleanly into N tiles.

Why do the seams drift on some carousel splits?

Seams drift when the slides aren’t all exactly the same pixel width — even a one-pixel rounding difference per slide adds up visibly across a set. This tool computes one square tile size and exports every tile at exactly those dimensions, so adjacent edges meet cleanly.

Should I download JPG or PNG tiles?

JPG for photographic panoramas — much smaller files with no visible difference once Instagram re-compresses the upload. PNG for graphics, charts, and text-heavy designs, where JPG compression smudges hard edges. The JPG export flattens any transparency onto white.

Slice it once — then schedule the whole carousel

SocialKit publishes scheduled carousels natively to Instagram — split the panorama here, upload the tiles in order, and let the calendar handle the posting.

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee