Convert Text to Handwriting
Paste typed text and get pages that look handwritten: a handwriting font on lined, grid or plain paper, with every letter a little different so it does not look typed. Download each page as a PNG or the whole thing as a PDF at A4 or US Letter size.
1 page · 59 words · 36 lines a page · A4
A handwriting font, your own font or AI handwriting?
There are three ways a computer turns typed text into something that looks handwritten, and they give very different results. This page uses the first two. It draws your text in a handwriting font that someone designed from real writing, then varies each letter so the page does not look printed. It cannot learn your writing from a photo, but if you have turned your own writing into a font, you can load that under Fine-tune.
The third way is handwriting synthesis: a neural network trained on recordings of pen strokes generates new strokes for each word, so no two letters are ever the same. Alex Graves showed this in 2013, training on the IAM online handwriting database, and browser demos such as Calligrapher.ai are built on that idea. The writing looks more natural, but you get less control over the page and it works best in English.
| Approach | Looks like | Good for | Limits |
|---|---|---|---|
| Handwriting font (this page) | A real person’s writing, letters varied a little | Notes, worksheets, cards, mockups, long text | Same letter shapes repeat; not your writing |
| Your own handwriting font | Your writing, letter by letter | Anything you want in your own hand | You have to make the font first |
| Handwriting synthesis (AI) | New strokes every time | Short passages that must look natural | Less layout control, mostly English |
| Pen plotter | Real ink on real paper | Letters and envelopes that must be physically written | Needs a machine; slow |
What makes it look written, not typed
The quickest giveaway of a handwriting font is repetition. Every e is the same shape at the same height, every line is ruler straight and every word gap is identical. Real writing wanders. So each letter here gets its own small random turn, height change, size change and ink strength, each line drifts slightly up or down and starts a fraction off the margin, and the gaps between words vary.
Worked example. At the default settings (Caveat, college ruling, letter size 100%, messiness 35) the letters are 7.14 × 1.15 = 8.2 mm tall as set type. Messiness 35 means each letter can turn up to ±0.9°, sit up to ±0.17 mm above or below the line, and be up to 1.4% bigger or smaller. A full line on A4 is 163.5 mm long and can drift up to ±0.34 mm over that length, while word gaps vary by up to ±9%. Push messiness to 100 and those become ±2.6°, ±0.49 mm, ±4% and ±1 mm: a hurried scrawl.
The variation is random but repeatable. The same text and settings always give the same page, so you can download a PNG now and the PDF later and they match. Typing more at the end does not reshuffle the letters before it. New variation picks a fresh set of random choices for the whole text.
| Messiness | Letter turn | Letter size | Line drift (A4) | Word gaps |
|---|---|---|---|---|
| 0 (tidy) | 0° | 0% | 0 mm | 0% |
| 35 (default) | ±0.9° | ±1.4% | ±0.34 mm | ±9% |
| 60 | ±1.5° | ±2.4% | ±0.59 mm | ±15% |
| 100 (scrawl) | ±2.6° | ±4% | ±0.98 mm | ±25% |
Slant leans every letter the same way, which suits fonts drawn upright such as Kalam or Indie Flower. Fonts that already lean, like Homemade Apple, look odd pushed further, so leave slant at 0 for those. Pencil draws in grey with lighter strokes, and the “uneven light” option darkens one corner of the sheet like a phone photo taken under a lamp.
Wide, college and narrow ruled paper
Lined paper in the US comes in three standard rulings: wide (also called legal) ruled, which younger pupils often use, college (medium) ruled, the usual choice for notebooks, and narrow ruled for small writing. The red margin line on US filler paper sits about 1¼ in (32 mm) from the left edge, and the writing here starts just inside it. Letter size follows the ruling, so wide-ruled pages get bigger writing, just as they would by hand.
Grid paper uses squares the size of the chosen line spacing. Narrow gives 6.35 mm squares, which is the common US quad ruling of 4 squares to the inch. Plain paper keeps the same invisible lines, so the writing stays level without any rules showing.
| Ruling | Line spacing | Lines per A4 page | Lines per US Letter page |
|---|---|---|---|
| Wide (legal) | 11/32 in = 8.7 mm | 29 | 27 |
| College (medium) | 9/32 in = 7.1 mm | 36 | 33 |
| Narrow | 1/4 in = 6.35 mm | 40 | 37 |
Line counts are for this page’s lined layout: the first rule is 25 mm from the top, with a blank band above it for a name or date, and writing stops 14 mm from the bottom. Blank lines in your text stay blank on the page, so leave one between paragraphs if you would when writing by hand. The status line under the preview shows how many lines the current settings fit.
Turning your own handwriting into a font
To get pages in your own writing, make a font from it first, then load it under Fine-tune › Use your own handwriting font. Font makers such as Calligraphr work the same way: print a template with a box for each letter, fill every box with the pen you normally use, scan or photograph the sheet, upload it, and download a .ttf or .otf file.
- Write each letter at your natural size and speed. Careful, slow letters look less like you than quick ones.
- Keep the letters sitting on the template’s baseline, or they will bounce when put together into words.
- Fill in punctuation and numbers too; anything missing falls back to a standard font and the status line lists it.
- If the font maker lets you add two or three versions of common letters, do it. It breaks up the repetition far better than any random variation.
- Joined-up cursive is hard to capture as single letters, because each letter joins differently depending on its neighbours. Printed letters convert better.
Your font file is read by your browser and never uploaded. It is forgotten when you close the page, so load it again next time.
Printing the page at the right size
The PDF has one page per sheet, exactly A4 (210 × 297 mm) or US Letter (8.5 × 11 in), with the handwriting drawn at 300 pixels per inch. To keep the rules and margin where they belong, print it at Actual size or 100%. “Fit to page” shrinks it a few percent to fit the printer’s margins. A printer cannot print to the very edge, so the outer few millimetres of the ruled lines may be cut off; the writing itself sits well inside that.
Pick the page size that matches the paper in the printer. Printing an A4 PDF on Letter paper (or the reverse) scales it down or crops it, and the line spacing no longer matches real ruled paper.
| Page size | Paper | PNG size |
|---|---|---|
| A4 | 210 × 297 mm | 2480 × 3508 px |
| US Letter | 8.5 × 11 in (215.9 × 279.4 mm) | 2550 × 3300 px |
Hindi, accented letters and other alphabets
A font only draws the characters its designer made. When your text has a character the chosen font lacks, the browser fills in from a standard font, which stands out in the middle of handwriting. This page checks every character against the chosen font and lists the missing ones under the preview.
For Hindi, Marathi, Nepali and other languages written in Devanagari, choose Kalam, from the Indian Type Foundry. Devanagari words are drawn whole rather than letter by letter, so the vowel signs and joined letters stay correctly shaped. For Russian, Ukrainian and other Cyrillic text, choose Caveat. Right-to-left scripts such as Arabic and Hebrew are not covered by these fonts.
| Font | English and Western European | Central European (ą ł ő ř) | Other |
|---|---|---|---|
| Caveat | Yes | Yes | Cyrillic |
| Kalam | Yes | Yes | Devanagari |
| Indie Flower | Yes | Yes | None |
| Shadows Into Light | Yes | Yes | None |
| Homemade Apple | Yes | No | None |
| Reenie Beanie | Yes | No | None |
The table follows the character sets Google Fonts serves for each font. All six are free to use, including commercially: five under the SIL Open Font License and Homemade Apple under the Apache License 2.0.
When the handwriting comes out wrong
| What you see | Why | Fix |
|---|---|---|
| Plain typed letters for a moment | The handwriting font is still downloading | Wait a second; the page redraws once it arrives. If it never does, a blocker may be stopping Google Fonts |
| A few letters in a different style | The font has no such character | Check the list under the preview and pick a font that covers it |
| Letters crash into the line above | Letter size too big for the ruling, or a tall font | Lower Letter size, or choose Wide line spacing |
| Writing looks too perfect | Messiness is low and the font repeats its shapes | Raise Messiness to 50–70, or use your own font with letter variants |
| Lines shifted when printed | Printed with Fit to page, or on the other paper size | Print at Actual size on the matching paper |
| Your font will not load | The file is not a font, or is a format browsers cannot read | Export it from the font maker as .ttf, .otf or .woff2 |
| PDF button does nothing for a long text | Each page is drawn at full print resolution | Wait for the page count to finish, or split very long text |
Frequently asked questions
Can it write in my own handwriting?
Not from a photo. Make a font from your writing with a font maker such as Calligraphr, then load the .ttf or .otf file under Fine-tune and every page is written in it.
Can I use this for a handwritten assignment?
Only if the teacher allows typed work. A printed page has no pen pressure, no indents in the paper and perfectly even ink, so it rarely passes for real writing up close, and work that must be handwritten is usually meant to be written by you.
How do I put the handwriting into Word or Google Docs?
Download the PNG and insert it as a picture, one image per page. If you only need a handwriting-style font for typing in the document, the same Google fonts (Caveat, Kalam and the others) can be added in Google Docs from More fonts.
Why does the same text always give the same page?
The variation comes from a seeded random sequence, so the preview, the PNG and the PDF match. Press New variation to get a different arrangement of the same text.
Is my text uploaded anywhere?
No. Pages are drawn in your browser and the PNG and PDF are made there too. Only the font files are downloaded, from Google Fonts.
Sources
- Wikipedia, Ruled paper: wide (11/32 in), college (9/32 in) and narrow (1/4 in) ruling and the 1¼ in margin line
- ISO 216:2007, Writing paper and certain classes of printed matter: Trimmed sizes: A4 is 210 × 297 mm
- Graves, Generating Sequences With Recurrent Neural Networks (2013): handwriting synthesis from typed text with a neural network
- Google Fonts, Caveat: Impallari Type, SIL Open Font License; Latin and Cyrillic
- Google Fonts, Kalam: Indian Type Foundry, SIL Open Font License; Latin and Devanagari
- google/fonts, Homemade Apple: licensed under the Apache License 2.0
- Calligraphr: making a font from a filled-in handwriting template
- MDN, CanvasRenderingContext2D.measureText(): how the page measures each word in the chosen font to wrap lines
Related Tools
Convert plain text to circled bubble Unicode text and back.
Typewriter text in six styles to copy and paste, and back to plain.
Tiny text in six styles: small caps, superscript, subscript and formulas, and back to plain.
Text to Morse and back, with sound, adjustable speed and WAV download.
Glitch text in five styles with intensity, letters hit and marks above, through or below.
Cursed Zalgo text in six strengths, including text that gets worse as it goes.