Text to Handwriting Converter

Turn typed text into a realistic handwritten page (pick a style, ink color and ruled or blank paper) and download it as a PNG or PDF, in your browser.

🌐 Español

🔒 Private by design: your text is processed locally in your browser and never uploaded to any server.

What the wobble is doing

The difference between “text set in a script font” and “text that reads as handwritten” is mostly inconsistency. A font places every glyph on a perfect baseline at a perfect advance width, and the eye picks that regularity up immediately even when the letterforms themselves are cursive. So this tool does not draw your text as strings. It draws it one character at a time, and each character gets a small offset (up to 1.4 pixels horizontally and vertically) plus a rotation of up to about three degrees before it is stamped onto the page.

That jitter is deliberately not random. It comes from a trig hash of the character’s position on the page, which means the same text with the same options renders identically every time you press the button. We chose determinism over novelty because a tool that produces a slightly different image on every click is annoying to work with: you cannot re-export a page after a one word fix and have it match the version you already dropped into a design.

Drawing character by character also means the tool has to advance the pen itself, measuring each glyph as it goes. That is only safe because none of the four bundled faces is a truly connected script with contextual joining ligatures, so there are no letter connections for the jitter to break.

The four styles, and what each one costs you per line

The fonts are Dancing Script, Caveat, Pacifico and Shadows Into Light, all four self-hosted from this site as OFL licensed woff2 files and shared with the Signature Generator rather than pulled from Google’s CDN, which keeps the third-party request count at zero. They differ enormously in width. Caveat is narrow and everyday, and fits the most words per line of the four. Pacifico is a broad, heavy, sign-painter face that wraps early, so the same paragraph wraps considerably earlier in Pacifico than in Caveat. Ink is either black or blue, both slightly desaturated so they read as ink rather than as a screen colour.

If the wrap point surprises you, that is the cause: wrapping is measured against the actual rendered width of your chosen font at your chosen margin, not against a character count.

Ruled paper, the red margin rule, and why the page is fixed

Ruled paper is more than decoration here. The drawn rules and the text baselines come from the same list of positions, so the writing can never drift off a line. The rules sit four pixels below each baseline in a translucent blue, with a single red vertical rule 12 pixels to the left of the margin, which is what a school exercise book actually looks like. Blank paper uses the identical line spacing with nothing drawn.

The page itself is A4 proportioned and not configurable, rendered onto a canvas at two pixels per PDF point. Handwriting is fixed at 40 pixels with a 1.7 line height, because script faces need generous leading; their ascenders and descenders are long enough to collide otherwise. What you do control is the margin, from 20 to 150 pixels, and at the default of 60 that arithmetic works out to exactly 23 lines per page.

PNG or PDF

  1. Paste or type your text into the box.
  2. Pick a Handwriting style, an Ink color, Ruled or Blank page, and a Page margin.
  3. Choose PNG image for one page or PDF for the whole thing.
  4. Click the button, then download the result.

PNG is a single flattened image and only ever contains page one, however much text you pasted; it is the right pick for a quote graphic or a short note. PDF assembles every page your text needs, up to a ceiling of 30, with each page embedded as its own rendered image via pdf-lib. If what you want is ordinary typed text in a PDF instead, Text to PDF does that job and produces real selectable text rather than a picture of writing. To go the other way and turn an exported PNG into a document, JPG to PDF accepts it directly.

Where this tool stops

It will not fake anything convincingly, and that is worth being blunt about. Every “a” on the page is the same outline nudged by a pixel or two. Real handwriting varies letterform, slant, pressure and spacing continuously, and anyone actually looking for a forgery will spot the repetition in seconds. What the tool is genuinely good at is decorative and mock-up work: a card message, a handwritten-looking pull quote, a prop note for a video, a design comp that needs a plausible page of writing in it.

It also will not teach anyone to write. If what you need is a printable sheet with guide lines, a model word and pale copies to trace over, that is a different job with a different tool: the Handwriting Practice Sheets Generator builds those, and reuses these same script faces for its cursive mode.

See it in action

Screenshot of the Text to Handwriting Converter tool with the sample input “Everything on SysFenix runs in your browser. You…”, Handwriting style set to Dancing Script, Ink color set to Black
Text to Handwriting Converter mid-process: the sample input “Everything on SysFenix runs in your browser. You…”, Handwriting style set to Dancing Script, Ink color set to Black.
Screenshot of the Text to Handwriting Converter result screen showing handwritten-note.png ready to download (85 KB)
The finished result: handwritten-note.png ready to download (85 KB). The download link is a local blob URL — the file never leaves your device.

Frequently asked questions

Why does the same text always come out with the identical wobble?

Because the per-character jitter is deterministic by design. It comes from a trig-based hash of each character's line and column position rather than from a random number generator, so re-rendering the same text with the same options gives you the same page instead of a fresh wobble every time. If you want variation, edit the text or change the margin, which shifts where every character sits.

How many lines and pages do I actually get?

At the default 60 pixel margin an A4 page holds 23 lines of handwriting, since the font is fixed at 40 pixels with a line height of 1.7. PDF export stops after 30 pages, roughly 690 lines, so a very long paste is truncated rather than left to hang the tab. PNG export always renders page one only.

Which of the four handwriting styles should I pick?

Caveat is the closest to ordinary everyday handwriting and fits the most words per line. Dancing Script is the most decorative and the most obviously cursive. Pacifico is wide and heavy, so it wraps early and suits short quotes rather than paragraphs. Shadows Into Light is a light print hand rather than a joined one.

Will this pass as real handwriting?

At a glance it is convincing, and under any real scrutiny it is not. Every instance of the letter "e" is the same glyph nudged by up to 1.4 pixels and rotated by up to about three degrees, and no human hand is that consistent. Treat it as a visual style for cards, mock-ups and graphics, not as a way to fake something that is meant to be written by hand.

Can I change the font size or the page size?

No. The page is always A4 proportioned and the handwriting is always 40 canvas pixels on a page rendered at two pixels per PDF point, which is where the crispness comes from. Keeping those fixed is what lets the tool ship with five options instead of ten, and the page margin (20 to 150 pixels) already gives you real control over how much text fits on a line.

What happens to a single word longer than one line?

It gets force-broken across lines character by character, one chunk at a time, measured against the real rendered width of your chosen font. That keeps a pasted URL or a long chemical name inside the margins instead of letting it run off the right edge of the page.

Related tools