跳转到主内容

文本反转工具

以多种方式反转文本的免费在线工具。

⚙️ 反转模式

📝 输入文本

✨ 反转后的文本

以多种方式反转文本:整个文本反向、保持单词顺序但单独反转每个单词,或反转行的顺序。

📚 示例

整个文本反转:
Hello WorlddlroW olleH
单词反转:
Hello WorldolleH dlroW
行顺序反转:
Line 1 Line 2 Line 3 Line 3 Line 2 Line 1

主要功能

  • 整体文本反转:将所有字符逆序排列
  • 单词反转:每个单词单独反转
  • 行顺序反转:将行顺序逆序
  • 交换功能:快速交换输入和输出
  • 即时处理:输入的同时查看结果
  • 提供示例:显示每种模式的示例

使用方法

基本使用

  1. 在输入区域输入文本
  2. 选择反转模式:
    • 整体文本反转:所有字符逆序
    • 单词反转:每个单词单独反转
    • 行顺序反转:行顺序倒序
  3. 自动显示反转结果

按钮使用

  • 复制:将结果复制到剪贴板
  • 交换:交换输入和输出(2 次反转时有用)
  • 清除:清除所有内容

反转模式说明

1. 整体文本反转(Reverse Entire Text)

将所有字符完全逆序排列。空格、换行符、特殊字符也全部反转。

输入:Hello World
输出:dlroW olleH
输入:你好世界
输出:界世好你
输入:123 ABC !@#
输出:#@! CBA 321

应用场景:

  • 加密/混淆(简单级别)
  • 有趣的文本效果
  • 创建镜像文字
  • 验证回文(palindrome)

2. 单词反转(Reverse Each Word)

每个单词单独反转,但保持单词顺序。也保留空格。

输入:Hello World
输出:olleH dlroW
输入:The quick brown fox
输出:ehT kciuq nworb xof
输入:你好 朋友们
输出:好你 们友朋

应用场景:

  • 单词游戏或谜题
  • 文本加密(保持单词结构)
  • 语言学习工具
  • 有趣的文本转换

3. 行顺序反转(Reverse Line Order)

保持每行内容不变,仅将行顺序逆序。

输入:
第 1 行
第 2 行
第 3 行

输出:
第 3 行
第 2 行
第 1 行
输入:
第一行
第二行
第三行

输出:
第三行
第二行
第一行

应用场景:

  • 日志文件逆序排序(将最新项目置于顶部)
  • 时间顺序反转
  • 列表顺序更改
  • 数据重新排列

实用应用示例

1. 验证回文(Palindrome)

检查是否为回文:

输入:racecar
输出:racecar(相同则是回文!)

输入:hello
输出:olleh(不同则不是回文)

2. 简单加密

输入:秘密消息
输出:息消密秘

接收者使用相同工具再次反转即可恢复原文

3. 日志文件排序

想先查看最新日志时:

输入:
2024-01-01: 开始
2024-01-02: 处理中
2024-01-03: 完成

输出:
2024-01-03: 完成
2024-01-02: 处理中
2024-01-01: 开始

4. 单词游戏

输入:LISTEN
输出:NETSIL

创建与输入和输出拼写不同的单词的游戏
(类似于 LISTEN ↔ SILENT)

5. 有趣的文本效果

输入:Hello Friend
单词反转:olleH dneirF
整体反转:dneirF olleH

多语言支持

此工具完美支持所有语言:

中文

输入:你好 欢迎光临
整体反转:临光迎欢 好你
单词反转:好你 临光迎欢

日文

入力:こんにちは
全体反転:はちにんこ

韩文

입력:안녕하세요
전체 반전:요세하녕안

表情符号

输入:Hello 😊 World 🎉
整体反转:🎉 dlroW 😊 olleH

交换功能应用

使用交换按钮可以将输出移回输入:

1. 输入:Hello World
输出:dlroW olleH

2. [点击交换]

3. 输入:dlroW olleH
输出:Hello World

应用场景:

  • 2 次反转恢复原文
  • 实验各种模式组合
  • 加密/解密测试

模式组合应用

整体反转 + 单词反转

原文:Hello World

第 1 步(整体反转):dlroW olleH
第 2 步(交换后单词反转):Wlrod Hella

行顺序反转 + 整体反转

原文:
苹果
香蕉
樱桃

第 1 步(行顺序反转):
樱桃
香蕉
苹果

第 2 步(交换后整体反转):
果苹
蕉香
桃樱

算法说明

整体文本反转

inputText.split('').reverse().join('')
  1. 将字符串分割为字符数组
  2. 反转数组顺序
  3. 重新组合为字符串

单词反转

inputText
.split(/(\s+)/) // 包含空格进行分割
.map((part) => {
if (/\s/.test(part)) return part; // 空格保持不变
return part.split('').reverse().join(''); // 仅反转单词
})
.join('');

行顺序反转

inputText.split('\n').reverse().join('\n')
  1. 按行分割
  2. 反转数组顺序
  3. 重新组合

性能

  • 处理速度:O(n) - 与字符数成正比
  • 内存效率:使用最少的内存
  • 实时处理:输入即时反转

常见问题

Q:表情符号也可以反转吗?

可以。支持所有 Unicode 字符,因此表情符号也可以反转。

Q:换行符如何处理?

  • 整体文本反转:换行符也反转
  • 单词反转:换行符保持不变
  • 行顺序反转:换行符用作分隔符

Q:反转 2 次会回到原文吗?

是的。使用相同模式反转 2 次会恢复原文。请使用交换按钮!

Q:空行如何处理?

空行也作为普通行处理,在行顺序反转时位置会改变。

Q:可以用此工具进行加密吗?

可以进行简单的混淆,但不适合作为安全加密。任何人都可以轻松解密。

实用技巧

1. 创建回文

输入所需单词并进行整体反转,然后将原文和反转文本合并即可创建回文:

原文:ABC
反转:CBA
回文:ABCCBA

2. 镜像文本

整体反转后在镜子中照射即可阅读原始文本。

3. 日志分析

要先查看最新日志,请使用行顺序反转。

4. 语言学习

可以使用单词反转进行拼写练习。

浏览器兼容性

此工具在以下浏览器中正常运行:

  • Chrome(所有版本)
  • Firefox(所有版本)
  • Safari(所有版本)
  • Edge(所有版本)
  • Opera(所有版本)

相关工具

有趣的事实

回文(Palindrome)

反转后相同的单词或句子:

上海自来水来自海上

镜像单词(Ambigram)

某些单词反转后具有不同的含义:

SWIMS → SWIMS(上下反转时)

逆行音乐(Retrograde)

音乐中也使用反转技巧。将音符顺序倒着演奏称为"逆行"。

隐私保护

此工具完全在客户端运行。输入的数据不会发送到服务器,仅在浏览器中处理。