Cadmeo

Text to Handwriting Converter

Line breaks are kept. Long lines are not wrapped.

Preview

The text to handwriting converter draws your text on a canvas in a cursive font with a small random wobble applied to each character, then offers it as a PNG. The wobble is the important part: a font rendered cleanly looks like a font, and varying the size, baseline and rotation per character is what breaks that pattern.

How it works

  1. Each character is drawn individually rather than as a string, so it can be varied.
  2. Size, vertical offset and rotation each get a small random adjustment scaled by the wobble setting.
  3. Horizontal spacing is jittered too, so letter spacing is not perfectly even.
  4. Optional ruled lines and a margin rule are drawn underneath.

The fonts come from your device. No handwriting font is bundled, because every good one is licensed, so the output depends on what your operating system provides, and differs between Windows, macOS and Android.

Examples

A short note with default wobble

Wobble

1.5

Size

28px

Paper

Ruled lines

Result

Text on lined paper with slight variation in each character

At 1.5 the variation is subtle enough to read as natural. Zero wobble looks like a font sample, which is the giveaway.

Heavy wobble

Wobble

5

Result

Noticeably uneven, bordering on illegible

Real handwriting varies far less than people assume. Past about 3 the result stops looking human and starts looking damaged.

Frequently asked questions

Why does my output look different from the examples?

Because the fonts come from your device rather than from this page. Every good handwriting font is commercially licensed, so bundling one is not an option. macOS and iOS have Bradley Hand, Windows has Segoe Script, and Linux often has neither, where none is present, the generic cursive fallback varies widely.

Will this pass as real handwriting?

No, and it is worth being clear about that. The letterforms are identical between repeats of the same character, the pen pressure never varies, and there are no natural ligatures. It looks handwritten at a glance and does not survive scrutiny.

Why is there a wobble setting at all?

Because uniform text is instantly recognisable as machine-set. Varying each character’s size, baseline and rotation slightly is what removes the mechanical regularity. Real handwriting varies less than most people expect, so low settings look more convincing than high ones.

Does it wrap long lines?

No. Line breaks in your text are respected, but a line longer than the canvas runs off the edge. Break long text into lines yourself, which also gives you control over where the breaks fall.