Pixel perfect circles and ellipses at any size, drawn the way pixel artists draw them: symmetric, no stray pixels, the right shape for odd and even diameters. Filled or outlined, with a grid preview and a row map you can copy.
Any width and height from 1 to 256. The chips cover the common sprite sizes. Leave LOCK on for a circle, turn it off for an ellipse.
A filled disc, or a ring with a 1 to 4 px stroke. Set the colour and, if you want it, a solid background.
Download the PNG at native size to paste into your editor, or copy the row map as text and draw it by hand. The grid preview lets you count pixels at a glance.
A pixel circle is not a smooth circle sampled onto a grid. It is a set of rules about symmetry and stepping that artists have agreed on for decades, and a naive "is this pixel inside the radius" test breaks them. Small circles come out as squares with the corners on, and even diameters grow a stray centre pixel.
Have a single centre pixel and one widest row. A 3 px circle is a plus sign. A 5 px circle is a plus with the diagonals filled in. The top and bottom runs are always an odd count.
Have no centre pixel. The two middle rows share the widest span and the shape is mirrored across a line between pixels. A 4 px circle is a rounded square with the four corners empty.
The runs along the edge get shorter at a steady rate from the flat top to the 45° point, then the pattern flips. No run of 1 next to a run of 3, no double corners. That steadiness is what reads as round.
This tool uses the midpoint ellipse method, which produces exactly those shapes for both odd and even sizes and for ellipses of any proportion. The outline mode subtracts a smaller shape from a larger one, so the ring stays an even thickness rather than pinching at the diagonals.
Yes. It runs in your browser with no account and no watermark. Make as many circles and ellipses as you need.
An odd diameter has a single centre pixel and a single widest row. An even diameter has no centre pixel, so the two middle rows share the widest span. Both are correct; the tool uses the variant pixel artists expect for each.
It writes the circle out as text, one row per line, with a hash for each filled pixel. Copy it and use it as a reference while you draw by hand in your editor, or paste it into notes for a tile size you use often.
Turn off LOCK and set width and height separately. The same midpoint method draws the ellipse, so the result is symmetric on both axes with no stray pixels.
One to four pixels. The stroke is the filled shape minus a smaller filled shape inset by the thickness, so the ring stays even all the way round.
Lay a pixel grid or tile grid over any image for counting and alignment.
Add a clean 1 to 4 px outline to any sprite, inside or outside the silhouette.
Drop shadows and ground shadows for sprites, on a true pixel grid.
Open SpriteLab to keep building with your sprites.