Unicode Utilities: BIDI (UBA)

help | character | properties | confusables | unicode-set | compare-sets | regex | bnf-regex | breaks | transform | bidi | idna | languageid

Shows processing by the UBA (Unicode Bidi Algorithm), which is used to display all Unicode Arabic and Hebrew text. For more information, see bidi info.

Not yet updated for the changes in Unicode 6.3!

Sample      

Paragraph 1

Base Level 1 = RTLheuristic

Source

Memory Position 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Character 2 . 0 ‎م‎ ‎ا‎ ‎ر‎ ْ ‎ك‎ ( 1 4 )
Bidi Class EN CS EN WS AL AL AL NSM AL WS ON L EN EN ON
Rules Applied W4EN
N1R
W3R
W3R
W3R
W1AL
W3R
W3R
N2R
N2R
W7L
W7L
N2R
Resulting Level

L2


L2


L2

L1

L1

L1

L1

L1

L1

L1

L1


L2


L2


L2

L1

Reordered

Display Position 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Memory Position 14 11 12 13 10 9 8 7 6 5 4 3 0 1 2
Character ) 1 4 ( ‎ك‎ ْ ‎ر‎ ‎ا‎ ‎م‎ 2 . 0

Fonts and Display. If you don't have a good set of Unicode fonts (and modern browser), you may not be able to read some of the characters. Some suggested fonts that you can add for coverage are: Unicode Fonts for Ancient Scripts, Noto Fonts site, Large, multi-script Unicode fonts. See also: Unicode Display Problems.

Version 3.7; ICU version: 54.0.1.0; Unicode version: 7.0.0.0