Free Graph Paper Generator
Generate graph paper instantly with our 100% free graph paper generator. Choose square, dot, isometric, hexagonal or ruled at any spacing in mm, cm or inches, then export vector output that prints true to size in seconds. No signup, no downloads needed. Trusted by 60,000+ artists worldwide.
Paper
Grid
points at the corners, no rules
Lines
38 × 55 cells · 210 × 297 mm · vector, prints at any size
The sheet is built from numbers in this page. Nothing is uploaded, and the SVG is the artwork itself — a 0.2 mm rule prints at 0.2 mm.
Five lattices, any spacing you like
Square, dot, isometric, hexagonal or ruled, at a spacing you give in millimetres, centimetres or inches. A heavy rule can fall every nth line, which is what makes a dense sheet countable at a glance rather than a grey field.
10 controls, not a fixed result
Set margin, spacing, weight and heavy line every, choose size, style and unit, toggle landscape and label cells A1, B2 … 10 controls in all. Every change redraws the sheet, in this page's own document.
Part of the lattices & pattern set
The set also holds hexagonal grid generator, dot grid generator and triangular grid generator, and 7 more in the group, all of them free and all of them working in the browser.
Hexagonal grid generatorDot grid generatorTriangular grid generator
Vector geometry, generated from numbers
There is no image to process: the sheet is computed and written as SVG text, so it stays sharp at any size and weighs a few kilobytes. A PNG at 150, 300 or 600 dpi is offered for tools that will not open vector.
- 100% free
- No signup
- No watermark
- Nothing is uploaded
Dot, isometric, hexagonal, ruled or square, at any spacing in millimetres, centimetres or inches. Each is real geometry rather than a picture of a grid, so it prints at the size you asked for.
The graph paper generator draws one of the 82 composition overlays in Grid Maker Pro, and the rest stack on the same image.
- Five lattices
- 30° true isometric
- mm · cm · inch
- Nothing uploaded
What is a graph paper generator?
A graph paper generator builds ruled paper to a specification rather than selling it by the pad. This one produces five lattices — square, dot, isometric, hexagonal and ruled — at any spacing in millimetres, centimetres or inches, on any of seven paper sizes in either orientation. The output is vector geometry in real units, so an isometric sheet is at a true 30 degrees and a 5 mm dot pitch measures 5 mm on the paper.

How to generate custom graph paper
Density in, sheet out. Squares, dots or lines at the spacing you set, sized for the paper you are printing on rather than for the screen you set it on.
Choose the lattice, not just the spacing
A graph paper generator starts from the lattice, which is the decision that matters. Squares for plotting and charting, dots for bullet journals and lettering, isometric for three-dimensional drawing, hexagons for tabletop maps and tiling, ruled for writing. Each is generated from its own geometry rather than being a square grid in disguise.
JPG · PNG · GIF · WEBP
Set the spacing in your own unit
Millimetres, centimetres or inches. Switching units keeps the physical size rather than the number, so a 5 mm lattice becomes 0.197 in instead of jumping to five inches. For hexagons the spacing is the hexagon width; for isometric it is the horizontal step.
Density
Weight it, then take it
Line weight is in millimetres so it means something on paper. Print goes to a page already sized to the sheet; SVG suits design software and cutting machines; the 300 dpi PNG covers anything that refuses vector.
PNG · JPG · PDF · SVG · up to 600 DPI
Three steps, about a minute. No signup, no upload.
What the Graph Paper Generator does
Square
The default, and the one most people mean by graph paper. Equal spacing on both axes with an optional heavier rule at an interval you set, which is what makes counting possible.
Dot
Points at the lattice intersections and nothing else. The structure is present when you look for it and invisible when you do not, which is why bullet journals and lettering practice settled on it rather than on ruled squares.
Isometric
Two sets of lines at a true 30 degrees from horizontal plus verticals, which is the projection where all three axes are equally foreshortened. Drawing a cube on it produces a correct isometric cube without any construction.
Hexagonal
Flat-top hexagons on a staggered lattice, where the horizontal step is three quarters of the hexagon width and alternate columns drop by half a row. That offset is what makes hexagons tile without gaps.
Ruled
Horizontal lines only, at a spacing set in real units, which is how you make writing paper at a specific line height rather than at whatever a notebook manufacturer chose.
The same output for all five
Every lattice prints, downloads as SVG and exports as a 300 dpi PNG from identical geometry. Nothing is a bitmap that happens to look like a grid.
Graph paper generator examples: four lattices, side by side
Graph paper generator vs hexagonal vs dot
| Option | What it is for | Typical spacing | Why not squares | Common pitfall |
|---|---|---|---|---|
| Isometric | Three-dimensional drawing to scale | 5–10 mm | Squares cannot show three axes equally | Sheets sold at 45°, which are not isometric |
| Hexagonal | Maps, tiling, chemistry, quilting | 10–20 mm | Diagonal neighbours are further away on squares | Wrong column offset, leaving slivers |
| Dot | Journalling, lettering, sketching | 5 mm | A visible grid competes with the drawing | Dots too large, reading as spots |
| Ruled | Handwriting, calligraphy, music | 6–9 mm | Vertical lines are not wanted | Buying the nearest height instead of setting it |
Who a graph paper generator is for: people whose paper has a specification
How a graph paper generator works — The geometry behind each lattice, and what it is actually for
Square paper is so dominant that the alternatives get treated as novelties, though each of the five lattices here is one of the 82 composition overlays in its own right. They are not: each of the other four exists because a specific kind of drawing is hard or impossible on squares, and each has a construction that has to be right or the paper is useless.
Isometric paper, and the 30 degree rule
The isometric grid generator draws the axonometric case where all three principal axes are foreshortened equally. On paper that produces two sets of parallel lines at 30 degrees above and below the horizontal, plus a set of verticals — the arrangement that lets a cube be drawn with three visible faces, each an identical rhombus.

The angle is not decorative. At a true 30 degrees, a unit measured along any of the three axes represents the same real length, so a drawing made on the sheet is measurable. Sheets sold as "isometric" at 45 degrees are not isometric at all; that is a dimetric or oblique projection, and lengths on the receding axes no longer correspond.
The practical consequences are that pipes, boxes, furniture, circuit layouts and level maps can be drawn to scale directly, and that circles become ellipses at a fixed inclination — which is why isometric templates for ellipses exist as a separate drawing instrument.
Hexagons, and why the offset is three quarters
The hexagonal grid generator tiles the plane without gaps, and does it with a property squares lack: every neighbour is the same distance away. On a square grid, diagonal neighbours are about 1.41 times as far as orthogonal ones, which is why movement on square-gridded game maps needs a rule about diagonals and movement on hex maps does not.
The construction matters. For flat-top hexagons of width w, the horizontal spacing between column centres is three quarters of w, not w — because adjacent columns interlock. The vertical spacing is w times the square root of three divided by two, and alternate columns are offset by half that. Get either wrong and the hexagons overlap or leave slivers.
This is the paper for tabletop and wargame maps, for tiling and pattern design, for chemistry teaching where hexagons are the carbon skeleton, and for quilting patterns built on hexagonal patches.
Dot paper, and the case for invisible structure
A dot grid marks the intersections and omits the lines. The measuring capability is identical — the points are at known spacings — but the sheet does not impose a visual grid on whatever is drawn on it.
That is the whole argument for it. On ruled squares, a sketch sits inside a cage; on dots, the same sketch sits on a plain field with structure available if you reach for it. Bullet journalling adopted dot paper for exactly this reason, and it has since become the default for lettering practice and for design sketching where a visible grid would compete with the drawing.
The dot radius matters more than it seems. Too large and it is a field of spots; too small and it disappears under normal light. Scaling the dot with the line weight, as here, keeps it proportionate at any spacing.
Ruled paper as a specification, not a product
Lined paper is sold at a handful of line heights — wide ruled at about 8.7 mm, college ruled at about 7.1 mm, narrow at about 6.3 mm — and if none of them is what you want, the usual answer is to buy the closest.
Generating it removes that constraint. Handwriting practice at a specific x-height, music manuscript spacing, calligraphy guidelines, or ruling to match an existing document all need a particular line height, and a generator produces it exactly rather than approximately.
Music manuscript is the clearest case. A stave is five lines at a fixed spacing with a larger gap between staves, and the spacing determines how large the notes can be written. A generated ruled sheet at the right line height gives a usable manuscript surface without buying specialist paper, and the same applies to guideline sheets for italic and copperplate hands, where the ratio between ascender, x-height and descender is the whole discipline.
Choosing a spacing that suits the lattice
The same number does not mean the same density across lattices. A 5 mm square grid and a 5 mm hexagon grid look quite different, because the hexagon spacing is its width and the effective cell is smaller. Isometric at 5 mm is denser again, because it carries three sets of lines rather than two.
The specialty lattice overlays set them out, and the square grid overlay covers the plainest. The practical approach is to set the lattice first and then adjust the spacing by eye against the preview, rather than carrying a number across from a square sheet. For isometric work, 5 mm to 10 mm suits most drawing; for hexagons, 10 mm to 20 mm is the usual range for maps.
Why the unit switch preserves size
Changing the unit here converts the value rather than reinterpreting it, so 5 mm becomes 0.197 in. The alternative — leaving the number and changing its meaning — turns a fine grid into a coarse one with a single click, and it is a common source of wasted paper.
The underlying geometry is always millimetres, and inches are converted at the boundary at 25.4 mm to the inch. Carrying two unit systems through the calculation is how rounding errors accumulate into a grid that does not quite fit the page.
What vector output buys on these lattices particularly
Diagonals suffer worst from rasterisation. A 30 degree line rendered into pixels and then resampled for a printer produces visible stepping and uneven weight, which is exactly why downloaded isometric paper so often looks rough. Vector geometry has no pixels to step.
Hexagons suffer similarly at their vertices, where three lines meet at 120 degrees. Rendered as a bitmap the junction thickens; drawn as vector polygons it stays clean at any output resolution, which matters when the sheet is going to a cutting machine rather than a printer.
Where a graph paper generator gets used

Isometric sheets go to technical drawing, product sketching and game art, where the projection has to be correct for the drawing to be measurable rather than merely three-dimensional-looking.
Hexagonal paper is dominated by tabletop mapping, where the equal-distance property removes the diagonal-movement problem that square grids create.
Dot paper carries bullet journalling, lettering practice and design sketching — anywhere structure should be available without being visible in the finished page.
Graph paper generator: frequently asked questions
The geometry
How is the hexagonal spacing measured?
The spacing value is the hexagon width. The horizontal step between column centres is three quarters of that, and alternate columns are offset vertically by half a row, which is the arrangement that lets hexagons tile without gaps.
Why does 5 mm look different on each lattice?
Because the number means a different thing on each. On squares it is the cell edge; on hexagons it is the hexagon width, so the effective cell is smaller; on isometric it carries three sets of lines rather than two, which reads denser. Set the lattice first, then adjust the spacing against the preview.
Which lattice should I use for a tabletop map?
Hexagonal, at 10 to 20 mm. Every neighbouring hex is the same distance away, which removes the diagonal-movement problem that square grids create and is why wargames adopted hexes in the first place.
Using it
How do I choose a spacing that suits the lattice?
Draw one sheet and look at it before committing. A 5mm square cell is comfortable to write in; 5mm hexes are tiny, because the spacing is measured centre to centre and the cell that results is smaller than the number suggests. Isometric sits between the two.
Why does 5mm look different on each lattice?
Because the spacing is measured differently for each. On a square grid it is the side of the cell; on a hexagonal one it is the distance between centres, and on the isometric it is measured along the axes. Same number, different geometry — check the printed sheet before running a hundred copies.
Export and print
What is a graph paper generator?
A graph paper generator builds ruled paper to a specification — lattice, spacing, line weight, paper size — rather than offering a fixed set of downloads. It matters when the sheet has to match something: a gauge, a scale, a line height, or a hex size.
What angle is the isometric paper?
A true 30 degrees above and below the horizontal, with verticals. That is what makes all three axes equally foreshortened, so a length measured along any axis represents the same real distance. Sheets at 45 degrees are a different projection and are not measurable in the same way.
Can I make dot paper for a bullet journal?
Yes, and 5 mm is the usual pitch. The dot radius scales with the line weight, so a lighter weight gives smaller, quieter dots.
Can I set my own line height for writing paper?
Yes — choose the ruled lattice and set the spacing to the line height you want. That is the main reason to generate ruled paper rather than buy it, since manufactured paper only comes in a few fixed heights.
Will it print at the size I set?
Yes, provided you print at 100% rather than "fit to page". The sheet is vector geometry in real millimetres, so the only thing that changes its size is scaling in the print dialog.
Can I use the SVG on a cutting machine?
Yes. The SVG carries real dimensions and clean vector paths, which is why it suits cutters better than a rasterised sheet — hexagon vertices and 30 degree diagonals stay sharp at any resolution.
What if I just want ordinary squared paper?
The printable graph paper page defaults to it and covers the paper sizes, printer margins and true-size printing in more detail. This page exists for the four lattices that are not squares.
Can I get several lattices onto one sheet?
Not in one export — each pass draws one lattice. Export them separately and combine in a vector program if you want, say, a square grid with an isometric underlay; keeping them as separate files also lets you print one and not the other.
Choosing a grid
When should I use the printable graph paper page instead?
When you want squares and nothing else. The printable graph paper generator is the square case with more control over it — labels, a half-grid, a highlight, cell references. This page trades that depth for four more lattices.
Is generated paper better than a bought pad?
For anything non-standard, yes, and it is free. A bought pad wins on paper quality — generated sheets are only as good as what is in your printer, which matters if you are working in ink or want the sheet to survive erasing.
Practical matters
Is it free, and do I need an account?
It is free and there is no account. Nothing is metered or watermarked.
Is anything uploaded?
No. The sheet is generated from the numbers you set, inside this page. There is no server and no file leaves your device.
Can I make paper for a bullet journal?
Dot paper at 5mm is the usual bullet-journal lattice. Generating it matches an existing notebook's spacing exactly rather than approximately. Print onto sheets you bind yourself, or onto loose leaves for a disc-bound cover.
Open the tool Graph paper generator
The lattice you need, at the spacing you set
A graph paper generator draws dot, isometric, hexagonal, ruled or square. Real geometry, true size, free, and nothing uploaded.
Back to the generator →