RTL Text Wrapper
Wrap text with Unicode bidirectional markers for correct RTL/LTR rendering. Support for isolates, embeddings, overrides, and direction marks.
RTL Text Wrapper
Add bidi markers to text
Isolate RTL with U+2067...U+2069
Bidi Characters — Click to Copy
Click any character to copy it to your clipboard, then paste it directly into your document.
Marks
Embeddings
Overrides
Isolates
About Bidirectional Text
- Marks (LRM/RLM): Zero-width characters that indicate direction
- Embeddings (LRE/RLE): Start a directional run within surrounding text
- Overrides (LRO/RLO): Force all text to display in one direction
- Isolates (LRI/RLI/FSI): Modern approach - isolate text without affecting surroundings (recommended)
How to Use
- Enter or paste your text in the input area
- View the automatic direction detection and character statistics
- Choose a wrapping mode: entire text, per-line, mark per line, or remove
- Select the bidi character type (RLI recommended for modern use)
- Preview the rendered output and copy to clipboard
Frequently Asked Questions
What are RTL text wrappers?
RTL text wrappers are Unicode control characters that tell browsers and text renderers to display text from right to left. They are essential for correctly rendering Arabic, Hebrew, and other RTL scripts when mixed with left-to-right text.
Which bidi type should I use?
For modern applications, use Isolates (RLI/LRI/FSI) as they are the recommended approach in Unicode 6.3+. They isolate the direction of text without affecting surrounding content. Embeddings and overrides are older mechanisms still supported for backward compatibility.
Will the output work everywhere I paste it?
It works in most modern apps that implement the Unicode Bidi Algorithm — including WhatsApp, Telegram, Signal, Twitter/X, Facebook, Instagram, Google Docs, Microsoft Word, Gmail, Outlook, and web browsers in general.
It may not work in apps that explicitly force left-to-right direction on their text containers, some terminal emulators, plain text editors like Notepad on Windows, and apps that strip Unicode control characters (e.g. Slack).
The bidi characters are a hint to the rendering engine — if the app or container overrides the direction via CSS or code settings, the characters get ignored. For those cases, the app itself would need to set dir="rtl" or dir="auto" on its text container.
Is my text data secure?
Yes. All processing happens directly in your browser. Your text never leaves your device or gets sent to any server.