v2.0 Beta is live

Seamless typography for a global audience

Stop crossing your fingers when your design hits production. Localize Type is a stress-testing tool for your font stack. Visualize, tune, and perfect your localized fallback fonts.

Star on GitHub
Font Stack
Inter Main
Latin, Numbers
Noto Sans Thai 85% size
Thai Script
Noto Sans JP 100% size
Japanese
Size Adjust 0.93
Latin
Thai
JP
Typography / การพิมพ์ / タイポグラフィ
Global design system 世界的なデザイン ระบบการออกแบบ

Your Brand Font doesn't
speak every language.

When your primary font drops characters, the browser takes over with system defaults. The result is often disastrous for your carefully crafted UI.

  • Layout Shifts

    A paragraph in Thai jumps 20% in height, breaking your grid alignment.

  • Visual Jarring

    Fallback fonts render heavier, lighter, or simply wrong against your design system.

  • The Dreaded "Tofu"

    Empty boxes () appear where your content should be.

Default Fallback

Hello World

Welcome to the future. System font mismatch causes layout jump.

Localize Type

Hello World

Welcome to the 未来 future. Perfect optical alignment and size match.

Smart Font Stacking

Drag and drop your custom .woff files. Reorder priority instantly to control the CSS cascade.

Granular Tuning

Scale, weight-adjust, and align your fallbacks to match your brand’s optical size perfectly.

Multi-Locale Simulation

Preview across Latin, Cyrillic, CJK, and Indic scripts. Spot misalignment instantly.

Production-Ready Export

Export as clean CSS with @font-face and size-adjust properties ready to paste.

How it works

A simple process to bulletproof your typography.

1

Upload & Stack

Drop your Brand Font in. Add fallbacks like Noto Sans or system defaults to fill the glyph gaps.

2

Visualize & Normalize

Toggle between 15+ languages. Use the Color-Coded Inspection mode to see exactly which font renders which character.

3

Export

Copy the generated CSS. No manual calculations, no guesswork. Just clean, optimized code.

/* Generated by Localize Type */
@font-face {   font-family: 'Brand Fallback';   src: local('Noto Sans Thai');   size-adjust: 85%;   ascent-override: 90%;   unicode-range: U+0E00-0E7F; }
body {   font-family: 'Inter', 'Brand Fallback', sans-serif; }

Built for the Modern Web

Localize Type is open-source and built on the bleeding edge.

React 19
Vite 7
Tailwind 4
f
OpenType.js

Ready to ship perfect type?

Join designers who refuse to let "Tofu" boxes ruin their production builds.