Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
  • Home
  • Figma Design – Figma Learn
  • Create designs
  • Text and typography

Add right-to-left text

Written by Figma Man

Updated at June 19th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Administration – Figma Learn
    Manage files and projects Manage a team Manage your account Manage a Figma organization Manage Enterprise plan settings and permissions Billing Manage Figma in a school
  • Figma Design – Figma Learn
    Create prototypes Import and export Create designs Tour the interface Dev Mode Work together in files Build design systems Figma Draw
  • Get started – Figma Learn
    Set up your account Layers 101
  • FigJam – Figma Learn
    Import and export Run meetings Work on boards Tour the interface
  • Community – Figma Learn
    Explore the Community Creator tools and resources
  • Help – Figma Learn
    Troubleshoot Common questions Work with support
  • Work across Figma – Figma Learn
    Figma AI Work across Figma
  • Courses, tutorials, projects – Figma Learn
    Courses Projects
  • Figma Slides – Figma Learn
    Create and edit slides Present slide decks Tour the interface Import and export
  • Figma Buzz – Figma Learn
    Templates in Figma Buzz Create and edit assets in Figma Buzz Overview
  • Figma Make – Figma Learn
    Tour the interface Work with Figma Make
  • Figma Sites – Figma Learn
    Design a site Create webpages and breakpoints Make your site interactive Preview and publish a site Tour the interface
+ More

Table of Contents

RTL text Align text Navigate text Direction controls Figma Design FigJam Supported fonts Font fallback Text using RTL plugins Figma Design FigJam

Before you start

Who can use this feature

Supported on any plan

Available in Figma Design and FigJam files

Users with can edit access to a file can use RTL and bidirectional text controls

RTL languages and bidirectional text are supported in Figma Design and FigJam files. Control the direction of bidirectional text on text layers, stickies, arrows, and more.

  • RTL (right-to-left) refers to scripts, or writing systems, that start on the right and continue to the left. This includes Arabic, Hebrew, Farsi, Urdu, and more.
  • Bidirectional (bidi) text refers to text containing both RTL and LTR (left-to-right) scripts, or writing systems.

By default, Figma automatically handles text direction based on language detection. However, you can override text direction with controls ↓ in Figma Design and FigJam files.

RTL fonts are available by default in Figma Design. If a character isn’t supported by the font you’re using, Figma will fall back ↓ to a Noto font.

Note: If any RTL plugins were previously used on text layers in files, the text will be preserved. However, you can upgrade these text ↓ layers to use Figma’s RTL and bidi features.

RTL text

Align text

In Figma Design files, text layers default to left alignment. That is, the blocks of text align to the left side of the layer’s bounding box. However, Figma will remember the alignment setting of the previous edited text layer until the file tab refreshes or closes.

Note: Each text layer can have one text alignment. If you need different text alignment, create a new text layer.

In FigJam, text will automatically right-align on new stickies if you’re typing in an RTL script.

Navigate text

Mixing RTL and LTR scripts in the same text layer affects how highlighting and cursor movements work.

When using the left and right arrow keys to navigate through your text, think of their directions as “forward” and “backward” based on the direction setting ↓ of the text.forward cursor direction when pressing left arrow key for right to left script

When clicking and holding your mouse to highlight bits of text, the highlight moves in the direction of the selected language.

Direction controls

Figma supports bidirectional text, so you can write in both LTR and RTL scripts in the same paragraph. By default, Figma automatically handles text direction based on language detection. However, controls are available to override text direction per paragraph in Figma Design and FigJam files.

If an RTL script is detected in your text layer, a will appear in the text section of the right sidebar, allowing you to control the text direction.

Figma Design

Change the direction of RTL text in a Figma Design file from the right sidebar, quick actions menu, or main menu.

Right sidebar:

  1. Select text layer(s) containing RTL script.
  2. Click or to toggle between RTL and LTR directions.

Quick actions:

  1. Select text layer(s) containing RTL script.
  2. Open the quick actions menu.
    • Mac: ⌘ Command/
    • Windows: Control/
  3. Use right to left text direction or left to right text direction.text direction from quick actions menu in Figma Design

Main menu:

  1. Select text layer(s) containing RTL script.
  2. Click to open the main menu.
  3. Go to Text > Text direction.
  4. Select Left to right or Right to left.

FigJam

Change the direction of RTL text in a FigJam file from the quick actions menu or the main menu.

Quick actions:

  1. Select text layer(s) containing RTL script.
  2. Open the quick actions menu.
    • Mac: ⌘ Command/
    • Windows: Control/
  3. Use right to left text direction or left to right text direction.

Main menu:

  1. Select text containing RTL script.
  2. Open the main menu in the top left corner.
  3. Go to Text > Text direction.
  4. Select Left to right or Right to left.

Supported fonts

If you are using the Figma desktop app, you can use any fonts already on your computer. If you're using Figma in the browser, you can install the Figma Font Helper to access your installed fonts.

Figma’s default font list includes RTL fonts.

If the font you’re using does not support the RTL scripts you’re typing, Figma will fall back to a different font ↓.

Tip! Figma supports most Google fonts. Go to fonts.google.com and use the Languages filter to find fonts that support the script you want to use.

Font fallback

Font fallback allows you to use characters and icons that aren't specifically supported by that font.

If a font doesn't support a character you input, Figma will render that specific character in a Noto font. No more empty spaces or missing character icons.

Text using RTL plugins

Any RTL plugins previously used on text layers in Figma Design or text in FigJam will be preserved. However, you can upgrade the text to use Figma’s RTL and bidirectional control features.

Before you upgrade: Check the RTL plugin for a way to reset the text to its original state before the plugin was used. This ensures your text will flow as expected when you upgrade to using Figma’s RTL and bidirectional features.

If the plugin doesn’t provide a way to reset the text, you can still upgrade it to use Figma’s RTL and bidi features, but you will need to create a new text layer and rewrite your copy.

Figma Design

Upgrade specific text layers using RTL plugins in Figma Design files to use Figma's RTL and bidirectional text features.

Right sidebar:

  1. Select text layer(s) that previously used an RTL plugin.
  2. From the right sidebar, click in the Text section to open the Type details panel.
  3. At the bottom of the Type details panel, click Upgrade.

Quick actions:

  1. Select text layer(s) that previously used an RTL plugin.
  2. Open the quick actions menu.
    • Mac: ⌘ Command/
    • Windows: Control/
  3. Use update to support bidirectional text.

FigJam

Upgrade specific text using RTL plugins in FigJam files to use Figma's RTL and bidirectional text features.

  1. Select text that previously used an RTL plugin.
  2. Open the quick actions menu.
    • Mac: ⌘ Command/
    • Windows: Control/
  3. Use update to support bidirectional text (RTL).

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Use icon fonts
  • Add text in Chinese, Japanese, and Korean
  • Create bulleted and numbered lists
  • Create and apply text styles
  • Adjust text dimensions and resizing
  • Blog
  • Best practices
  • QR code generator
  • Color wheel
  • Colors
  • Color picker
  • Color palettes
  • Color palette generator
  • Color contrast checker
  • Font Library
  • Templates
  • Developers
  • Integrations
  • Affiliate program
  • Resource library
  • Reports and insights
  • Support
  • Status
  • Legal and privacy
  • Modern slavery statement
  • Climate disclosure statement
  • COMPARE
  • Sketch
  • Adobe XD
  • Framer
  • Miro
  • COMPANY
  • Events
  • Customers
  • Careers
  • Newsroom
Expand