How to Edit Text in Figma — Editing, Find & Replace, and Bulk Changes

“I want to fix the wording but I’m not sure where to click.” “I need to swap the same word across several places.” “My text won’t wrap — it just keeps stretching.” Most stumbling points with editing text in Figma disappear once you know the entry points. Editing text in Figma is almost entirely built in — you can edit, find and replace, and make bulk changes without installing a single plugin.

This article walks through basic editing → changing how text looks → find and replace → bulk changes → wrapping, in the order of what you’re trying to do. At the end, we cover what to watch for in text migrated from Adobe XD.

Two entry points to remember

To fix wording, double-click the text layer to enter edit mode. To swap the same word in many places at once, press Cmd + F (Mac) / Ctrl + F (Windows) and use the Replace option in the search bar. Master these two and editing text in Figma stops being a guessing game.

What you’ll learn

  • How to enter edit mode and change the wording of a text layer
  • Where to change font, size, and color (and where to go deeper)
  • How to use Figma’s built-in Find and replace to swap words across the page
  • How to change multiple text layers at once, and when to use style/font bulk changes instead
  • How to control text wrapping with the resizing setting

✏️ Editing text — the basics

To change text that’s already on the canvas, double-click the text layer to enter edit mode. A cursor appears and you can retype the characters.

  1. Enter edit mode. Double-click the text (or press Enter while it’s selected).
  2. Change the wording. Just like normal text input, you can retype, add, or delete at the cursor. Select part of it to edit only that, or press Cmd/Ctrl + A to select all and retype.
  3. Commit. Press Esc or click outside the text to leave edit mode.

To create new text, pick the text tool (T) and click the canvas (single line) or drag (set a width before typing).

Click-to-create vs. drag-to-create

Creating text by clicking with the text tool gives you “Auto width” — the box grows with the number of characters. Dragging a box gives you “Fixed size” — text wraps within the box you set. You can switch between them later in the resizing setting, so don’t worry about how you created it (wrapping is covered below).

🎨 Changing how text looks (font, size, color)

Select a text layer and the Text section in the right panel lets you change font, weight, size, line height, and letter spacing. Color is set under Fill.

  • Font, weight, size: change them in the font, weight, and size fields of the Text section.
  • Line height, letter spacing: also in the Text section.
  • Color: click the Fill swatch and pick a color.

Adding fonts, or fixing a font that won’t show up in the list, is covered separately. If you get stuck on fonts, see how to add fonts to Figma.

🔍 Find and replace text

When the same word is scattered across several text layers and you want to fix them all, use Figma’s built-in Find and replace. No plugin needed.

  1. Open the search bar. Press Cmd + F (Mac) / Ctrl + F (Windows). You can also open it from the left sidebar.
  2. Type what to find. Matching text layers show up as a list of results.
  3. Type the replacement and swap. Replace swaps only the selected layers; Replace all swaps every match on the page at once.

Only text layers can be replaced

The search matches a range of elements (text, frames, shapes), but only text layers can be replaced. Find and replace is available on any plan, and searching text works with view access, but replacing requires edit access. If you need finer bulk handling (like a preview before replacing), Community plugins are an option too.

📦 Changing multiple text layers at once

“Change them all at once” can mean two different things, handled by two different features.

  • Swap the same word everywhere (changing the content): built-in Find and replace is the fastest route. Replace all swaps every match on the page in one go.
  • Change the font, size, or color of several text layers (changing how they look): select multiple text layers and change a property in the right panel — the same value applies to all of them.

For look changes, if you want to change “text styles” or “fonts” systematically across the file, a dedicated guide is more efficient.

↩️ Controlling text wrapping

“Text overflows the box” or “it stays on one line instead of wrapping” comes down to the text’s resizing setting (wrapping behavior).

Select the text layer and choose from the resizing setting in the right panel.

  • Auto width: the box grows with the text and does not wrap (it only breaks when you press Enter).
  • Auto height: the width is fixed, and text wraps automatically, growing in height.
  • Fixed size: both width and height are fixed; text wraps within the width, but anything beyond the height can overflow vertically (and may overlap surrounding layers).

If you want it to wrap, set Auto height and decide the width. If you want a single growing line, use Auto width.

Not wrapping? It's set to Auto width

If text keeps stretching sideways no matter how much you add, the resizing setting is on Auto width. To wrap, switch to Auto height and drag to set the text width. Once the width is fixed, the text wraps within it.

🚀 Move your XD text into Figma without breakage — Pixel Fine Converter

Converts the text content and styles from your XD file into Figma's structure. Try the Free version on your own file to check the fidelity before you decide.

🔄 Text migrated from Adobe XD

In files migrated from Adobe XD, the text content may carry over fine, but font, line height, and wrapping can still affect how it looks.

  • The font isn’t installed: if the font you used in XD isn’t available in your Figma environment, it gets substituted, which shifts character widths and wrap points. Install or match the font (see adding fonts).
  • Line height and vertical position: text can look vertically off because of how line height and baselines are handled — especially for CJK text. How faithfully XD → Figma text reproduces is covered in how accurately Japanese text converts from Adobe XD to Figma.

When choosing a migration path, picking one that converts the text content and styles directly into Figma’s structure cuts down on retyping after the move.

💬 FAQ

Q: How do I edit text in Figma?

Double-click the text layer to enter edit mode and retype the characters. You can also press Enter while it’s selected. Press Esc or click outside to commit.

Q: Does Figma have find and replace?

Yes — it’s a built-in feature. Press Cmd + F (Mac) / Ctrl + F (Windows) to open the search bar, type a replacement, and use Replace (selected) or Replace all (the whole page). Only text layers can be replaced.

Q: Is find and replace available on the free plan?

Yes. Find and replace is available on any plan, and searching text works with view access. Running a replace requires edit access.

Q: How do I change the font or size of several text layers at once?

Select multiple text layers and change the property in the right panel — the same value applies to all of them. To change styles or fonts systematically, the steps in bulk-changing text styles or bulk-changing fonts are more efficient.

Q: My text won’t wrap — it just stretches sideways.

The resizing setting is on “Auto width.” In the right panel, switch the resizing setting to “Auto height” and drag to set the width; the text then wraps within it.

Q: Text from an XD migration looks off.

Even when the content is intact, a missing font gets substituted and shifts character widths and wrapping. Install or match the font. For how faithfully text reproduces, see text fidelity.

🎯 Recap

Editing text in Figma is doable with built-in features alone. The four key points:

#GoalFeature
1Fix the wordingDouble-click to edit
2Swap the same word everywhereFind and replace (Cmd/Ctrl + F → Replace all)
3Change the look in bulkSelect multiple → right panel (or style/font bulk guides)
4Fix wrappingSet resizing to Auto height

Double-click to fix wording, find and replace to swap words, select multiple or a dedicated bulk guide to align the look. Keep that mapping in mind and editing text in Figma stops being a guessing game. And if your file starts in Adobe XD, migrating with the text content and styles intact is the surest way to avoid retyping.