Minecraft Circle Generator

Turn any diameter into a block-by-block building plan. Pixel-perfect circles, ovals, spheres, and domes with numbered rows, exact block counts, ready-to-paste /fill commands, and PNG/SVG export — computed live in your browser with the Bresenham midpoint algorithm.

100% client-sideNo sign-upPNG + SVG export/fill commandsOdd & even diameters

Circle blueprint

Rows and columns are numbered so you can count blocks straight from the blueprint.



How the circle is computed — the Bresenham midpoint algorithm

Every blueprint starts from one question: for each row of the grid, which blocks sit closest to a true mathematical circle? This generator answers it with the Bresenham midpoint circle algorithm, the integer-only method graphics programmers have used since the 1960s to draw circles on pixel screens. A Minecraft block grid is a pixel grid, so the fit is exact.

It works in four steps. 1. Place the center and radius: for diameter d the radius is (d−1)÷2 blocks. 2. Start at the top of the circle and walk clockwise through a single octant — one eighth of the circle. 3. At each step an integer decision variable picks the next block: whichever block center lies closest to the ideal circle. No floating point, no guessing. 4. Mirror that octant eight ways. Because only one octant is ever computed and the rest is mirrored, the blueprint is perfectly symmetrical by construction — and because the math is pure integers, diameter 9 produces the identical blueprint every single time.

Odd vs. even diameters. Odd diameters center on a single block. Even diameters center on a 2×2 block junction instead. To keep using the same integer algorithm for even sizes, the generator rasterizes at half-block resolution (twice the detail), then folds the coordinates about the center junction. A plotted point landing exactly on the junction belongs to both middle blocks, which is what keeps even circles exactly symmetrical instead of lopsided.

Worked example 1: hollow circle, diameter 9

Say you are building a 9-wide wizard tower. Radius R = (9−1)÷2 = 4. The midpoint algorithm walks the first octant and picks four blocks: (4,0), (4,1), (3,2), (3,3) — measured in blocks right and down from the top of the circle. Mirrored eight ways, that becomes the 24-block outline:

...XXX...
.XX...XX.
.X.....X.
X.......X
X.......X
X.......X
.X.....X.
.XX...XX.
...XXX...

Filling every row between the leftmost and rightmost outline block gives the filled disc: 61 blocks. A two-wide wall (thick) needs 40. In stacks of 64: the hollow ring is 24 blocks (not even half a stack); the filled floor is 61 blocks (just under one full stack).

Worked example 2: even diameter 10, plus a 7-diameter sphere

Diameter 10 is even, so there is no single center block — the middle is the 2×2 junction of rows 5–6 and columns 5–6. Mark those four blocks first; everything mirrors around them. The outline needs 36 blocks, the filled disc 88 (one stack of 64 plus 24):

..XXXXXX..
.XX....XX.
XX......XX
X........X
X........X
X........X
X........X
XX......XX
.XX....XX.
..XXXXXX..

For a dome, use the Sphere tab. A solid 7-diameter sphere is built as 7 stacked layers with diameters 4, 6, 7, 7, 7, 6, 4 — the middle layer is the full 7-wide circle. Solid: 207 blocks. Hollow shell (outlines only): 104. A dome is the top 4 layers: 122 blocks solid, 60 for the shell.

Block counts for popular diameters

Quick reference for odd diameters. Hollow = one-block outline (walls, rings). Thick = two-block wall. Filled = solid disc (floors, sphere layers).

DiameterHollowThickFilled
5121621
7162837
9244061
11285297
133260129
154072177
174484221
195296277
2156108349
2364120413
2568132489
2772140569
2980152657
3184164749
3392176845
3596188957
371001961,073
391082081,193
411122201,313
431202321,441
451242441,581
471322561,733
491362681,877
511402762,025
531482882,209
551523002,369
571603122,553
591643242,725
611683322,909
631763443,117
651803563,305
671883683,513
691923803,721
711963883,941
732044004,181
752084124,405
772164244,645
792204364,889
812284485,145
832324605,401
852364685,653
872444805,941
892484926,213
912565046,493
932605166,769
952645247,065
972725367,377
992765487,685
1012845608,005

Building tips

Frequently asked questions

What is a Minecraft circle generator?
A Minecraft circle generator turns a diameter into a block-by-block blueprint: a grid that shows exactly which blocks to place so the result looks like a smooth circle in-game. You enter a diameter, pick hollow, thick, or filled, and get a printable plan with row numbers, a block count, and optional /fill commands. Everything on this page runs in your browser; nothing is uploaded.
Should I use an odd or even diameter?
Odd diameters (5, 7, 9...) have a single center block, which makes it easy to mark the middle of towers, domes, and circular rooms. Even diameters (6, 8, 10...) have a 2x2-block center instead, which suits builds that need a symmetrical middle opening, like a 2-wide doorway or a central pillar cluster. The generator handles both: odd circles are centered on one block, even circles on a 2x2 junction, and both stay perfectly symmetrical.
What is the difference between hollow, thick, and filled?
Hollow draws a one-block-wide outline: the cheapest option and the right choice for walls, rings, and tower shells. Thick adds a second inner ring, giving a sturdier two-block wall in a single pass. Filled covers the whole disc, which is what you want for floors, ceilings, platforms, and the individual layers of a sphere.
How does the generator compute the circle? What is the Bresenham algorithm?
The generator uses the Bresenham midpoint circle algorithm, the classic computer-graphics method for drawing circles on a pixel grid. It starts at the top of the circle and steps around one octant, using a small integer decision variable to choose, at each step, the block closest to the true mathematical circle. The octant is then mirrored into all eight, which guarantees perfect symmetry. Because it is pure integer math, the result is deterministic: the same diameter always gives the same blueprint.
How accurate are the circles?
Every outline block sits within about one block of the true mathematical circle, which is the best any block grid can do. The algorithm picks the nearest block at every step rather than eyeballing it, so curves come out as smooth as Minecraft's grid allows, with no lopsided bumps. If a circle looks slightly angular at very small diameters (below 7), that is the grid itself, not an error: a 5-wide circle only has 5 blocks of resolution to work with.
Can I generate ovals too?
Yes. Switch to the Oval tab and enter a width and height. Ovals use the midpoint ellipse algorithm, the two-axis cousin of the circle algorithm, so they get the same symmetry and nearest-block guarantees. Ovals are handy for elliptical courtyards, boat hulls, stadium fields, and dragon-egg-style nests.
Can I generate spheres and domes?
Yes. The Sphere tab stacks filled-circle layers: for a diameter-d sphere it computes each layer's width from the sphere equation and lists every layer with its own diameter and block count, so you can build bottom-up, one blueprint per layer. A dome is simply the top half of that stack; the tool totals dome layers separately. A solid 7-diameter sphere needs 207 blocks, while its hollow shell needs 104.
How do I transfer the blueprint into my Minecraft world?
Build one row at a time using the row numbers on the blueprint, counting blocks from the left edge. For filled circles, the fastest route is the /fill commands the tool generates: stand where you want the center, then paste one command per row (Java Edition). Each command fills one full row relative to your position, so a 9-diameter filled circle goes up in 9 commands. For hollow outlines, build the outline runs row by row; they never cover the interior.
Does this work in both Java and Bedrock Edition?
The blueprints work identically in both editions because block placement is the same grid. The /fill commands are written in Java Edition syntax; Bedrock's /fill works the same way for simple block fills, but command details can differ, so Bedrock players may prefer building from the visual blueprint.
Can I use stairs or slabs to make smoother circles?
Yes, and it is a common pro trick. Generate a hollow circle one or two diameters larger than you need, then place stairs along the diagonal steps of the outline with the stair backs facing outward. The stairs visually round off the corners the block grid leaves behind. Slabs work the same way for flatter curves on floors and roofs.
How many blocks do I need for a 20-diameter hollow circle?
64 blocks for the outline. As a rule of thumb, a hollow circle needs roughly pi times the diameter (about 63 for diameter 20), while a filled circle needs roughly pi times the radius squared (about 332 blocks at diameter 20). The tool's material estimate converts any count into stacks of 64 and can add a waste percentage for misplaced blocks.
What is the maximum diameter?
The tool accepts diameters from 1 to 129. Above that the blueprint grid becomes hard to read and slow to render, and very few builds need it: a 129-diameter circle is already wider than most render distances comfortably show. For mega-builds, generate the circle in quarters and mirror them, or build it with /fill commands row by row.
Any tips for big circular builds, like Nether ceiling bases or domes?
Mark the center first (one block for odd diameters, a 2x2 for even) and work outward in rings so mistakes stay visible early. For domes, build the sphere layer table from the bottom up and leave the top layers for last. On the Nether roof, where bedrock is flat and mob-proof, filled circles make excellent foundations; bring scaffolding, because even a 31-diameter dome is 16 layers of placing blocks above your head.
Is this generator free? Do I need to install anything?
Yes, it is completely free and installs nothing. The generator, the PNG/SVG export, and the /fill command builder all run locally in your browser with plain JavaScript, so your blueprints never leave your device and the page works offline once loaded.
Spotted a wrong blueprint? One click opens a pre-addressed email — just describe the diameter and what looked off.

Free tool by NRTechStudio