Pixelate a photo into a mosaic without uploading it

Pick a block size and download PNG or JPG. Each square becomes one flat color in this tab.

Runs in your browser Free No sign-up
  1. Choose file
  2. Set options
  3. Get result

Your file never leaves your device. Processed locally in your browser. Nothing is uploaded. Location and camera metadata (EXIF) are removed from the result.

Each block becomes one flat color. Width and height stay the same. PNG keeps transparency inside a block. JPG fills empty pixels with white before the mosaic. Camera location is not copied.

How to pixelate an image

1. Drop a photo you already have. Audio and video are refused here. 2. Leave 16 px, or pick 8 px for a finer grid or 32 px for larger squares. 3. Leave PNG, or pick JPG when you want a smaller file. 4. Press “Pixelate image” and open the download.

GustKit draws the picture on a canvas in this tab and replaces every block with the average color inside it. Width and height stay the same. PNG keeps the alpha that was inside each block. JPG fills empty pixels with white before the mosaic, so a logo on a clear background becomes a logo on white. Camera location is not copied.

A mosaic of the whole photo is not blur face

Blur face covers a rectangle you drag, and it can pixelate that box only. Blur image softens every pixel without flat squares. This page turns the whole picture into a grid. Use it for a spoiler, a background, or a photo you do not want sharp.

The photo stays in this tab

Nothing is sent to a server to be edited. Close the tab and the picture is gone. GustKit does not fetch a photo from a link.

How to check the mosaic before you post it

1. Open the original and the download at the same zoom. The width and height should match. 2. Look at a face or a logo. The squares should be flat colors, larger when you picked 32 px. 3. If the grid is too coarse, run again at 8 px.

Blur face pixelates only the box you drag. This page covers the whole photo. PNG keeps clear pixels inside a block. JPG fills them white first. Nothing is uploaded.

Frequently asked questions

Will 32 px hide a face better than 8 px?

Yes. A larger block is one color over a wider area, so less of the face remains. 8 px still shows the shape.

Why does a PNG logo pick up a white background in JPG?

JPG cannot store transparency. Empty pixels are filled white, then averaged into the blocks. Stay on PNG if the background should stay clear.

Can I pixelate one batch?

Yes. Drop several images up to the limit on the page and download a ZIP.

Is the photo uploaded?

No. The canvas runs in this tab.

The download is the same size and made of squares. Did it work?

Yes. Pixelate keeps the width and height and replaces each block with one color.

Can I pixelate and also crop in one step?

No. Crop first, or pixelate first, then open the other page on the download.