回文检测器
检测单词、短语或句子是不是回文,可忽略空格、标点、大小写和重音;还能逐行检测、找出最长回文子串,或把文字变成回文。
回文是指忽略所选字符后,正着读和倒着读完全一样的文字。
回文是正着读和倒着读都一样的文字,比如“上海自来水来自海上”,英文的 level、racecar 也是。这个检测器会像文字游戏和谜题常见的规则那样,忽略空格、标点、大小写和重音,判断你的文本是不是回文。它可以逐行检测一份清单,找出长文本里隐藏的最长回文,也能把任何一个词变成回文。
使用方法
- 输入或粘贴一个词、一句话,或者每行一项的清单。
- 选择检测整段文本、逐行检测,或生成回文。
- 决定忽略哪些内容:空格和标点、大小写、重音。
- 查看判断结果、参与比较的文本,以及它倒着读的样子。
计算公式
规范化后剩下 n 个字符,若 c₁ = cₙ, c₂ = cₙ₋₁, …,则是回文
规范化会根据你的选择去掉空格和标点、转成小写、去掉重音。字符按人眼看到的“一个字符”来比较,所以谚文音节、带重音的字母和表情符号各算一个。文本内最长的回文用马拉车(Manacher)算法找出,它能在线性时间内检查所有可能的中心,并以规范化后的形式显示。生成回文就是在文本后面接上它的倒序:可以共用最后一个字符(race → racecar),也可以不共用(ab → abba)。
示例
“上海自来水来自海上”共 9 个字,正着读和倒着读完全相同,所以答案是“是”。在英文 “forgeeksskeegfor” 中,内部最长的回文是 geeksskeeg(10 个字符)。
常见问题
空格和标点也要比较吗?
默认不比较,因为大多数著名的回文句子只有忽略它们才成立。如果需要逐个字符完全一致,请取消勾选这个选项。
数字也能是回文吗?
可以。数字和文字一样参与比较,所以 12321 以及 02/02/2020(02022020)这样的日期都是回文。
支持其他语言吗?
支持。任何文字都按完整字符比较,所以中文“上海自来水来自海上”、谚文 기러기、芬兰语 saippuakivikauppias 以及带重音的西班牙语句子都能检测。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/check-text-palindrome-tool/
引用此工具
kakaoCalc. (2026, November 8). 回文检测器. https://kakao.mobile/zh/tools/check-text-palindrome-tool/
“回文检测器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/check-text-palindrome-tool/.