Calligraphy Guideline Generator

Script & proportions

5 nib widths of x-height, a modest forward slant, generous ascenders.
x-height used10mm
Nib ratio5 × nib
Slant offset1.41mm per x-height

Proportions

MeasureValueDerivation
x-height10mm5 nib widths of a 2mm nib
Ascender16mm≈ 1.6× x-height
Descender7mm≈ 0.7× x-height
Slant8°broad-edge scripts sit near upright
Nib width2mmdrives the x-height for broad-edge scripts
Line spacing37.23mmascender + x-height + descender plus a small gap
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz

baseline solid · x-height and ascender dashed · slant 8° · x-height 10mm · row 37.23mm

You Might Also Need

The calligraphy guideline generator rules a writing page from the two things calligraphy proportions are actually taught in: nib widths for broad-edge scripts and millimetres for pointed-pen work. Slant, ascender and descender rules follow the chosen script rather than being set from scratch.

What is Calligraphy Guideline Generator?

The calligraphy guideline generator draws the ruled sheet a calligrapher writes on, and it starts from the script rather than from the page. Four scripts are modelled, each with the proportions it is normally taught in, and the slanted guide and line spacing follow from that choice rather than being set separately.

  • Italic, the cancellaresca hand — five nib widths of x-height with a modest forward slant, so a two-millimetre nib gives a ten-millimetre x-height.
  • Foundational hand — four nib widths, upright, circular bowls, which is why it is the teaching script.
  • Copperplate, a pointed-pen script — no nib-width relationship at all; the proportion comes from the pointed-stroke ratio and the x-height is entered in millimetres, with a steep slant near 55 degrees.
  • Uncial — five nib widths and upright, rounded majuscule forms with almost no ascenders.

For the three broad-edge scripts the x-height is derived from the nib width rather than typed, and the panel states the arithmetic, so a 2mm nib at five widths reads as a 10mm x-height. The slant is initialised from the script and remains adjustable from 0 to 75 degrees, which matters because the pointed-pen hands sit far steeper than the broad-edge ones. Ascenders are taken at 1.6 times the x-height and descenders at 0.7, both stated as derivations in the reference table rather than presented as fixed rules of calligraphy. The millimetre-to-pixel conversion the sheet uses is 3.78, the figure approximated from a 96 dots-per-inch screen, and the line spacing is the ascender plus the x-height plus the descender plus a small gap, reported in millimetres so it can be compared with the nib on the desk.

On the page, the baseline is drawn solid and the other rules dashed, the slant appears as one skewed line per row, and the practice alphabet is set small and grey at the baseline of each row. Up to ten rows can be generated, and the print action hides the controls so only the sheet comes out. The intentional limitation of the page is that it describes proportions, not a hand: the same rules that serve a formal italic will not make a beginner's strokes even.

The printed sheet comes with a few caveats that are easy to miss.

  • The sheet prints at whatever scale the browser dialog uses, so a scaled job loses the millimetre relationships the table reports.
  • The pixel conversion is fixed at 3.78, so a device with a different assumed resolution shows a slightly different physical size on screen; the printed result is what carries the measurement.
  • The practice alphabet is a single line of characters and cannot be set in more than one size per sheet.
  • Copperplate proportions are entered directly, since a pointed nib has no width relationship to the x-height and the tool does not pretend otherwise.
  • Nothing checks the nib against the x-height after you override the derived value, so an unrealistic combination can be printed.

Use it at the start of a calligraphy session when the nib has to be matched to a comfortable x-height, and when a script's slant or ascender rule has to be confirmed rather than remembered.

How to use Calligraphy Guideline Generator

  1. Choose the script, which sets the nib-width relationship, the slant and the default x-height together.
  2. Enter the nib width for a broad-edge hand and read the derived x-height, or type the x-height directly for pointed-pen work.
  3. Set the slant and the number of rows, then read the line spacing in millimetres to check it against the dip of the nib.
  4. Print the page and confirm the scale is 100 percent, because the table's measurements assume it.

When to use Calligraphy Guideline Generator vs related tools

Reach for it when a nib has to be matched to a comfortable x-height, when a script's slant and ascender rules need confirming in millimetres, or when a calligraphy class needs ruled sheets that follow the teaching proportions instead of a generic ruling. The nib-width arithmetic is the part worth carrying away. Where the sheet is for a drawn hand rather than a nib, the hand-lettering guide sheet works in x-height ratios, the lettering style previewer covers brush and marker traditions, and the monogram letter designer takes the same proportions into a single framed letter.

Privacy & Security

This tool runs entirely in your browser — no data ever leaves your device. There is no server round-trip, no upload, no logging, and no account required. Your input is processed locally using client-side JavaScript and is never stored, transmitted, or accessible to anyone else. When you close the tab, everything disappears.

Frequently asked questions about Calligraphy Guideline Generator