GAME TOOL / 07
Minecraft Circle Generator
Building a round tower, dome or arena? Enter a diameter to get the exact pixel pattern: a grid you can copy, a per-layer placement list and the total block count.
Width
Height
Mode
How the pattern is decided
Each block of the bounding grid is filled if the distance from the block's center to the circle's center is within the radius. With an odd diameter the center sits on a middle block; with an even diameter it lands between four blocks — which is why even circles look slightly different and are mirrored across two axes. Width and height can differ for ellipses, handy for arches, hulls and airship envelopes.
Outline modes keep only the edge: thin is the single-block rim you'd use for a ring wall or arena border, thick keeps two rings which reads better at large diameters. The layer list below the grid reads top to bottom — each entry tells you which columns to fill in that row, so you can build either half and mirror it.
Frequently asked questions
How do I build a circle with an even diameter?
An even diameter has no single center block — the center falls between four blocks. The generator fills a cell when the distance from its center to the circle center is within the radius, matching the standard pixel-circle shape.
What's the difference between filled, thin and thick?
Filled packs the whole circle — floors and roofs. Thin keeps only the one-block outer edge. Thick keeps a two-block outline, useful for walls, pipes and anything that needs an inner lining.
Can it make ovals?
Yes. Set width and height to different values and you get an ellipse — same cell-center test against the ellipse equation. Good for arches, hulls and airships.
How many blocks does a 51-diameter circle take?
The tool gives you the total block count plus a per-layer list. Work top to bottom or bottom to top — the pattern is symmetric both ways, so just note which columns each layer spans.
How do I read the per-layer list?
In filled mode each layer shows the column range to place; in outline mode it lists fill/gap segments. Use it together with the grid above and you can't miscount.