BlockPixelArt

Pixel art creator

Generate from a photo first, then clean it up by hand. Automatic conversion gets the shapes and the palette right; the last five percent is always manual.

Drop an image here

Or choose a file. Your image is processed in your browser and never uploaded.

How to use it

  1. Generate a first version from a photo

    Load an image and pick a palette. This gets you a complete piece in seconds — far closer to finished than a blank canvas ever is.

  2. Switch on a tool under the canvas

    Pencil, Eraser, Fill, Replace and Pick sit on the toolbar directly below the artwork. Nothing paints until you choose one, so you can still click around freely.

  3. Fix what the conversion could not know

    Eyes, outlines and silhouettes are where automatic colour matching guesses wrong. Those are also the pixels a viewer looks at first, and there are rarely more than a dozen.

  4. Recolour in bulk with Replace

    Click any colour and every pixel of that colour changes at once. Repainting a whole shade by hand is the slowest possible way to do something this common.

  5. Undo freely, then export

    Ctrl or Cmd+Z steps back one stroke at a time, not one pixel. Experimenting costs nothing, which is the only way anyone actually learns a tool.

What people use it for

  • Character sprites from concept art

    Convert the drawing, then hand-fix the face. The body and clothing rarely need touching; the head almost always does.

  • Cleaning up dithering noise

    Dithering looks right across a gradient and wrong on a flat surface. Fill the flat areas back to a solid colour and keep the dithering where it earns its place.

  • Tightening silhouettes

    Automatic conversion leaves ragged single pixels along the outline. Erasing a handful of them is what separates a converted photo from a drawn sprite.

  • Swapping a colour scheme late

    Change palettes at any point and your hand edits move with it — they are re-matched to the new palette rather than left behind as the only wrong colours.

  • Making a variant of an existing asset

    Load a sprite, replace two colours, export. A palette swap is the cheapest way to get a second enemy, a night version, or a damaged state.

Why this one

  • Edits are locked to the palette

    Every colour you paint with comes from the active palette. Ordinary editors let you pick any colour, and two careless strokes break the constraint that made the piece coherent.

  • Your edits survive changing your mind

    Swapping palette, dithering or brightness re-runs the conversion underneath, and your hand edits are re-applied on top. They are a separate layer, not baked into the result.

  • Undo is per stroke, not per pixel

    A dragged line is one step back. Editors that record every sampled point turn a single undo into thirty presses.

  • No layers, no timeline, no menus to learn

    Six tools, all visible, all labelled. A full editor is the right tool for drawing from scratch and the wrong one for fixing twelve pixels.

  • The edit and the export are the same image

    What you see on the canvas is exactly what the PNG contains, including every stroke. There is no separate flatten step that could disagree with the preview.

Frequently asked questions

Can I draw from scratch on an empty canvas?
No — this is built for editing a generated result, not for drawing from nothing. If you want a blank canvas, a dedicated editor like Aseprite or Piskel is genuinely the better tool.
Why can I only paint with palette colours?
Because that constraint is what makes the piece look intentional. When no palette is selected you get a free colour picker instead; choose one, and painting locks to its colours.
How many undo steps do I get?
Enough that you will not hit the limit in a normal session — history is capped by memory rather than by a step count, so small strokes barely consume any of it.
Why is Pixel size locked after I start editing?
Your edits are tied to the current pixel grid, and changing pixel size replaces that grid entirely. Rather than silently discarding your work, the control locks until you reset the edits.
Do my edits stay if I reload the page?
No. Nothing is written to your browser's storage, which is a deliberate trade: the privacy claim on this site stays literally true, and the cost is re-importing after a reload.

More pixel art tools

Same engine, same privacy, different job. Nothing here needs an account.