Minecraft Circle Generator
Choose a diameter, pick hollow or filled, and get a symmetrical circle blueprint with the exact block count and a row-by-row build order. Everything is calculated in your browser as you type.
Controls
Circle Generator
100 x 100 · 304 blocks
Build summary
- Diameter
- 100
- Radius
- 50.0
- Total blocks
- 304
- Rows used
- 100
Symmetry check: mirrors left to right and mirrors top to bottom.
Ring built between the outer edge and an inner edge 1 block inside it.
Row-by-row instructions
- Row 1:skip 43 spaces, place 14 blocks
- Row 2:skip 38 spaces, place 5 blocks, leave 14 spaces, place 5 blocks
- Row 3:skip 34 spaces, place 4 blocks, leave 24 spaces, place 4 blocks
- Row 4:skip 32 spaces, place 3 blocks, leave 30 spaces, place 3 blocks
- Row 5:skip 29 spaces, place 3 blocks, leave 36 spaces, place 3 blocks
- Row 6:skip 27 spaces, place 2 blocks, leave 42 spaces, place 2 blocks
- Row 7:skip 25 spaces, place 2 blocks, leave 46 spaces, place 2 blocks
- Row 8:skip 24 spaces, place 2 blocks, leave 48 spaces, place 2 blocks
- Row 9:skip 22 spaces, place 2 blocks, leave 52 spaces, place 2 blocks
- Row 10:skip 21 spaces, place 1 block, leave 56 spaces, place 1 block
- Row 11:skip 19 spaces, place 2 blocks, leave 58 spaces, place 2 blocks
- Row 12:skip 18 spaces, place 2 blocks, leave 60 spaces, place 2 blocks
- Row 13:skip 17 spaces, place 1 block, leave 64 spaces, place 1 block
- Row 14:skip 16 spaces, place 1 block, leave 66 spaces, place 1 block
- Row 15:skip 15 spaces, place 1 block, leave 68 spaces, place 1 block
- Row 16:skip 14 spaces, place 1 block, leave 70 spaces, place 1 block
- Row 17:skip 13 spaces, place 1 block, leave 72 spaces, place 1 block
- Row 18:skip 12 spaces, place 1 block, leave 74 spaces, place 1 block
- Row 19:skip 11 spaces, place 1 block, leave 76 spaces, place 1 block
- Row 20:skip 10 spaces, place 2 blocks, leave 76 spaces, place 2 blocks
- Row 21:skip 10 spaces, place 1 block, leave 78 spaces, place 1 block
- Row 22:skip 9 spaces, place 1 block, leave 80 spaces, place 1 block
- Row 23:skip 8 spaces, place 1 block, leave 82 spaces, place 1 block
- Row 24:skip 8 spaces, place 1 block, leave 82 spaces, place 1 block
- Row 25:skip 7 spaces, place 1 block, leave 84 spaces, place 1 block
- Row 26:skip 6 spaces, place 2 blocks, leave 84 spaces, place 2 blocks
- Row 27:skip 6 spaces, place 1 block, leave 86 spaces, place 1 block
- Row 28:skip 5 spaces, place 1 block, leave 88 spaces, place 1 block
- Row 29:skip 5 spaces, place 1 block, leave 88 spaces, place 1 block
- Row 30:skip 4 spaces, place 1 block, leave 90 spaces, place 1 block
- Row 31:skip 4 spaces, place 1 block, leave 90 spaces, place 1 block
- Row 32:skip 4 spaces, place 1 block, leave 90 spaces, place 1 block
- Row 33:skip 3 spaces, place 1 block, leave 92 spaces, place 1 block
- Row 34:skip 3 spaces, place 1 block, leave 92 spaces, place 1 block
- Row 35:skip 2 spaces, place 2 blocks, leave 92 spaces, place 2 blocks
- Row 36:skip 2 spaces, place 1 block, leave 94 spaces, place 1 block
- Row 37:skip 2 spaces, place 1 block, leave 94 spaces, place 1 block
- Row 38:skip 2 spaces, place 1 block, leave 94 spaces, place 1 block
- Row 39:skip 1 space, place 1 block, leave 96 spaces, place 1 block
- Row 40:skip 1 space, place 1 block, leave 96 spaces, place 1 block
- Row 41:skip 1 space, place 1 block, leave 96 spaces, place 1 block
- Row 42:skip 1 space, place 1 block, leave 96 spaces, place 1 block
- Row 43:skip 1 space, place 1 block, leave 96 spaces, place 1 block
- Row 44:place 1 block, leave 98 spaces, place 1 block
- Row 45:place 1 block, leave 98 spaces, place 1 block
- Row 46:place 1 block, leave 98 spaces, place 1 block
- Row 47:place 1 block, leave 98 spaces, place 1 block
- Row 48:place 1 block, leave 98 spaces, place 1 block
- Row 49:place 1 block, leave 98 spaces, place 1 block
- Row 50:place 1 block, leave 98 spaces, place 1 block
- Row 51:place 1 block, leave 98 spaces, place 1 block
- Row 52:place 1 block, leave 98 spaces, place 1 block
- Row 53:place 1 block, leave 98 spaces, place 1 block
- Row 54:place 1 block, leave 98 spaces, place 1 block
- Row 55:place 1 block, leave 98 spaces, place 1 block
- Row 56:place 1 block, leave 98 spaces, place 1 block
- Row 57:place 1 block, leave 98 spaces, place 1 block
- Row 58:skip 1 space, place 1 block, leave 96 spaces, place 1 block
- Row 59:skip 1 space, place 1 block, leave 96 spaces, place 1 block
- Row 60:skip 1 space, place 1 block, leave 96 spaces, place 1 block
- Row 61:skip 1 space, place 1 block, leave 96 spaces, place 1 block
- Row 62:skip 1 space, place 1 block, leave 96 spaces, place 1 block
- Row 63:skip 2 spaces, place 1 block, leave 94 spaces, place 1 block
- Row 64:skip 2 spaces, place 1 block, leave 94 spaces, place 1 block
- Row 65:skip 2 spaces, place 1 block, leave 94 spaces, place 1 block
- Row 66:skip 2 spaces, place 2 blocks, leave 92 spaces, place 2 blocks
- Row 67:skip 3 spaces, place 1 block, leave 92 spaces, place 1 block
- Row 68:skip 3 spaces, place 1 block, leave 92 spaces, place 1 block
- Row 69:skip 4 spaces, place 1 block, leave 90 spaces, place 1 block
- Row 70:skip 4 spaces, place 1 block, leave 90 spaces, place 1 block
- Row 71:skip 4 spaces, place 1 block, leave 90 spaces, place 1 block
- Row 72:skip 5 spaces, place 1 block, leave 88 spaces, place 1 block
- Row 73:skip 5 spaces, place 1 block, leave 88 spaces, place 1 block
- Row 74:skip 6 spaces, place 1 block, leave 86 spaces, place 1 block
- Row 75:skip 6 spaces, place 2 blocks, leave 84 spaces, place 2 blocks
- Row 76:skip 7 spaces, place 1 block, leave 84 spaces, place 1 block
- Row 77:skip 8 spaces, place 1 block, leave 82 spaces, place 1 block
- Row 78:skip 8 spaces, place 1 block, leave 82 spaces, place 1 block
- Row 79:skip 9 spaces, place 1 block, leave 80 spaces, place 1 block
- Row 80:skip 10 spaces, place 1 block, leave 78 spaces, place 1 block
- Row 81:skip 10 spaces, place 2 blocks, leave 76 spaces, place 2 blocks
- Row 82:skip 11 spaces, place 1 block, leave 76 spaces, place 1 block
- Row 83:skip 12 spaces, place 1 block, leave 74 spaces, place 1 block
- Row 84:skip 13 spaces, place 1 block, leave 72 spaces, place 1 block
- Row 85:skip 14 spaces, place 1 block, leave 70 spaces, place 1 block
- Row 86:skip 15 spaces, place 1 block, leave 68 spaces, place 1 block
- Row 87:skip 16 spaces, place 1 block, leave 66 spaces, place 1 block
- Row 88:skip 17 spaces, place 1 block, leave 64 spaces, place 1 block
- Row 89:skip 18 spaces, place 2 blocks, leave 60 spaces, place 2 blocks
- Row 90:skip 19 spaces, place 2 blocks, leave 58 spaces, place 2 blocks
- Row 91:skip 21 spaces, place 1 block, leave 56 spaces, place 1 block
- Row 92:skip 22 spaces, place 2 blocks, leave 52 spaces, place 2 blocks
- Row 93:skip 24 spaces, place 2 blocks, leave 48 spaces, place 2 blocks
- Row 94:skip 25 spaces, place 2 blocks, leave 46 spaces, place 2 blocks
- Row 95:skip 27 spaces, place 2 blocks, leave 42 spaces, place 2 blocks
- Row 96:skip 29 spaces, place 3 blocks, leave 36 spaces, place 3 blocks
- Row 97:skip 32 spaces, place 3 blocks, leave 30 spaces, place 3 blocks
- Row 98:skip 34 spaces, place 4 blocks, leave 24 spaces, place 4 blocks
- Row 99:skip 38 spaces, place 5 blocks, leave 14 spaces, place 5 blocks
- Row 100:skip 43 spaces, place 14 blocks
How the circle blueprint is calculated
Minecraft has no curves — only cubes. A circle blueprint is really a decision for every cell in a square grid: is this cell inside the circle or outside it? CraftShape answers that by testing the center of each cell against the circle boundary. Cells whose centers fall inside are placed; cells whose centers fall outside are left empty.
That single rule is what keeps the result symmetrical. Because the test is measured from the exact middle of the shape, the left half always mirrors the right half and the top always mirrors the bottom — for odd and even diameters alike. The summary panel runs that symmetry check on the finished grid and reports the result.
Hollow circles and wall thickness
A hollow circle is the area between two circles: the diameter you asked for, and a smaller one shrunk by your wall thickness. Every cell inside the outer circle but outside the inner one becomes a block. This is why a thicker wall never leaves gaps in the curve — the band is always continuous.
Building it in game
- Flatten the area first. Uneven ground is the most common reason a circle looks wrong.
- Place the widest row and the widest column first, then fill the four arcs between them.
- Use mirror mode to build one quadrant and copy it — checking a quarter of the shape is much faster than checking all of it.
- Stack the same ring for every layer of height to turn a circle into a tower.
Popular circle sizes
Preconfigured pages with block counts and advice for the sizes builders ask for most:
Frequently asked questions
Related generators
- Sphere GeneratorLayer-by-layer voxel spheres with repeat-layer hints.
- Dome GeneratorFlat-based domes from shallow caps to tall cupolas.
- Oval GeneratorEllipses of any width and height, filled or hollow.
- Arch GeneratorSemicircular, pointed, shallow and horseshoe arches.
- Roof GeneratorGable, hip, pyramid, shed and A-frame roof plans.
- Tower GeneratorRound towers with floors, taper and battlements.