Generator · Print-true
Printable dot grid paper, exact to the millimeter
Set the dot spacing, print at 100%, and put a ruler on the sheet: the dots sit where the readout says. The lattice is drawn as vector geometry in your browser and sized in real millimeters, with no watermarks or sign-ups, and nothing is uploaded. Print it on paper or save it as a PDF from the same dialog.
Adjust
Details
How this generator works
The sheet you see is an SVG drawn in physical units, and every dot center sits at a real millimeter coordinate. The page works out how many whole cells fit inside the printable area (the sheet minus your margin), puts a dot at every intersection of that lattice and centers the pattern, so the spacing never breaks into partial cells at the edges. The readout shows the result: sheet size, true spacing in millimeters and inches, the cell count and the dot size. At the defaults, 5 mm spacing on US Letter, that is 38×50 cells. Dot size is the diameter of each dot, so a 0.4 mm dot measures 0.4 mm across on paper.
When you print, leave the dialog's scale at 100% or "Actual size"; check that setting once and it stays checked. "Fit to page" rescales the whole sheet, and 5 mm dots then arrive 4.7 mm apart. This page sets the print size to match your chosen sheet exactly and keeps the lattice inside a 12.7 mm default margin, which clears the mechanical dead zone of essentially every consumer printer, so nothing needs rescaling. At 100% the millimeters on paper match the millimeters on the readout, and the methodology page shows how to check that with a ruler.
Dots smaller than about 0.3 mm can print faint or uneven on consumer printers, so the default dot is 0.4 mm, larger than the smallest size the control allows. Borderless edge-to-edge dot grids depend on printer hardware this page can't control, so the margin control stops at 5 mm.