Font installation guide

Downloaded it. Now make it usable.

Installing a font is usually simple, but the exact steps depend on your device and app. Start by extracting any ZIP file, then use the instructions below.

Before you install anything

Font downloads commonly arrive as .ttf, .otf, .woff or .woff2 files. Desktop operating systems normally use TTF or OTF files. WOFF and WOFF2 are primarily webfont formats.

Check the licence. Being able to download a font does not automatically mean every commercial, app, logo, print or redistribution use is permitted. ThisFont only enables its own direct-download buttons after the relevant file record has been licence-verified.

Install a font on Windows 10 or Windows 11

1
Extract the download.

If the font arrived in a ZIP file, right-click it and choose Extract All.

2
Open the font file.

Double-click the TTF or OTF file to preview it.

3
Choose Install.

You can also right-click the font file and choose Install. If you want the font available to all users on the PC, an administrator may be able to use Install for all users.

4
Restart the app if needed.

Applications that were already open may not notice the new font until they are restarted.

You can manage installed fonts from Settings → Personalisation → Fonts.

Install a font on macOS

1
Extract the ZIP.

Open the downloaded archive if macOS has not already expanded it.

2
Open the TTF or OTF file.

It should open in Font Book.

3
Select Install Font.

Font Book checks and adds the font to your library.

4
Resolve duplicates if necessary.

If you already have another version of the same family, Font Book can help identify duplicates or validation issues.

Install a font on Linux

Exact menus vary by distribution and desktop environment. A common per-user approach is:

mkdir -p ~/.local/share/fonts
cp YourFont.ttf ~/.local/share/fonts/
fc-cache -f -v

Some desktop environments also let you open a font file in a graphical font viewer and select Install.

Use custom fonts on iPhone or iPad

iOS and iPadOS support custom fonts, but installation is more controlled than on a desktop. Fonts are typically installed through an App Store app that provides fonts or installs a configuration profile, and compatible apps can then use them.

  1. Download the font file to Files.
  2. Use a trusted font-management app that supports importing your own font files, or a font provider's official app.
  3. Follow that app's installation process. If it uses a configuration profile, iOS will ask you to review and approve it in Settings.
  4. Open a compatible design or office app and look for the font in its font picker.

Do not install an unfamiliar configuration profile merely to obtain a font. Profiles can carry settings beyond typography, so only use a provider you trust.

Use custom fonts on Android

Android support varies substantially by manufacturer and app. Some phones offer a system font store or theme setting, while many do not allow arbitrary TTF or OTF files to become a system-wide font without manufacturer-specific tools or advanced modification.

For most people, the reliable route is to import the font directly into a design, drawing, video or office app that supports custom fonts. Check the app's own font/import settings.

Use a font on a website

If you host the font yourself and the licence permits web embedding, WOFF2 is usually the most useful delivery format.

@font-face {
  font-family: "My Font";
  src: url("/fonts/my-font.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: "My Font", system-ui, sans-serif;
}

Use only the weights and subsets you need. That keeps page weight down and improves rendering performance.

Figma, Adobe apps, Canva and other design tools

Desktop design apps usually see fonts installed at operating-system level after the app is restarted. Browser-based design tools vary: some use a desktop helper, some support direct font uploads on particular plans, and some only provide their own font library.

If an installed font does not appear, restart the app first, check for duplicate family names, confirm the font file is valid, and make sure the app supports local or uploaded custom fonts.