Right-To-Left Mark is the mirror image of LRM. It is an invisible character that asserts right-to-left direction, used to make Arabic, Hebrew, Persian and Urdu text display in the correct order when it sits alongside Latin characters or numbers.
Click the button above to copy Right-To-Left Mark, then paste it wherever you need it. Nothing will appear on your clipboard preview - that is expected, because the character is blank.
| Unicode code point | U+200F |
|---|---|
| Character name | Right-To-Left Mark |
| Unicode category | Cf (Format) - invisible, zero width |
| Rendered width | Zero - it is a formatting mark, not a space |
| Line breaking | Not applicable - it carries no width |
| Collapses in HTML | No |
| Survives trim() | Usually yes |
| HTML entity | |
| JavaScript escape | '\u200F' |
| CSS escape | \200F |
Need these values in another format? The HTML space characters converter turns any Unicode whitespace character into HTML entities, JavaScript escapes and CSS escapes.
U+200F RIGHT-TO-LEFT MARK, or RLM, is a zero-width formatting character with a strong right-to-left direction. Like LRM it displays nothing and exists purely to influence the Unicode bidirectional algorithm's decisions about visual order.
It matters most at the boundaries. An Arabic sentence that ends with a full stop, or contains a Latin product name or a number in parentheses, gives the algorithm ambiguous characters to place. Without an RLM the punctuation frequently jumps to the wrong end of the line - a small error that makes text look broken to a native reader.
The same character can be preserved in one place and silently removed in another. Here is what actually happens to Right-To-Left Mark in the three contexts that matter most.
Renders as nothing and affects only direction. The HTML equivalent is or the dir attribute.
Usually survives trimming, but many sanitisers strip invisible format characters as a security measure.
Preserved by platforms that support bidirectional text, though some strip format characters from names and comments.
Not sure what is in a string you already have? Paste it into the invisible character detector to see every hidden character with its code point, or use remove invisible characters to strip them out.
Making right-to-left text display correctly when mixed with Latin characters or numbers.
If what you actually need is text that looks completely empty - a blank WhatsApp message, an empty Instagram highlight name, a blank comment or a Free Fire name space - then Hangul Filler is the character to use, because it is not classified as whitespace and survives the trimming that removes Right-To-Left Mark.
Different apps prefer different Unicode characters. Start with these combinations.
Best first choice: Hangul Filler (U+3164). Alternatives: Zero Width Space and No-Break Space.
Best first choice: Hangul Filler. Alternative for tighter formatting: Zero Width Space.
Start with Hangul Filler. If the game rejects it, try Space or No-Break Space.
Use No-Break Space for preventing line breaks, EN Space and EM Space for wider spacing, and Thin Space or Hair Space for finer adjustments. For code-ready values and conversion, see HTML Space Characters.
Width is the fastest way to choose between these characters. If Right-To-Left Mark is not right for your use case, one of these probably is.
| Character | Unicode | Width |
|---|---|---|
| Space | U+0020 | Font-dependent, typically about 1/4 em |
| No-Break Space | U+00A0 | Same width as a regular space in the current font |
| Zero Width Space | U+200B | Zero - it occupies no horizontal space at all |
| EN Space | U+2002 | Exactly 1/2 em - half the current font size |
| EM Space | U+2003 | Exactly 1 em - equal to the current font size |
| Three-Per-Em Space | U+2004 | Exactly 1/3 em |
| Four-Per-Em Space | U+2005 | Exactly 1/4 em |
| Six-Per-Em Space | U+2006 | Exactly 1/6 em |
| Figure Space | U+2007 | Exactly the width of a digit in the current font |
| Punctuation Space | U+2008 | Exactly the width of a period in the current font |
See all 18 Unicode space and invisible characters compared →
No. It has zero width and produces no gap. It is a direction-control character for bidirectional text.
When punctuation, numbers or Latin words inside Arabic or Hebrew text appear in the wrong position. An RLM tells the bidirectional algorithm that the ambiguous character belongs to the right-to-left run.
Direction-control characters can be used to make text display in an order different from how it is stored, a trick known as a Trojan Source attack in code. That is why many editors and code review tools now flag invisible bidirectional characters.
Explore the most useful guides on BlankText.Net for blank messages, Instagram, gaming nicknames, and Unicode spaces.