跳到主要内容

回文检测器和最长回文子串查找

判断一段文字正反读是否一样,找出里面最长的回文,支持中文和 emoji,全程浏览器本地

  • 本地处理
  • 分类 文本
  • 适合 把日常写作和运营里的重复清理工作省掉。
粘一个词、一句话或好几行进来。工具会告诉你它正着读和倒着读是不是一样,还会找出里面藏的最长回文。比较按 Unicode 码点处理,所以带音标的字母、emoji 和中文都整个保留。一切都在浏览器里完成,什么都不上传。
比较规则
判定
打点字开始检测。

这个工具能做什么

免费的回文检测工具,告诉你一个词、一句话或一整行正着读和倒着读是不是 一样,再找出藏在里面最长的回文子串。有两个开关可调:忽略大小写、忽略 空格和标点,默认都打开。正因如此,「A man, a plan, a canal: Panama」 会被判为回文,哪怕原始字符一个一个看并不对称。比较按 Unicode 码点 进行,所以带音标的字母整个保留,emoji 不会被拆成两半,中文回文比如 「上海自来水来自海上」也能正确判断,而不是按字节硬比。最长回文用 中心扩展法找出来并就地高亮,刷算法题和玩文字游戏都用得上。打开逐行 模式,可以一次检测一整列。点一下复制结果,分享链接能还原你的原文和 设置。100% 浏览器本地,什么都不上传。

工具细节

输入
文本
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果 + 复制
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
浏览器本地处理
主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
保存 / 分享
可分享链接状态
关键设置会进入 URL,复制链接后别人能复现同一组参数。
性能预算
首屏 JS ≤ 9 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
文本 · 学生
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

回文检测器 适合怎么用

适合在文本进入文档、CMS、表格或提示词前,先清理、对比、整理或提取。

适合文本任务

  • 把日常写作和运营里的重复清理工作省掉。
  • 让文本更容易对比、粘贴、发布或交给下一个工具。
  • 内容还没公开或比较私密时,先在本地处理。

文本检查项

  • 留意多余空格、重复行和被误删的标点。
  • 长文本先试前几行,再处理全文。
  • 先看预览,确认没问题再复制结果。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 文字反转生成器 按字符、单词、行反转,翻转每个单词,或把字倒过来写。Unicode 和 emoji 都不破,纯浏览器本地运行 打开
  2. 2 字数统计 字数 / 字符 / 句子 / 段落 / 阅读时间一次看清,中英日韩混排支持,浏览器本地 打开
  3. 3 字符串相似度对比 编辑距离、Dice、Jaro-Winkler、最长公共子序列四种指标并排,配 0-100% 相似度,全程在浏览器里跑 打开

真实使用场景

  • 练经典的算法面试题

    最长回文子串是白板面试的常客。把 babad 或 cbbd 这类测试串粘进来, 读出预期答案(bab 和 bb),再拿你自己的中心扩展或动态规划解法去对。 高亮会标出工具选了哪一段、并列时偏向哪一端,所以当你的代码返回 aba 而不是 bab,你能看出那是靠左取并列的约定,不是 bug。

  • 给文字游戏或填字争论做个了断

    有人说他那句话是回文。打开「忽略空格和标点」粘进去,判定立刻出来: 「Was it a car or a cat I saw」过,「Almost a palindrome」不过。玩拼字 和词梯的人,还能靠最长回文查找,从一长串乱七八糟里挖出最对称的那段。

  • 检查中文或中英混排的回文

    中文有丰富的回文对联传统。粘上「上海自来水来自海上」或者 「客上天然居居然天上客」,工具按码点确认对称,这是按字节硬比会判错的 地方。中英混排也行,所以一行里既有拉丁字母又有汉字,也能用同一套 正确方式判断,你不用先去重新排版。

  • 校验测试用例或生成的字符串

    在做回文生成器、数据清洗脚本或教学演示?把一批数据粘进逐行模式, 每一行同时得到过或不过的标记,几秒就能扫完一百条用例,不用一条条 丢进 REPL 跑。结果直接复制到 bug 报告或课堂讲义里就行。

常见踩坑

  • 以为空字符串是回文。有些教科书把「」算作平凡回文;本工具把空输入和只有空格的输入判为不是回文,因为实际使用中,在那里给个「是」只会美化垃圾输入。不过单个字符确实算回文。

  • 忘了默认规则会忽略大小写和标点。如果你真的要严格的逐字符相等(校验 token,而不是念句子),先把两个选项都取消勾选。否则 Racecar、RACECAR 和 racecar 都会过,这对朗读是对的,对精确匹配的校验就错了。

  • 指望最长回文查找也忽略大小写。它特意在原始字符串上工作,这样高亮能和你输入的对齐,所以 AbcbA 返回 bcb,不是 AbcbA。判定会按你的选项走,子串查找始终按字面来。

隐私说明

每一步(清洗、镜像比较和最长子串查找)都是完全在浏览器标签页里运行的 纯 JavaScript。你的文字、判定结果和高亮出来的那段都不离开页面,你输入了 什么也不会被记录。唯一要注意的是:分享链接会把你的文字和两个选项开关 写进网址的查询字符串,所以把「分享链接」粘到聊天里,对方服务器的访问 日志会留下那段文字。想保密的内容,请用复制按钮粘贴结果,不要分享网址。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-06-13