Better Font Picker is the most-used Figma typography plugin, with 485K users, though it hasn't been updated since 2019. Among maintained tools, Font Replacer Ultimate (166K users) swaps a typeface across every page and frame in a few clicks, and Fonts Changer (217K users) does the same across a selection, including text with mixed fonts. For setting type up in the first place, Typescale (120K users) builds a modular scale from a single line of text.
Top 21 picks



Font Replacer Ultimate ๐ Swap change and replace fonts
#1 ยท 166K users
Quick answer

Best for swapping fonts
by Ilia Kolebaev

Best for type scales
by Sam Smith

Best for documenting type
by Jan Gugler
The full list
Free ยท 6K likes
Free ยท 5.2K likes
Free ยท 5.7K likes
Replace font families and styles across your selection, even text with mixed fonts.
Free ยท 1.3K likes
Replace fonts through all pages and artboards
Free + paid ยท 470 likes
ะัะฟัะฐะฒะปะตะฝะธะต ะธ ัะพัะผะฐัะธัะพะฒะฐะฝะธะต ัะตะบััะฐ ะฝะฐ ะพัะฝะพะฒะต ะฟัะฐะฒะธะป ัะธะฟะพะณัะฐัะธะบะธ. ะัััะพะตะฝะฝัะน ะัะธะบะฐัะพั.
Free ยท 2.2K likes
Audit every font, weight & size in your file. Select matches or see which pages use them.
Free ยท 601 likes
Change fonts using the quick actions bar (with font preview thumbnails) in Figma and FigJam
Free ยท 476 likes
This plugin improve your typography and helps you make your texts legible and readable
Free ยท 1.1K likes
Free ยท 931 likes
Free ยท 418 likes
Automatically generate text style guides based on your defined local text styles.
Free ยท 505 likes
Buying guide
Most type work in Figma happens in text styles and, more and more, in variables, which can hold font family, weight, size, line height and letter spacing and switch them with modes. Plugins help at the edges: generating a scale, creating dozens of styles at once, documenting them, or converting styles to variables.
Two niche tools in the list are worth knowing. Fix San Francisco applies Apple's size-specific tracking for SF Pro and New York, and Japanese Font Mixer sets up mixed Japanese and Latin fonts. If your copy runs in several languages, the translation plugins help test text length.
Check whether replacement covers all pages, text styles and component main layers, or only the current selection. Missing a style means the old font comes back on the next instance.
A type scale plugin should let you choose the ratio, base size, rounding and line height, not just multiply sizes.
The useful plugins write real text styles or variables with names that match your system, rather than loose text layers.
Teams need a type specimen page. Generating it from local styles keeps it in sync with what designers actually use.
FAQ
Update your text styles first, since every layer using them changes at once. For text that isn't styled, a plugin like Font Replacer Ultimate or Uwarp Font Replacer swaps fonts across all pages.
Choose a base size and ratio, then generate sizes from it. Typescale and Peppercorn do the maths and lay out the scale, and Text Styles Creator helps turn the result into styles.
Yes. String and number variables can drive font family, weight, size, line height and letter spacing, so modes can switch between, say, compact and default type. Text Styles to Variables converts existing styles. See our variables and tokens plugins for more.
Google Fonts are available in Figma without installing anything. To browse pairings and variable fonts, Font Collections organises Google Fonts and suggests pairs.
Line height depends on font, size and your baseline grid. The good line-height calculates a value for a given text and grid combination, and TypeBalance suggests letter-spacing and line-height automatically.
Keep exploring
accessibility and WCAG checks
See the top pickstranslation and localisation
See the top picksnoise, texture, glass and shadow effects
See the top picksGuides