Printable graph paper that prints at the exact size — square, dot, isometric, hex, Cornell & music staff. True-to-scale PDF, plus PNG & SVG, built in your browser.
Cell size in your chosen unit. 5 mm or 0.25 in are common.
Most printers can't print the outer ~4–5 mm. 6.35 mm (0.25 in) is safe.
0 = off. Bolder line every Nth cell for easy counting.
0.25 pt minor keeps the grid subtle.
DPI applies to PNG export only.
This free graph paper generator builds print-ready, true-to-scale graph paper right in your browser. Pick a grid type — square, dot, isometric, hexagonal, Cornell notes, or music staff — set the spacing in mm, cm, or inches, choose Letter or A4 (or Legal/A5/A3), and download a vector PDF, a PNG, or an editable SVG. The PDF embeds the exact page size in PostScript points (1 pt = 1/72 inch), so a 100%-scale print is dimensionally exact — a 5 mm grid really prints at 5 mm. No watermark on the grid, no signup wall on the math, nothing uploaded.
Letter portrait is 612 × 792 pt (8.5 × 11 in). With a 6.35 mm (0.25 in = 18 pt) margin, the drawable area is 612−36 = 576 pt wide and 792−36 = 756 pt tall. A 5 mm cell is 5 × (72 / 25.4) = 14.173 pt. So you fit floor(576 / 14.173) = 40 columns and floor(756 / 14.173) = 53 rows — a 40 × 53 grid, with a bolder line every 5th cell. Printed at 100%, measuring across any 5 cells must read exactly 25.0 mm; if your ruler shows ~24 mm, “Fit to page” shrank it ~4–5%.
The tool guarantees a correct PDF MediaBox — the page box equals the real paper size in points — so the geometry is exact. What it cannot do is override your print dialog. If you leave Fit-to-page / Shrink-to-fit on, the printer rescales the whole page and the grid prints at the wrong size. That single setting is the most common cause of wrong-scale graph paper. Always print at 100% / Actual Size, set margins to None / Minimum, and match the PDF page size to the paper in the tray (an A4 PDF in a Letter tray will auto-scale).
Everything converts to PDF points: pt = inch × 72, pt = mm × 2.834645669,
pt = cm × 28.34645669. A-series paper (A4 = 210 × 297 mm) is defined in millimeters,
so its point box (595.28 × 841.89) is derived — never hardcode it as a 595 × 842 integer, as the
fractional points prevent cumulative drift. The point is 1/72 inch, not the
1/96-inch CSS pixel; confusing them makes everything ~33% off.
<iframe src="https://snaptoolsuite.com/graph-paper-generator/?embed=1"
style="width:100%;max-width:560px;height:1180px;border:0;"
title="Graph Paper Generator" loading="lazy"></iframe>
<p>Free <a href="https://snaptoolsuite.com/graph-paper-generator/">Graph Paper Generator</a> by Snap Tool Suite</p>
Full copy-paste steps are in the box below.
Yes — if you print at 100% / Actual Size with Fit-to-page OFF. The PDF carries an exact MediaBox in points, so the print is dimensionally exact. Verify by measuring across 5 cells of a 5 mm grid: your ruler must read 25.0 mm.
PDF is the canonical true-to-scale output (vector + exact page size). PNG is a raster image at your chosen DPI with DPI metadata embedded. SVG is editable vector. For printing, prefer the PDF.
True isometric is 30° from horizontal (equilateral triangles, 120° between axes) — that’s what this tool draws. 45° is a different projection and a common misconception.
About 7–7.5 mm is the standard readable size. The space = staffSize/4 is the core unit (one notehead). Above ~8.5 mm is mainly for beginners.
Printers have a ~4–5 mm hardware non-printable margin. Set your margin below that and the outer lines fall in the dead zone. Keep the margin at 6.35 mm (0.25 in) or more.
No. The grid is generated entirely in your browser. Nothing is uploaded, logged, or stored — close the tab and it’s gone.
Built locally in your browser. Nothing you enter is ever sent, logged, or stored.