FontCrafter: Create Your Handwriting Font for Free

Turn Your Handwriting
Into a Real Font — Free

It's easier than you think. Print, write, scan — done.

  • Your handwriting becomes a downloadable & installable font
  • What you make is yours — works on every platform and the web
  • Natural variation — your letters won't look robotic or identical every time
  • Letters connect naturally — ff, th, st flow like real writing
  • Optional drop shadows and ink texture effects baked right into the font
  • 100+ special characters auto-generated — like fractions, accents, and currency
  • No account, no server, 100% private — everything happens in your browser
  • Typography Nerd? See what's under the hood·Updated Mar 28 — see what's changed

Then use your font immediately — directly in your browser with our free app family!

QuoteCrafterShareable quote images LetterCrafterPersonal letters & notes CertificateCrafterAwards & diplomas CardCrafterBusiness cards GreetingCrafterGreeting cards WeddingCrafterWedding invitations LabelCrafterLabels & stickers EnvelopeCrafterPrintable envelopes
PenSend — type in your handwriting font & share from your phone iPhone · Android · Web

START

  1. Print the template at 100% scale — or open it on-device.
  2. Fill in every box — felt-tip pen on paper, or stylus on screen. One character per row, three times each.
  3. Drop the file below — scan, photograph, or save your digital version.
Keep strokes inside the boxes with breathing room. Your natural variation across rows is what makes the font look real. For lowercase: Row 1 uppercase, Row 2 lowercase, Row 3 your choice. If scanning: flat on a table, even lighting, no wrinkles or shadows.
Having trouble? Try an alternative template

Light Guide

Grid lines bleeding into your font? This version uses small corner marks instead of full boxes.

Printer-Friendly

Corner marks getting cut off by your printer? This version pulls them inward so nothing gets clipped.

No Printer?

Write on plain paper, snap a photo, and let Handwriting Fontalizer build a compatible template.

LOAD

Drop your completed scan or a saved FontCrafter project below. JPG, PNG, PDF, high-res photo, or a .fontcrafter.json export. Everything is processed on your device. Nothing is uploaded or stored.

Drop your scan or saved project here, or click to browse

2 Verify

Processing your handwriting…

3 Customize

GENERAL

Name your font and choose how your three rows should be used. Enable letter connections for natural-looking handwriting flow.

Row 2 will be used as your lowercase. Adjust how much to shrink it — set to 1.00 if you already wrote Row 2 smaller than Row 1.

1.00
FaithfulSmoother

Controls how much the outlines are smoothed. Lower keeps your natural wobble, higher produces cleaner curves.

POLISHING (Clean Up)

Erase stray marks, grid lines, or specks that survived automatic cleanup. This shows exactly what goes into your font — not just the preview.

Removes tiny specks that bled through from adjacent boxes. Won't affect dots on i, j, or punctuation.

Opens every character as it will appear in your font. Zoom in to erase stray marks or draw in missing parts.

POSITIONING (Baselines)

Control where each letter sits relative to the baseline — drag them individually or shift common ones in bulk.

See all your letters on a baseline and drag any of them up or down — all 3 rows.

SIZING (Per-Character)

Adjust individual characters that look too big or too small compared to their neighbors.

See all your letters side by side and resize any that don't match. Changes carry through to your font automatically on next build.

CONNECTIONS (Ligatures)

Common letter pairs like ff, fi, th, and st will connect so your font flows naturally. Turn this off if you want each letter separate.

Comma-separated pairs. Lowercase and uppercase versions included — remove any you don't need.

SPACING (Kerning)

Adjusts the space between certain letter pairs so they look right. AV, To, and WA are common ones.

OUTPUT

Pick one. You can always come back and build the other.

4 Download Font

PREVIEW

See how your font looks with sample text, or type anything you like below.

UppercaseTHE QUICK BROWN FOX JUMPS OVER A LAZY DOG.
Lowercasesphinx of black quartz, judge my vow?
Mixed CaseBoth Fickle Dwarves Can Jinx My Pig Quiz!

• $11.38 + tax & a 5.69% tip = more than $20.74
• (I love Star Wars) [Yes] {Maybe} <OK>
• That’s what I said! “Really?”
• arcade.pirillo.com * chris.pirillo.com
• He scored 7/8 on the quiz — not bad~
• Order #4053: 2x @$16.99 each | Total: $33.98
• Is it _really_ 100^2 = 10,000‽
• "Yes," she said, 'it's a go;' then walked away.

Try Your Font

Click here to try it for yourself...
If you found this useful, I'd appreciate donations & patrons (to keep iterating)!

DOWNLOAD

OTF for desktop apps, TTF for universal compatibility, WOFF2 for websites, Base64 for CSS embedding.

Then use your font immediately — directly in your browser with our free app family!

QuoteCrafterShareable quote images LetterCrafterPersonal letters & notes CertificateCrafterAwards & diplomas CardCrafterBusiness cards GreetingCrafterGreeting cards WeddingCrafterWedding invitations LabelCrafterLabels & stickers EnvelopeCrafterPrintable envelopes
PenSend — type in your handwriting font & share from your phone iPhone · Android · Web
.OTF
OpenType — best for desktop
.TTF
TrueType — universal
.WOFF2
Web font — smallest file
Base64
CSS @font-face embed

All font formats + your settings in one ZIP — ready to use or re-import later.

Want to come back and rebuild this font later — or try different settings with the same template?

Saves your scan and all your tweaks as a ZIP. Import it next time to skip straight to download.

Get notified when I ship new features and tools:
Support Patreon