You can build a usable font without design experience by starting with a template or tracing tool, then refining individual letter shapes in free software
Creating a font means designing each letter, number, and symbol as a separate image, then packaging them into a file your computer recognizes. You do not need to draw every character from memory — most people start by either tracing existing letterforms they like, using a template grid, or modifying a font that already exists. The actual work happens in font editing software like FontForge (free, open-source) or Glyphs Mini (paid, more polished). Once your letters are drawn, the software handles the technical part: spacing them correctly, making sure they line up, and converting everything into a format like .otf or .ttf that works on Windows, Mac, and the web.
The timeline depends on how detailed you want to be. A simple, single-weight font (one thickness) with just uppercase letters and numbers takes most people 20 to 40 hours of actual work. A full font with uppercase, lowercase, numbers, punctuation, and multiple weights (bold, italic, light) can take 200 hours or more. You can start small — design 26 uppercase letters first, get them working, and add lowercase later.
Key Takeaways
- Font creation software like FontForge is free, but you need to learn how it works — expect a learning curve of a few hours before you can draw your first letter properly.
- Most people start by sketching letters on paper or using a grid template, then tracing or redrawing them in the font editor rather than drawing directly on screen.
- Each letter must be drawn on the same baseline and within consistent spacing guides, or your finished font will look misaligned when you type with it.
- After drawing, you export your font as .otf or .ttf, then install it on your computer like any other font before you can use it in design software.
Decide what kind of font you want to make
Before you open any software, spend time looking at fonts you already like and asking yourself what you actually want to build. Are you making a display font (big, decorative, used in headlines) or a body font (small, readable, used for paragraphs)? Display fonts can be weird and experimental — thick strokes, unusual proportions, missing pieces — because they are only used at large sizes. Body fonts need to be readable at 12 points on a screen, which means consistent letter spacing, clear distinction between similar letters like I and l, and predictable stroke weight.
Also decide your scope. A minimal font might include only uppercase letters, numbers, and a few punctuation marks — maybe 50 characters total. A standard font includes uppercase, lowercase, numbers, and common punctuation — roughly 200 to 300 characters. A full professional font adds accented letters for other languages, mathematical symbols, and alternate versions of letters. Start with the minimal version. You can always add more characters later.
Look at whether you want a serif font (letters with small lines at the ends, like Times New Roman) or sans-serif (no lines, like Arial). Serifs add visual interest but take longer to draw consistently. Sans-serif is simpler to start with because every stroke is either straight or a smooth curve.
Sketch your letters before you open software
Open a notebook or a piece of paper and draw your letters at a large size — at least 2 inches tall. You are not trying to make them perfect; you are figuring out what your font actually looks like. Draw the full alphabet, then look at it. Do the letters feel cohesive, or does each one look like it came from a different font? Adjust until they feel like they belong together.
Pay attention to three things: stroke weight (how thick or thin the lines are), x-height (how tall lowercase letters are compared to uppercase), and the overall personality (is it geometric and modern, or organic and handwritten?). If your uppercase letters are very thick but your lowercase letters are thin, they will not look like the same font when you type them together.
Once you have a sketch you like, you can either photograph it and import it into your font editor as a background image to trace over, or you can use a grid template printed on paper to help you draw more consistently. Many font designers use a light box or tablet to trace their sketches into the computer.
Choose font editing software and learn the basics
FontForge is free and works on Windows, Mac, and Linux. It is powerful but has a steep learning curve — the interface is not intuitive, and you will need to watch tutorials to understand how to draw a letter correctly. Start with the official FontForge documentation or YouTube tutorials that walk through creating a single letter from start to finish.
Glyphs Mini costs around $50 and is Mac-only, but the interface is clearer and more modern. If you are comfortable spending money and you work on Mac, it is faster to learn. Glyphs (the full version, around $300) adds features like automatic spacing and kerning, but you do not need it to make your first font.
Fontself is a plugin that works inside Adobe Illustrator or Photoshop. If you already own those programs, it is a more visual way to design — you draw letters in Illustrator the way you normally would, then Fontself converts them into a font. It costs around $50 to $100 depending on which Adobe program you use.
Whichever software you choose, spend your first session just learning how to draw one letter. Create a new font file, draw a single uppercase A, and export it. Install it and type with it. This teaches you the whole workflow before you commit to drawing 26 letters.
Draw each letter on a consistent grid
Every font editor uses a grid system. Your letters sit on a baseline (an invisible line that all letters rest on), and they have a cap height (how tall uppercase letters are) and an x-height (how tall lowercase letters are). These measurements stay the same for every letter in your font. If you draw A at 700 units tall but B at 650 units tall, they will not line up when you type them.
Most font editors show you these guides automatically. Set your cap height and x-height once at the beginning, then draw every letter to match. Also pay attention to sidebearings — the space on the left and right of each letter. If you draw A with lots of space on the right but B with almost no space, the letters will look too far apart or too close together when you type.
A common mistake is drawing each letter in isolation without thinking about how it looks next to other letters. Every few letters, type out a test word like "Hello" or "Banana" and look at it. Does the spacing feel even? Do the letters look like they belong together? If not, adjust the sidebearings or the letter shapes before you move on.
Refine spacing and kerning after all letters are drawn
Once you have drawn all your letters, the software can measure the space between them automatically, but this almost never looks perfect. Kerning means adjusting the space between specific letter pairs that look wrong together — like A and V, which naturally look too far apart because of their shapes, or T and o, which can look too close.
Most font editors let you type a word and adjust kerning visually. Type "TAVERN" and look at the space between T and A. If it looks too big, reduce the kerning value. Do this for every pair that looks off. For a minimal font, you might kern 20 to 50 pairs. For a professional font, kerning can involve hundreds of pairs.
You can also use automatic kerning tools, which the software calculates based on letter shapes. This is a starting point, not a finished product — you still need to look at the results and fix the pairs that look wrong.
Export your font and test it before sharing
When you are happy with your letters and spacing, export your font. Most software gives you the option to export as .otf (OpenType) or .ttf (TrueType). Both work on modern computers and the web. .otf is slightly more advanced and supports more features, but for a simple font, either format works fine.
Install the font on your computer by double-clicking the file and selecting "Install" (on Windows) or dragging it to the Fonts folder (on Mac). Then open a word processor or design program and type with your new font. Look for problems: letters that are misaligned, spacing that looks uneven, or characters that did not export correctly. If you find issues, go back to your font editor, fix them, and export again.
Test your font in multiple programs — Word, Google Docs, Illustrator, Figma — because fonts sometimes behave differently depending on the software. Also test at different sizes. A font that looks good at 48 points might be hard to read at 12 points.
Share your font or keep it for personal use
If you want to share your font, you have several options. You can upload it to free font sites like DaFont or Google Fonts, though Google Fonts has stricter quality standards and may reject fonts that are not polished enough. You can also sell your font on sites like Gumroad or MyFonts, which handle payment and licensing for you.
If you are sharing your font, decide on a license. Most free fonts use either the Open Font License (OFL), which lets people use and modify the font as long as they credit you, or a Creative Commons license. If you are selling, most sites provide a standard commercial license that lets buyers use the font in their own projects.
For personal use, you do not need to share at all. Install your font on your computer and use it in your own design work. You can always refine it later or add more characters if you want to expand it.
Frequently Asked Questions
Do I need to be able to draw to make a font?
Not in the traditional sense. You need to understand letter shapes and spacing, but you can learn this by studying fonts you like and practicing. Many font designers start by modifying existing fonts or tracing letterforms they admire, rather than drawing from scratch. The software does not require artistic skill — it requires patience and attention to detail.
Can I make a font from my own handwriting?
Yes. Write out all your letters on paper, photograph or scan them, import the image into your font editor, and trace over them. This is faster than designing letters from scratch because you already have the shapes. The result will look handwritten, which works well for display fonts but usually not for body text.
How do I make my font work on the web?
Export your font as .woff or .woff2 format (most font editors can do this). Then upload the file to your website and reference it in your CSS using @font-face. Google Fonts and similar services handle this automatically if you upload your font to them, so you do not have to manage the technical part yourself.
What if I want to add bold or italic versions later?
Most font editors let you create multiple "masters" — one for regular weight, one for bold, one for italic. You draw each version separately, and the software can interpolate weights in between. This is more advanced and usually comes after you have finished your first regular-weight font. Start with one weight and add more later if you want to.
Can I use letters from other fonts in my own font?
Legally, no. Fonts are copyrighted, and tracing or copying letters from an existing font violates that copyright, even if you modify them slightly. You can study how other fonts are designed and let that influence your own work, but your letters need to be your own drawing. If you want to base your font on an existing one, you need permission from the copyright holder.