文字与文档工具

回文检查器

检查词语、短语、表情序列或多行文本,并精确选择哪些差异参与比较。

优先本地处理无需注册隐私说明 ↗

最多 100,000 个字符。逐行模式最多支持 10,000 行。

比较规则

使用步骤

如何使用

  1. 输入最多 100,000 字符,选择全文或逐行检查。
  2. 选择显示字素或 Unicode 码点,并设置大小写、空白、标点、符号和变音符规则。
  3. 检查结果并查看规范化序列或首次不匹配位置。

对称比较前先规范化

筛选前将输入规范化为 Unicode NFC。可选忽略大小写会使用 JavaScript Unicode 小写转换。忽略变音符会分解文本、移除具有 Unicode Diacritic 属性的字符,再转回 NFC。随后从两端向内比较,并报告处理后序列中的首个不匹配位置。

明确每个比较单位的含义

显示字素模式使用浏览器字素分段,使组合序列、旗帜、表情修饰符和组合表情保持完整。码点模式显示 Unicode 标量序列。忽略空白、标点或符号会使用 Unicode 属性并可能改变剩余内容;处理后的序列为空时会报告没有可比较字符,而不会称其为回文。

常见问题

你可能还想知道

RaceCar 算回文吗?

默认启用忽略大小写,因此算。关闭后会精确区分大小写。

可以检查句子吗?

可以。忽略空白和标点后,可检查“A man, a plan, a canal: Panama!”等短语。

为什么表情在两种模式下表现不同?

显示表情可能由多个码点组合成一个字素。字素模式保持可见序列完整;码点模式分别比较各组成部分。