Have you ever had to search for variables by name and update them individually?

When working with Variables, you can turn multiple repetitive tasks into a single streamlined action.

Features
Find & Replace

Replace variables in your selection in one go — just like the familiar Find & Replace experience.

Check all field

Automatically finds every field in your selection where a Variable can be linked and replaces it.

Pick what you need

Choose exactly which Variable types (Color, Number, String and Boolean) you want to replace.

Select when duplicated

If multiple Variables share the same name, you can review them and choose the exact Variable to replace with.

Limitations
String fields

Figma’s UI allows Number variables to be linked to some String fields (Component property and Text characters), but the Figma Plugin API blocks this behavior.

Styles

Variables linked to Styles or Gradients are not yet supported and may not behave as expected.

External variables

When selected objects contain external variables added through copy-and-paste:

  • If the original file is published as a library and the replacement variable is in the original variable’s collection, the plugin can detect and replace it.

  • If it is not published, the plugin cannot find a valid replacement variable from Figma.
Undo

If a variable linked to a component property is replaced, Undo may not behave correctly for that instance. After undoing, the variable must be manually unlinked and reassigned for that property.

Important notes
Variable name

Figma displays Variable hierarchy using “groups,” but technically the full group path — including the “/” separators — is treated as the Variable’s actual name.

Therefore, when replacing a Variable with one from another collection, the entire group path must match exactly.

Reset when overriding

When replacing variables linked to certain fields — especially Component properties and text characters — unexpected overrides or resets may occur, reverting to the original variant or values.

Property validation

When replacing a variable linked to a component property, the variable will not be replaced if the replacement variable’s value is not valid for that property defined in the component.

Font validation

When replacing a variable linked to a font family or font style, the variable may be replaced even if the value is invalid in Figma.

Please make sure to enter a valid font family or font style string when creating the variable.

Collections

The plugin prioritizes the original variable’s collection. If that collection contains a variable with the replacement name, it will be used over any matching variables in other collections.

Case sensitive

Figma distinguishes between uppercase and lowercase letters in variable names. When entering text to Find or Replace, make sure to match the exact capitalization.

Free trial

Each file includes 10 free replacement operations.

To continue using the plugin, you can subscribe for $4 per month.

For the price of a cup of coffee, save time and avoid repetitive work.

Tags
figma plugin
Published on
December 21, 2025
Works