Figma plugin for finding and replacing Variables across selected layers using Variable name matching.

Find and replace variables just like text.

Replace every matching Variable across your selection at once, instead of updating layers and nested properties one by one.

Features
Find & Replace

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

Find and replace variables
Check all field

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

Check all fields
Pick what you need

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

Pick scopes that you need to replace
Select when duplicated

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

Select a variable when duplicate names are found
Replace variables from pasted layers

Replace variables referenced by pasted layers without copying and pasting existing variable connections.

Replace invisible variables which are pasted
Rebind plugin interface showing how each UI field maps to related Variables and elements in Figma.
Use cases
Manage component variations at scale

As Property combinations grow, updating Variables across every variation becomes increasingly time-consuming.

Rebind can update Variables applied to fills, strokes, sizes, and even effects in a single operation.

Apply variables from pasted layers

Variables attached to pasted layers are often difficult to reassign through the Figma UI.

Rebind lets you apply matching Variables without manually locating them.

Change variables in mixed text styles

Replace Variables used in different styled text ranges without manually selecting and modifying each one.

Change properties across nested instances

Change property values across all nested instances at once.

Unlike Mode switching, updates follow the layer hierarchy and preserve overrides.

Rebind plugin interface showing how each UI field maps to related Variables and elements in Figma.
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 purchase it for a one-time payment of $5.

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

Tags
Find & Replace
search
variable name
variables
Published on
December 21, 2025
Works