Image Cutter

Choose a JPG, PNG, or WebP, set the number of rows and columns, then cut image into pieces and download each tile. The tool shows the exact pixel sizes before you cut; the last column and last row absorb any remainder pixels.

1. Choose an image

No image selected.

Your image preview will appear here.

2. Set the cut

PNG keeps alpha transparency and uses lossless encoding. JPG is re-encoded with lossy compression and fills transparent areas with white.

Choose an image to see the tile measurements.

The final row and final column get the leftover pixels. Output images are rendered at their tile dimensions, with no scaling.

Select one image to begin.

Worked example: where the extra pixels go

Suppose a photo is 101 pixels wide and you ask for 3 columns. Three equal whole-number widths cannot add up to 101. This image cutter uses a predictable rule: the first columns get the integer base width, and the last column gets the remaining width. The cut coordinates below are zero-based, with the ending coordinate excluded. A tile from x = 0 up to but not including x = 33 contains 33 pixels.

Base width = floor(101 ÷ 3) = 33 px; remainder = 101 − (33 × 3) = 2 px.

PieceHorizontal pixel rangeWidth
Column 1[0, 33)33 px
Column 2[33, 66)33 px
Column 3[66, 101)35 px

So the rightmost piece receives both leftover pixels. It is two pixels wider than either earlier piece; the boundary stays on whole source pixels and no pixel is dropped or duplicated. The tool applies the same rule vertically: when the height does not divide evenly by the row count, the bottom row gets the remaining height. The bottom-right tile receives both remainders if both dimensions have leftovers.

The live measurement above uses the dimensions of your selected photo and current row and column counts, so you can see the actual ranges before creating files. For example, with a 101 × 68 px source split into 3 columns and 2 rows, the horizontal widths are 33, 33, and 35 px; the top row is 34 px high, and the bottom row is 34 px high. That yields six tiles, including a bottom-right tile measuring 35 × 34 px. With a 101 × 67 px source, the row heights are 33 and 34 px, and the bottom-right output becomes 35 × 34 px.

One cropped area or a whole image cut into pieces?

A crop keeps one rectangular area and discards pixels outside it. A cutter divides the entire source into separate adjacent outputs: each source pixel belongs to a tile, including the outer edges. Use the crop tool when you need one selected portion, such as removing an empty margin. Use this image cutter when you need all sections—for example, to save a multi-panel illustration as individual files.

Outcome for a 101 × 67 px photo cut into 3 columns and 2 rows

Output positionSource bounds (left, top to right, bottom)File dimensions
Top left[0, 0) to [33, 33)33 × 33 px
Top center[33, 0) to [66, 33)33 × 33 px
Top right[66, 0) to [101, 33)35 × 33 px
Bottom left / centerSame x ranges; y is 33 to 6733 × 34 px / 33 × 34 px
Bottom rightx: [66, 101), y: [33, 67)35 × 34 px

These bounds describe the source pixels copied into each piece; intervals include their start and stop just before their end. In a grid preview, the tile widths may look almost equal, but the saved dimensions show the integer-pixel outcome. A one-row by one-column setting produces one output with the full image dimensions. Increasing the row or column count creates more independent files and smaller pieces; it does not combine or rearrange the pixels.

For the actual cut, select the image, set rows and columns, check the measurement readout, and press Cut image into pieces. Download each tile from its card. JPG downloads may alter pixel values because JPG uses lossy compression, even though each file keeps the tile's stated width and height. Choose PNG when you need lossless pixel encoding or want transparency preserved.

To combine complete photos instead of cutting one apart, merge two images into one picture horizontally or vertically while keeping each source at its original pixel size.

Need just one area? Crop a photo online. To split a picture with different layout options, visit the image splitter.

Image cutter questions

How do I cut an image into pieces?

Select one JPG, PNG, or WebP, choose the row and column counts, review the pixel measurements, and select “Cut image into pieces.” Download the individual PNG or JPG tiles from the results list.

Which file types can I use?

This page accepts JPG/JPEG, PNG, and WebP images that your browser can decode. It exports PNG or JPG. SVG, animated GIF, HEIC, and other formats are not supported by this tool. Very large images may exceed browser memory limits and fail with an error.

What happens when the image dimensions do not divide evenly?

The first columns and rows use the integer base width or height. The final column receives the remaining width, and the final row receives the remaining height. The bottom-right piece gets both remainders when both dimensions have them. The on-page readout lists each tile's bounds and dimensions before cutting.

Does an image cutter crop the photo?

This tool makes a full grid of separate pieces. It preserves the full source extent across the outputs. Cropping keeps one selected area and discards the rest; use the crop tool for that task.

Are the output images lossless?

PNG is encoded without lossy compression. JPG is re-encoded with lossy compression, so its pixel colors can change. Either format keeps the tile's measured pixel dimensions. PNG is the option for transparent pixels.

Are my images uploaded?

No. The browser decodes your selected file and creates the pieces on your device. No account or server processing is used by this page. Whether a very large file can be processed depends on browser and device memory.