双向文本(英:Bi-directional text)用于某些文字上,特别是如阿拉伯语(包含其变体Nasta'liq script)和希伯来语等文字是从右至左书写,即从右手边书写而结束于左手边。这不同于世界上的其它许多语言是由左至右书写的。当在同一段落混合使用这两种文字且其各自使用自己的书写方向时,这种文稿被称为双向文稿。如果使用多层的引用时,问题将会变得更复杂。许多电脑程式无法正确地处理双向文稿。譬如,这个希伯来语的名字 Sarah (שרה),其拼法应为从右至左的:shin(ש)、resh(ר)、heh(ה)。一些浏览器则会以相反的方式来显示希伯来语文句。