What Font Does ChatGPT Use?
A product designer trying to recreate ChatGPT's look for an internal tool once spent an afternoon convinced their CSS was broken. The layout matched. The spacing matched. Something still felt off. The answer was the font, not the code.
ChatGPT's interface runs on Söhne, a geometric sans serif typeface designed by Klim Type Foundry. It is used for essentially all of the body text and UI elements you see while chatting: the messages, the buttons, the sidebar labels.
Söhne Mono for Code
When ChatGPT renders a code block, it switches to Söhne Mono, the monospaced companion to the main typeface. Monospaced fonts give every character the same width, which is why code stays neatly aligned in columns instead of drifting the way regular text does.
One known quirk worth mentioning: Söhne Mono renders the number zero and the capital letter O almost identically, which has occasionally confused developers reading code samples closely.
What Happens When Söhne Does Not Load
Söhne is a licensed commercial typeface, not something bundled for free with every browser. If a connection is slow, or a browser blocks the font file for some reason, ChatGPT falls back to whatever system font your device already has installed: San Francisco on a Mac, Segoe UI on Windows, Roboto on Android. Most users never notice this happening, since the fallback fonts are chosen to feel visually close.
Can You Use Söhne Yourself
Yes, but not for free. Söhne is sold commercially through Klim Type Foundry's own website, and licensing costs scale with how much traffic or usage your project has, ranging from a few hundred to several thousand dollars depending on scope. It is the same typeface used more broadly across OpenAI's branding, not something exclusive to the chat interface.
If you are designing a product and want a similar feel without the licensing cost, look for geometric sans serif alternatives with clean, low contrast letterforms, that same calm, unfussy quality is what makes Söhne read as trustworthy rather than flashy.
Sources: ChatGPT Font FREE Download, What Font Does OpenAI Use? Söhne and the Typography of AI, The Söhne Mono font used for code has the exact same character for the number 0 and an uppercase O