What you need to know before starting
Creating a font means designing individual letter shapes, numbers, and symbols, then packaging them into a file your computer recognizes. You do not need to be an artist — many people build usable fonts by tracing existing handwriting or modifying letters from open-source fonts. The process takes anywhere from a few hours for a simple display font to several weeks if you want a full character set with multiple weights.
You have two main paths: use dedicated font-creation software like FontLab, Glyphs, or the free option FontForge, or use a more general design tool like Adobe Illustrator or Affinity Designer to draw letters, then convert them. The software you choose depends on how many characters you need, whether you want to sell the font later, and how much control you want over technical details like spacing and kerning.
Key Takeaways
- Font creation software like Glyphs, FontLab, and the free FontForge let you design letters in a structured workspace built for this specific task.
- You can start by scanning handwriting, tracing it in your design software, and converting the outlines into a font file without drawing from scratch.
- A basic single-weight font with uppercase, lowercase, numbers, and common punctuation takes 20 to 40 hours of work depending on your design experience.
- Kerning — adjusting space between letter pairs like "AV" or "To" — is tedious but makes the difference between a rough font and a polished one.
- Testing your font in real documents before finishing catches spacing problems and awkward letter combinations you missed in the design view.
Starting with handwriting or existing letterforms
The fastest way to create a font is to start with something that already exists — your own handwriting, a sketch, or letters from another source you have permission to modify. Scan or photograph your handwriting at high resolution (300 dpi or higher), then open the image in your font software or a general design tool. Trace over the letters using the pen tool or auto-trace feature to create outlines the software can convert into font characters.
If you are modifying an open-source font, download it from a site like Google Fonts or Font Squirrel, open it in your font editor, and edit individual glyphs directly. This approach saves you from drawing 26 letters from nothing. You can change weights, adjust serifs, or alter specific characters without rebuilding the entire alphabet. Many successful fonts started this way — as variations on existing designs rather than completely original work.
Choosing font creation software
Glyphs (Mac only, $299 one-time purchase or $9.99 per month) is the most popular choice for independent type designers. It has a clean interface, strong tutorials, and handles kerning and spacing efficiently. If you plan to sell fonts or create multiple typefaces, the investment usually pays for itself.
FontLab (Windows and Mac, $299 one-time or $99 per year) is more powerful and technical than Glyphs, with deeper control over OpenType features and variable fonts. It has a steeper learning curve but gives you more options if you want to build complex typefaces later.
FontForge is free, open-source, and runs on Windows, Mac, and Linux. It does everything Glyphs and FontLab do, but the interface is less polished and tutorials are scattered. If you are testing whether font creation interests you, start here — you lose nothing if you decide it is not for you.
Adobe Illustrator or Affinity Designer work if you already own them and only need a simple font. Draw each letter as a separate shape, export as outlines, then use a conversion tool like FontForge or an online service to turn the artwork into a font file. This route is slower than dedicated software but avoids buying new tools.
The basic steps to build a font
Open your font software and create a new font file. The software will show you a grid of empty character slots — one for each letter, number, and symbol you plan to include. Start with the lowercase letters a through z, then uppercase A through Z, then numbers 0 through 9, then punctuation marks like periods, commas, and quotation marks.
For each character, draw the outline using the pen tool or paste in a traced image. The software converts your drawing into a vector outline — the mathematical description of the letter shape. Adjust the outline until the letter looks right, paying attention to consistent stroke weight, balanced spacing inside the letter, and alignment with an invisible baseline that keeps all letters sitting at the same height.
Once you have drawn all your characters, set the side bearings — the invisible space on the left and right of each letter. Too much space and words look scattered; too little and letters touch. Most font software lets you set left and right bearings for each character individually, or copy settings from similar letters (the space around "n" usually works for "h" and "m" too).
Kerning and spacing adjustments
Kerning is the adjustment of space between specific letter pairs. Some combinations like "AV" or "To" look too far apart or too close together because of their shapes, even if the side bearings are correct. You manually adjust the space between these pairs to make them look even.
Open the kerning panel in your font software and type out common letter pairs. The software shows you the pair in large text and lets you increase or decrease the space between them. Start with the most obvious problem pairs — usually combinations with A, V, W, T, and Y, which have angled or protruding shapes. A basic font needs 50 to 200 kerning pairs; a professional font might have 1,000 or more.
Many designers skip extensive kerning for a first font and add it later. If you are building a display font meant for large headlines, kerning matters more. If you are building a body text font for reading paragraphs, spacing consistency matters more than individual pair adjustments.
Testing and exporting your font
Before you finish, install your font file on your computer and open it in a word processor or design program. Type out sentences, paragraphs, and the full alphabet in different sizes. Look for letters that feel too wide or too narrow, spacing that looks uneven, or character combinations that collide. Make notes and go back to your font software to adjust.
Test in the actual programs where people will use your font — if it is a display font, test in Illustrator or Figma; if it is a body font, test in Microsoft Word or Google Docs. Different programs render fonts slightly differently, and you might spot problems in one that you missed in another.
When you are satisfied, export your font file. Most software exports as .otf (OpenType) or .ttf (TrueType) format — both work on modern computers. OpenType is more flexible and supports more advanced features, but TrueType is more widely compatible with older software. If you plan to sell or share your font, export both formats and test each one on a computer that does not have your design software installed.
Adding multiple weights and styles
A single-weight font (just regular, no bold or italic) is complete and usable. Adding a bold version means drawing heavier versions of every character — thicker strokes, adjusted spacing, and new kerning pairs. An italic version requires slanting letters and redrawing some characters (lowercase "a" and "f" usually need redesign in italics). Each new weight or style roughly doubles your work.
Some font software lets you define a "light" and "bold" version, then automatically generate weights in between — a feature called variable fonts or interpolation. This saves time but requires careful setup and produces less refined results than hand-drawn weights. For a first font, stick to one weight and one style (regular only, no bold or italic). You can always add more later.
Frequently Asked Questions
Can I create a font from a photo of handwriting?
Yes. Scan or photograph the handwriting at 300 dpi or higher, import it into your font software, and trace over the letters using the pen tool or auto-trace feature. The tracing converts your handwriting into vector outlines the software can turn into font characters. Handwriting fonts usually need more cleanup and spacing adjustment than designed fonts, but many successful fonts started this way.
How long does it take to create a basic font?
A simple font with uppercase, lowercase, numbers, and basic punctuation takes 20 to 40 hours if you have design experience and are not perfecting every detail. A more complete font with kerning and multiple weights takes 100+ hours. Speed depends on your experience, how many characters you include, and how much time you spend on spacing and kerning adjustments.
Do I need to know how to draw to create a font?
No. You can trace existing handwriting, modify letters from open-source fonts, or use geometric shapes and simple strokes to build letters. Many successful fonts use simple, geometric designs that do not require drawing skill. Design sense and attention to spacing matter more than artistic ability.
What is the difference between .otf and .ttf fonts?
Both are usable on modern computers. OpenType (.otf) supports more advanced features like ligatures and alternate characters, and is preferred for professional work. TrueType (.ttf) is older and more widely compatible with older software and systems. For a first font, export both formats and test each one to see if your software has a preference.
Can I sell a font I created from my own handwriting?
Yes, if the handwriting is yours. You own the copyright to your handwriting, so converting it to a font and selling it is legal. If you modified an existing open-source font, check its license — some allow commercial use and modification, others do not. Always read the license of any font you use as a starting point.