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 start by hand-sketching letters, scanning them, and tracing over the scans in software. Others draw directly on screen using vector tools. The real work is consistency: making sure all your letters feel like they belong together, spacing them evenly, and testing how they look at different sizes.
Most font creators use one of two paths. The first is dedicated font software like FontLab, Glyphs, or the free option FontForge — these programs are built specifically for this work and handle all the technical requirements. The second is vector design software you may already own, like Adobe Illustrator or the free Inkscape, which can export to font format if you follow the right steps. Neither path is easier; they just suit different workflows.
Key Takeaways
- Font creation requires designing individual letter shapes and then packaging them into a file format — the most common is OpenType (.otf) or TrueType (.ttf).
- You can sketch letters by hand, scan them, and trace them in vector software, or draw directly on screen using tools like Illustrator, Glyphs, or the free FontForge.
- Every letter needs consistent spacing, weight, and proportions so the finished font looks intentional rather than random.
- Testing your font at different sizes and in real documents catches problems that are invisible when you are designing individual letters.
Starting with hand sketches and scanning
The hand-sketch route works well if you already draw or want to explore letterforms before committing to software. Sketch your letters on paper — uppercase, lowercase, numbers, and common punctuation. Make them large, at least two inches tall, so you have room to refine the shapes. Do not worry about perfection; you are looking for the basic character and style.
Scan your sketches at 600 DPI (dots per inch) or higher and save them as a PDF or image file. Open the scan in your vector software — Illustrator, Inkscape, or your font editor. Use the auto-trace feature if available, but expect to redraw most letters by hand using the pen tool. The scan is a guide, not the final shape. This step is slow but gives you complete control over every curve and corner.
Once you have traced a few letters, you will notice patterns in how you draw. Use those patterns to speed up the rest: if your "O" is a perfect circle with specific proportions, use that same circle as the base for "D" and "P". This consistency is what makes a font feel designed rather than accidental.
Drawing directly in vector software
If you already use Adobe Illustrator or Inkscape, you can design letters directly without scanning. Create a new document and set up guides: most fonts use a baseline (where letters sit), a cap height (where uppercase letters end), an x-height (where lowercase letters end), and ascender and descender lines for letters like "b" and "g". These guides keep your letters aligned and proportional.
Draw each letter as a separate shape using the pen tool. Make the shapes closed paths — no gaps or open ends — because the font software needs solid outlines to convert into a usable character. Group related letters together as you work: all the uppercase letters, then lowercase, then numbers. This organization saves time later when you are spacing and testing.
One common mistake is making letters too similar in weight. If your "I" is very thin but your "M" is very thick, they will not look like they belong in the same font. Step back frequently and compare letters side by side. Zoom out to see the overall texture and rhythm, not just individual shapes.
Using dedicated font software
Programs like Glyphs (Mac, paid), FontLab (Windows and Mac, paid), and FontForge (Windows, Mac, and Linux, free) are built for font creation and handle spacing and technical details automatically. If you are serious about making fonts, these tools are worth learning because they catch errors that vector software misses.
In Glyphs or FontLab, you create a new font file and then add glyphs — that is the technical term for individual characters. You can draw directly in the editor, import shapes from Illustrator, or paste vector paths. The software shows you a preview of how letters sit next to each other in real words, which is essential for catching spacing problems early.
FontForge is free and powerful but has a steeper learning curve than Glyphs or FontLab. It runs on every operating system and can import from and export to many formats. If cost is a barrier, FontForge will do the job, but expect to spend time with tutorials and documentation.
Spacing and kerning: why letters need breathing room
Once your letters are drawn, you need to set the spacing. Every character has an invisible box around it — the space the letter occupies. If these boxes are too tight, letters will touch or overlap. If they are too loose, words will look scattered. Most font software lets you set a left and right margin for each letter, called the sidebearing.
Start by setting sidebearings for your most common letters — "n", "o", "H" — then use those as a reference for the rest. A good test is to type a line of repeated letters: "nnnnnn" and "HHHHHH". The space between each letter should look even. If some gaps look bigger than others, adjust the sidebearings until they match.
Kerning is the fine-tuning that comes after. Certain letter pairs — like "AV" or "To" — need special spacing because their shapes create optical illusions. The space between them looks wrong even when it is technically correct. Most font software lets you create kerning pairs: rules that say "when A is followed by V, move them this much closer." You do not need to kern every pair, just the ones that look noticeably off.
Testing your font in real documents
Before you finish, install your font on your computer and use it in a word processor or design program. Type paragraphs of text, not just individual letters. Look for letters that feel too heavy or too light compared to their neighbors. Check how the font looks at small sizes — 10 or 12 point — because problems that are invisible at 72 point become obvious when the font is small.
Test with different languages if you plan to support them. A font that works perfectly for English might have spacing problems with accented characters like é or ñ. Most font software includes these characters by default, but you need to check that they sit correctly next to regular letters.
Share your draft with other people and ask them to use it in their own work. They will find problems you missed because they are not looking at the font with a designer's eye — they are just trying to use it. Feedback at this stage is invaluable.
Exporting and saving your finished font
When you are satisfied with your design, export it as a font file. The two most common formats are OpenType (.otf) and TrueType (.ttf). OpenType is newer and supports more features, but TrueType is more widely supported on older systems. Most designers create both versions so their font works everywhere.
Your font software will ask you to fill in metadata: the font name, the designer name, the version number, and a copyright notice. This information is embedded in the file and appears in font menus and licensing documents. Be specific — "My Font 1.0" is less useful than "My Font Regular 1.0" if you plan to create bold or italic versions later.
Save your working file in your font software's native format — .glyphs, .vfb, or .sfd — so you can edit it later. Then export the finished .otf or .ttf file to a folder where you keep your fonts. To install it on your computer, drag the file into your Fonts folder (on Mac, that is Library > Fonts; on Windows, it is Control Panel > Fonts).
Frequently Asked Questions
Do I need to design every single character, or can I skip some?
You need at least the basic Latin alphabet — uppercase A–Z, lowercase a–z, numbers 0–9, and common punctuation. Anything beyond that is optional. Many designers start with just these characters and add accented letters, symbols, or other scripts later as separate versions.
What is the difference between a serif and sans-serif font, and does it affect how I design?
Serif fonts have small lines at the ends of letters (like Times New Roman); sans-serif fonts do not (like Arial). The difference affects your letter shapes but not the process. Serifs require extra attention to consistency — all your serifs should be the same thickness and angle — but the design steps are identical.
Can I use a font I created for commercial work, or only for personal projects?
A font you create is yours to use however you want. You can sell it, give it away, or keep it private. If you use other people's designs or code as a starting point, check their license to see what you are allowed to do with the result.
How long does it take to create a complete font?
A simple font with just the basic Latin alphabet takes anywhere from 40 to 100 hours depending on your experience and how detailed you want the letters to be. A professional font with multiple weights (regular, bold, italic) and extended character sets can take several hundred hours. Start small and expand later.
What if I make a mistake after I have already exported the font?
Open your working file in your font software, make the changes, and export again. You can overwrite the old file or save it with a new version number. If you have already shared the font with others, increment the version number so people know an update is available.