Skip to content →

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.

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.

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.

Graph paper overlay on a plan chest drawer of blank papers in four different stocks
Ruled paper used to arrive in whatever the pad offered. Generating it turns the ruling, the thickness of the line and the size of the square into three separate decisions instead of one purchase.
ProcessGraph paper generator

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.

  1. 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

  2. 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

  3. 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.

Capabilities

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.

Plates

Graph paper generator examples: four lattices, side by side

A dot lattice — the intersections without the cage, at a pitch you set.
Isometric at a true 30 degrees, with verticals, so a drawn cube is a correct cube.
Flat-top hexagons on a staggered lattice, where every neighbour is equidistant.
Ruled lines at a specified height, for handwriting and calligraphy guidelines.
Comparison

Graph paper generator vs hexagonal vs dot

OptionWhat it is forTypical spacingWhy not squaresCommon pitfall
IsometricThree-dimensional drawing to scale5–10 mmSquares cannot show three axes equallySheets sold at 45°, which are not isometric
HexagonalMaps, tiling, chemistry, quilting10–20 mmDiagonal neighbours are further away on squaresWrong column offset, leaving slivers
DotJournalling, lettering, sketching5 mmA visible grid competes with the drawingDots too large, reading as spots
RuledHandwriting, calligraphy, music6–9 mmVertical lines are not wantedBuying the nearest height instead of setting it
The method

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.

A paper merchant's swatch book fanned open showing a dozen unprinted stocks
Before any ruling is decided there is the paper it will sit on, and the two are not independent: a fine lattice disappears into a rough sheet and a heavy one bruises a smooth stock.

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.

Studio notes

Where a graph paper generator gets used

A paper mill reel store with large blank reels standing upright in rows, wound edges toward camera
Paper arrives before any ruling does, and the two are not independent: a fine lattice vanishes into a rough sheet and a heavy one bruises a smooth one.
Technical and isometric drawing

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.

Maps and tabletop games

Hexagonal paper is dominated by tabletop mapping, where the equal-distance property removes the diagonal-movement problem that square grids create.

Journalling and lettering

Dot paper carries bullet journalling, lettering practice and design sketching — anywhere structure should be available without being visible in the finished page.

Questions

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 →