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. The official docs likewise place the main text properties in the right sidebar’s Typography section1.
  • 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 reach it from the left navigation via the Files tab → Find2.
  2. Type what to find. Results populate as you type. You can search layer names as well as text, and filter by layer type (text, frame, shape, and so on)2.
  3. Type the replacement and swap. Put the new string in Replace with, then Replace swaps only the selected layers and Replace all swaps them in bulk.

🔑 The scope is the part people miss. Per the official docs, you can display results for the current page or across all pages2. When a replacement “didn’t take” on another page, check this first.

You also don’t have to pick targets one at a time: Cmd (Mac) / Ctrl (Windows) + click selects several, and Shift + click selects a range2 — useful when you want several matches but not all of them.

Only text layers can be replaced

The search matches a range of elements (text, frames, shapes), but only text layers can be replaced — search for something that can’t be replaced, like a widget or frame name, and no results appear2. Find and replace is available on any plan, and searching text works with view access, but replacing requires edit access2. 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)3.
  • 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).

⚠️ Dragging a text layer’s width or height on the canvas flips the resizing property to Fixed size automatically3. When Auto height “stops working,” check whether the box got dragged at some point.

Wrap style controls where the lines actually break

Once the width is set, Wrap style in the Typography section governs where lines break3. The docs give Pretty as the example — it avoids leaving a single word stranded on the last line. ⚠️ Auto width layers only break where you press Return or Enter, so wrap style has no effect on them3.

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. Text handling is one of the areas where tools differ most, so it’s worth checking what each one covers in this comparison of XD to Figma converters before you pick.

💬 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.

Everything in this article about how Figma behaves is sourced to Figma’s official documentation, cited below. Everything about how Pixel Fine Converter converts text is first-hand: it comes from our own source code and hands-on testing.

Sources

  1. Explore text properties — the main text properties living in the right sidebar’s Typography section (checked 2026-08-20)

  2. Find and replace in Figma — availability on any plan with view access for finding and edit access for replacing, both entry points (the Files tab → Find and Cmd/Ctrl + F), switching results between the current page and all pages, the layer-type filter, replacement being limited to text layers, and multi/range selection with Cmd/Ctrl + click and Shift + click (checked 2026-08-20) 2 3 4 5 6

  3. Adjust text dimensions and resizing — the behaviour of Auto width / Auto height / Fixed size, resizing on the canvas switching the property to Fixed size, Wrap style and Pretty, and wrap style having no effect on Auto width layers (checked 2026-08-20) 2 3 4