How to system fonts by os: macos, windows, android, ios, linux
- Step 1macOS / iOS — Sans: San Francisco (referenced via -apple-system or BlinkMacSystemFont). Serif: New York (macOS 11+). Mono: SF Mono. Available since macOS 10.11 (2015), iOS 9 (2015).
- Step 2Windows — Sans: Segoe UI (Vista+, 2007). Serif: Cambria (Vista+) or Constantia. Mono: Cascadia Code (Windows 10+ via Terminal install). Older fallback: Tahoma.
- Step 3Android / Linux — Android: Roboto (since Ice Cream Sandwich, 2011). Linux: varies by distro — Roboto, DejaVu Sans, Liberation Sans, Noto Sans depending on the desktop environment. Cross-platform safe: 'Roboto, sans-serif'.
Frequently asked questions
What's BlinkMacSystemFont?+
Blink (Chrome's rendering engine) on macOS resolves -apple-system to BlinkMacSystemFont — the technical name for San Francisco. Some browsers needed the explicit name; modern Chrome on macOS accepts -apple-system directly.
What about iOS?+
Same as macOS — San Francisco. iOS 9+. -apple-system works in mobile Safari.
Why no Linux UI standard?+
Linux distros use different desktop environments (GNOME, KDE, XFCE, Cinnamon), each with different default fonts. The safest cross-Linux choice: Roboto if installed, fallback to a generic sans-serif.
Privacy first
Every JAD Font tool runs entirely in your browser using opentype.js and the wawoff2 WASM Brotli encoder. Your fonts never leave your device — verified by zero outbound network requests during processing.