Split a sprite sheet into separate images

Set the grid, trim the gaps, download every frame as a ZIP or export the sequence as an animated GIF. Runs entirely in your browser.

Everything runs locally — your image never leaves this device.

What it does

Custom Grid

Slice any sheet by defining rows and columns, with a live overlay showing exactly where the cuts land.

Edge Trimming

Shave a fixed number of pixels off every cell to drop grid lines, borders or padding between frames.

Instant ZIP

Grab all frames in one archive, named by row and column, or download any single slice on its own.

Animated GIF

Play the frames back at any speed and export the whole sequence as a looping GIF, transparency included.

How to split an image in four steps

No account, no install, no upload queue.

  1. Add your image

    Drag a file onto the page or click to browse. PNG, JPG, WEBP and GIF all work.

  2. Set rows and columns

    Type the grid size or pick a preset. The overlay updates as you type so you can check the alignment.

  3. Trim the edges

    If the sheet has dividing lines or padding, raise the horizontal and vertical trim until the red guide hugs your artwork.

  4. Download

    Choose PNG or JPG, then save everything as a ZIP — or preview the frames as an animation and export them as a GIF.

Common uses

Anything laid out on a regular grid can be split here.

Game sprite sheets

Break a walk cycle or animation strip into numbered frames ready for your engine or animation tool.

Sticker and emoji packs

Turn a contact sheet of stickers into separate files for messaging apps that need one image each.

Instagram grid posts

Cut a wide photo into 3×1 or 3×3 tiles that line up into a single picture on your profile.

Contact sheets and scans

Separate a page of scanned photos or product shots into individual images in one pass.

Icon and avatar sets

Split an icon sheet exported from a design tool back into the individual assets you need.

Texture atlases

Pull evenly spaced tiles out of a tileset or texture atlas without opening an image editor.

Your images stay on your device

Slicing happens in the browser using the Canvas API. Nothing is uploaded, nothing is stored, and there is no server to leak it. You can disconnect from the network and the tool keeps working.

Formats and limits

Reads PNG, JPG, JPEG, WEBP and GIF (first frame). Exports PNG for lossless output with transparency, or JPG at quality 0.9 for smaller files. The frames can also be combined into an animated GIF — note that GIF transparency is 1-bit, so soft anti-aliased edges become either fully opaque or fully transparent. Grids up to 50×50 are supported; very large sheets are limited only by your available memory.

Frequently asked questions

Are my images uploaded anywhere?

No. All processing runs locally in your browser through the Canvas API. Your files never touch a server.

Does it keep transparency?

Yes, if you export as PNG. JPG has no alpha channel, so transparent areas become a solid background — pick PNG for game sprites and stickers.

What if my grid cells are not exactly equal?

The image is divided into equal cells, so uneven layouts will not line up perfectly. Use edge trimming to compensate for consistent borders, or crop the sheet first.

How do I remove the lines between frames?

Raise the horizontal and vertical trim values. Each cell is cropped by that many pixels on all sides, and the red dashed guide in the preview shows what will be kept.

How are the files named?

Each slice is named slice_row_column, counting from zero, so slice_0_0 is the top-left frame. They arrive in a slices folder inside the ZIP.

Is there a file size limit?

There is no fixed cap. Very large images and dense grids use more memory, so extremely big sheets may be slow on older devices.

Can I split an animated GIF?

Only the first frame is read as input. The reverse works fully though: once a sheet is split, you can play the frames back and export them as a new animated GIF.

How do I turn a sprite sheet into an animated GIF?

Set the rows and columns so each cell holds one frame, pick a frame rate, then press Generate GIF. Frames play in reading order — left to right, top to bottom — and you can loop the animation or play it once.

Does it cost anything?

No. The tool is free, needs no account, and has no watermarks or export limits.