@font-face generator
Choose the font files. Nothing is uploaded: the file is read right here to work out weight and style from the name and show the preview.
How to useYour own font on your site, the right way
.woff2, .woff, .ttf or .otf, several at once
CSS
Choose the files to generate the code.
Preload (no <head>, só das fontes da primeira tela)
@font-face generator: what it is for
To use your own font on a site without relying on Google Fonts, you need to host the files and declare each one with @font-face. Getting the weight wrong or forgetting font-display leaves text invisible while it loads or with fake bold.
Choose the files and the tool works out weight and style from the name (Regular, Bold, SemiBold, Italic, 700, variable), groups the formats of the same variant, generates the rules with font-display: swap and the preload tag with crossorigin for the first-screen font, and shows a preview with the real font. The files never leave your device.
How to use
- Choose the font files.
- Check the family name, weights and folder.
- Copy the CSS and the preload tag.
When to use it
- Using your brand font on your site.
- Self-hosting a font instead of Google Fonts.
- Fixing a font that shows the wrong bold.
Frequently asked questions
Which font format should I use?
WOFF2. It is compressed and supported by all current browsers, so for most sites it is all you need. TTF and OTF work but are much heavier; convert them to WOFF2 before publishing.
What is font-display: swap for?
It shows the text right away with a system font and swaps in yours when it finishes downloading. Without it, the browser may hide the text for a few seconds, which PageSpeed flags as a problem.
Should I preload every font?
No, only those used on the first screen, usually one or two (body text and headings). Too much preloading competes with the main image for the connection and can make loading worse. A font preload needs the crossorigin attribute, even on your own domain.
Is it really free?
Yes, 100% free. No sign-up, no subscription and no usage limits. All Tools123 tools are free and run right in your browser.