🪞 回文チェッカー

単語や文章が回文かどうかを判定。空白、句読点、大文字小文字を無視。

回文チェッカーについて

この回文チェッカーはすべてブラウザ内で完結します。任意の単語・フレーズ・文を入力して判定をクリックすると、前方から読んでも後方から読んでも同じかどうかを瞬時に判定します。アップロードは一切なく、比較は JavaScript でローカルに行われます。

回文とは

回文とは、前方から読んでも後方から読んでも同じテキストのことです。判定を意味のあるものにするため、このツールは入力を以下のように正規化します:

  • すべての文字を小文字に変換。
  • 空白・句読点・その他の非英数字文字字を削除。
  • 正規化したテキストとその逆順を比較。

そのため "A man, a plan, a canal: Panama" は回文と判定されます。正規化後の "amanaplanacanalpanama" が両方向で同じだからです。

  • racecar —— 回文
  • Was it a car or a cat I saw? —— 回文
  • No 'x' in Nixon —— 回文
  • hello —— 回文ではない

よくある質問

テキストはアップロードされますか? いいえ。すべての判定はローカルブラウザで行われ、テキストがデバイスから外に出ることはありません。

数字は対応していますか? はい。数字は正規化時に保持されるため、"12321" のような並びも正しく評価されます。

英語以外の文字は? ツールはあらゆるスクリプトの英数字文字を保持し、コードポイントを比較します。一部のスクリプトでは回文を確実に検出するために追加の正規化が必要な場合があります。

文字数制限はありますか? 唯一の制限はブラウザの使用可能メモリです。非常に長いフレーズでも瞬時に判定できます。