Wooden Christmas Tree Planner
Free online wooden Christmas tree planner, no installation required. Calculate wood sizes and cuts for DIY project
About the Wooden Christmas Tree Calculator
Designs and calculates the dimensions of a wooden Christmas tree built from horizontal battens stacked with vertical separators on a central rod. You enter a target tree height and base diameter plus the batten and separator thicknesses, and the tool applies the golden ratio (1.618) to compute the actual proportions, the number of battens, each batten's full and half length, and the total wood required. It also renders an SVG preview with a wood-grain gradient and produces a copyable cut list.
How to Use
1. Set Tree Height and Tree Base Diameter in the two top-left inputs (any positive numbers; the units are arbitrary, just keep them consistent). 2. Set Batten Height (the thickness of each horizontal slat) and Separator Height (the gap between slats). 3. Alternatively, click one of the four presets — small, medium, large, or xlarge — to populate all four fields at once. 4. Read the SVG preview, the summary card, the separators card, and the per-batten list, which all recompute live as you type. 5. Click Copy on the Batten Lengths card to copy the full cut list to your clipboard.
Golden Ratio Math and Batten Layout
The calculator constrains the tree to golden-ratio proportions: it computes goldenRatioDiameter = treeHeight / 1.618 and goldenRatioHeight = treeBaseDiameter * 1.618, then takes the smaller of your input and the golden value for each dimension (actualBaseDiameter, actualTreeHeight). It derives battenCount = floor((actualTreeHeight - separatorHeight) / (battenHeight + separatorHeight)) — requiring at least two battens or the result is null — and computes a reduceStep = actualBaseDiameter / battenCount so each successive batten (from bottom to top) is shorter by that amount. The final tree height is recomputed as (battenCount + 1) * separatorHeight + battenCount * battenHeight, and there is always one more separator than battens (top and bottom).
▶What units should I use?
▶Why does my final tree height differ from the value I entered?
▶What does "half" mean next to each batten length?
▶Is my data sent to a server?
If this tool has been helpful to you, consider buying me a coffee.
Buy me a coffee