See every iPhone font — rendered in itself.

FontView is a system font catalog for iPhone. Every font family installed on your device is listed alphabetically, with each name drawn in its own typeface so you can browse visually without guessing. Tap any family to see all available weights and styles, drag a slider to change the preview size between 10 and 50 pt, and customize the sample text from Settings to test any string you like across every font at once.

Download on the App Store

Get it on the App Store

Download on the App Store

Every Font Family Rendered in Itself

FontView reads all font families from UIFont.familyNames and lists them in alphabetical order. Each family name is drawn using that family's own typeface — scroll through and the visual differences between serif, sans-serif, monospace, and script fonts are immediately obvious without opening any details.

All Weights and Styles in the Detail View

Tap any family to open a detail screen that lists every variant in that family — Regular, Bold, Light, Italic, Condensed, and more. Each variant's PostScript name appears above the sample text so you can copy the exact string needed for a UIFont or SwiftUI font call.

Resize the Preview with a Slider

A slider at the top of the detail screen adjusts the preview size from 10 to 50 pt in real time. Drag it up to inspect fine letterform details at large sizes, or drag it down to check legibility at the sizes you'll actually use in an interface.

Replace the Sample Text with Anything

Open Settings from the gear icon and type any text you want to use as the sample. Switch from the default pangram to a headline from your project, a block of code, or a phrase in a specific language — the change applies to every font in the detail view instantly. A Reset button restores the default text any time.

Scroll the list. Find the font by sight.

The font list is the whole app's starting point — a vertically scrolling list of every font family on the device, sorted alphabetically. Because each name renders in its own typeface, finding a font that matches a visual impression is a matter of scrolling rather than memorizing names. Tap any row to open the detail screen for that family.

FONT LIST
FONT DETAIL

Detail view shows every variant with its PostScript name.

The detail screen lists every font name that UIFont.fontNames(forFamilyName:) returns for the selected family. Each entry shows the PostScript name in a small caption above the sample text rendered in that variant. This makes it straightforward to identify the exact string to pass to UIFont(name:size:) or Font.custom(_:size:) in your code.

Custom sample text applies across every font at once.

Tap the gear icon in the top-right corner of the font list to open Settings. Edit the TextEditor to enter any sample string — mix languages, include punctuation, add digits, whatever the project requires. When you navigate back, the updated text is saved to UserDefaults and immediately visible in every font detail view you open next.

CUSTOM TEXT
SETTINGS

Settings are one tap away and save automatically.

The gear icon in the navigation bar opens the Settings screen directly without any extra steps. Your sample text edits are saved when you leave the screen, so there is no save button to tap. If you want to undo all changes, the Reset button restores the default sample text — a bilingual pangram that shows Latin and Japanese characters side by side.

Scroll to browse. Tap to inspect.
Every system font on your iPhone, in one place.

Three Steps to Find the Right Font

1
Scroll the font list to browse visually

Open the app and scroll the alphabetical list of font families. Each name renders in its own typeface — serif, sans-serif, monospace, and script fonts are easy to distinguish at a glance. Tap any family to open its detail view.

2
Inspect weights and styles in the detail view

The detail view lists every variant in the selected family along with its PostScript name and a sample text preview. Drag the size slider at the top to preview the font anywhere from 10 to 50 pt.

3
Customize the sample text to match your project

Tap the gear icon to open Settings and replace the default sample text with any string you want to test. Navigate back and the new text appears in every font detail view immediately.

Get it on the App Store

Download on the App Store

What Users Are Saying

"I use this constantly when picking fonts for iOS projects. Having each family name rendered in its own typeface is the obvious way to do a font browser, but most apps don't do it. The PostScript names in the detail view mean I can copy the exact string I need for a font call without guessing."

— ios_developer_tanaka

"I changed the sample text to a headline from a current project and scrolled through the whole list to shortlist candidates. It's a much faster way to explore than opening Notes and typing the same text over and over. Clean, simple, does exactly one thing well."

— graphic_designer_sato

"Handy for checking which weights are available in a given family before committing to it in a design. The slider for adjusting preview size is a small detail that makes a real difference when you're checking legibility at body text sizes."

— font_enthusiast_yamada

Frequently Asked Questions

Find answers to common questions below.

QWhere do the fonts in the list come from?

AFontView calls UIFont.familyNames to get every font family installed on your device and sorts the result alphabetically. The fonts shown are the system fonts built into the version of iOS running on your device. Third-party fonts installed via configuration profiles or font manager apps are not included.
QI changed the sample text but the detail view still shows the old text.

AThe sample text is saved when you leave the Settings screen — tap the back button in the navigation bar to confirm and save. The next time you open a font detail view, it will display the updated text. Detail views that are already open may need to be reopened to reflect the change.
QHow do I reset the sample text to the default?

AOpen Settings from the gear icon and tap the Reset to Default Text button. The TextEditor updates immediately to the default sample text. Navigate back to save, and the default will appear in all font detail views.
QWhere can I find the PostScript name of a specific font variant?

ATap a font family in the list to open its detail view. Each variant is shown with its full PostScript name — for example, HelveticaNeue-Bold or Futura-Medium — displayed as a caption above the sample text. You can use that string directly in UIFont(name:size:) or SwiftUI's Font.custom(_:size:).
QCan I remove the banner ad at the bottom?

AThe current version displays a banner ad at the bottom of the font list. Future updates may introduce options for removing the ad. Thank you for your understanding.

Get it on the App Store

Download on the App Store
App Gallery