CodeKitHub
简体中文
文本工具

颠倒文字生成器

在下面输入文字,就能得到上下颠倒的效果——用真实的Unicode字符拼出来,看起来像拉丁字母倒过来的样子,不是图片也不是字体把戏。结果能粘贴到任何接受纯文本的地方。

工具介绍

Unicode里没有真正的“倒过来的A”或“倒过来的H”——这个工具是把每个字母换成另一个完全无关、但恰好长得像原字母旋转180度之后样子的Unicode字符(大部分借用自国际音标字母表和其他几个Unicode区块)。同时还会把字符顺序整体反过来,因为把一整行文字竖直翻转,阅读方向也会跟着反过来。

因为每个替换字符都是真实、独立的Unicode码点,不是渲染把戏,颠倒后的文字本质上就是普通文字——能打进任何支持Unicode的输入框,不过有几个字母(比如s、o、x、z)翻转后跟原样差不多,就原样保留了。

为什么使用它?

  • 瞬间把文字变成上下颠倒的效果,适合社交媒体、整蛊或者搞怪用户名。
  • 用真实的Unicode文字拼出来,不是图片——能粘贴到任何支持纯文本的地方。
  • 支持字母、数字和常见标点。
  • 100%本地处理:文字变换在浏览器本地完成。
  • 免费、无需注册、没有字数限制。

使用方法

  1. 把文字输入或粘贴到输入框里。
  2. 点击生成。
  3. 点复制,把颠倒后的文字粘贴到任何地方——社交媒体、聊天软件、文档。

示例

输入

Hello World

输出

pןɹoʍ oןןǝɥ

注意不只是每个字母被翻转,字符顺序也整体反过来了——这正是让整行文字翻转之后能正常读出来的关键。

实用技巧

  • 数字和标点也会被翻转(1变成Ɩ,?变成¿)——如果你的文字大部分是数字,检查一下结果,因为有些数字替换后的样子跟一般认知里“翻转的数字”差别可能不小。
  • 很长的句子也能用,但短句子的效果最好,别人一眼就能看懂。
  • 如果某个字母在你粘贴的地方看起来不对,这是目标应用的字体渲染选择,这个工具没法调整——底层字符本身是标准Unicode。
  • 这是基于固定映射表的单向风格变换,不是编码——没办法在不知道用的是这套特定方法的情况下把任意文字“翻回去”。

颠倒文字实际都用在哪些场景

最常见的用途就是字面意思:社交媒体上的搞怪帖子、整蛊消息,以及用户名/简介里追求颠倒效果本身的风格装饰。

如果你想要的是另一种Unicode文字变换效果而不是颠倒——可读但有风格——本站的小型大写字母生成器和气泡字生成器做的是同样“把字母换成Unicode近形字符”这件事,但视觉效果完全不同。

小型大写字母生成器 · 气泡字生成器

常见问题

为什么字母顺序也反过来了,不是只翻转每个字母?

如果你把一行打印出来的文字物理旋转180度,最后一个字母会跑到最左边,第一个字母跑到最右边——只翻转每个字符而不反转顺序,会得到一个翻回来之后仍然反着读的结果。反转字符顺序才是让别人(心理上或者实际)把这段文字翻过来看时能正常读出来的关键。

为什么s、o这些字母看起来没变?

少数几个拉丁字母翻转180度之后跟自己长得差不多(o、s、x、z翻转后跟原样很接近),所以这个工具就原样保留了,没有换成一个其实看起来也没更“颠倒”的字符。

大写字母的处理方式跟小写不一样吗?

不一样——Unicode里大部分字母都没有大写拉丁字母的翻转版本,所以这个工具会把所有内容都转换成对应的小写翻转字符,不管原来是不是大写。这是几乎所有颠倒文字生成器的标准做法,不是这个工具特有的简化处理。

粘贴到任何地方都能正常显示吗?

绝大多数支持标准Unicode文字渲染的地方都能正常显示,因为这些都是真实存在于成熟Unicode区块(主要是国际音标符号)里的字符,不是自定义字体。非常老旧或功能受限、不支持完整Unicode范围的文字系统,可能会把少数比较冷门的替代字符显示成方框或缺字符号。

我的文字会被上传吗?

不会。字符替换和顺序反转都是浏览器里的JavaScript完全在本地完成的,你输入的任何内容都不会发送到服务器。

相关工具