跳至主要內容
Lizely

迴文檢查器

依透明的 Unicode、大小寫與標點正規化規則,檢查文字、片語、句子或數字正反讀是否一致。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.輸入要檢查的單字、片語、句子或數字。
  2. 2.執行檢查,並查看實際用於比較的正規化字母與數字字串。
  3. 3.閱讀結果與保留字元數,若是比賽或特定系統,請再對照該系統的正規化規則。

關於迴文檢查器

迴文檢查器可檢查單字、片語、句子或數字在正向與反向閱讀時是否相同。輸入後按「檢查迴文」,工具會先顯示用於比較的精確正規化字串,再回報結果與保留下來的字母/數字數量;這比只顯示「是」或「否」更容易理解一段文字究竟依哪個規則被判定。

比較流程先使用 Unicode NFKC 正規化,再以固定 en-US 規則轉小寫,接著只保留 Unicode Letter 與 Number 類別的碼位。因此空格、標點與大小寫不影響結果,例如句子中的逗號、冒號與空白會被忽略;重音字母則會保留,工具不做語言轉寫或把不同字母視為相同。若正規化後沒有任何字母或數字,工具會明確拒絕,而不是把空字串當作有意義的迴文。

工具逐一以 Unicode 碼位比較左右對稱位置,可正確處理補充平面字元而不把 surrogate pair 拆成兩個單位。輸入上限為 1,000,000 個碼位;空白、格式錯誤的 Unicode、超限輸入或沒有可比較字元時都不會回傳部分判定。此規則適合一般文字遊戲、資料清理、測試與教學,但比賽、程式題目或語言學任務可能採用不同的大小寫、重音、空白或字母表規則,應以其題目定義為準。

檢查、正規化、篩選與比較都在本機完成,原始文字不會上傳。結果只說明這個公開規則下的字串性質,並不判斷句子的意思、來源、語言是否正確,或是否適合用於任何安全、鑑識或身份驗證用途。

方法與來源

拒絕空白、格式錯誤的 Unicode 或超過一百萬個碼位的輸入;先套用 NFKC 正規化與固定 en-US 小寫,逐碼位只保留符合 Unicode Letter 或 Number 屬性的字元;若保留序列為空則拒絕。接著從兩端比較對稱的碼位直到中心或第一個不符位置;回傳精確正規化字串、保留數量與布林結果,並以同一份資料顯示畫面,不發出遠端請求。

常見問題

空格和標點會被忽略嗎?
會。工具在 NFKC 與大小寫正規化後,只比較 Unicode 字母與數字。
重音符號會被移除嗎?
不會。帶重音的字母會保留;工具不進行語言轉寫。
為什麼只含標點的輸入會顯示錯誤?
至少需要一個字母或數字,才能避免把空的正規化字串誤報為有意義的迴文。
我的文字會被上傳嗎?
不會。正規化、篩選、計數與比較都在本機完成。

文字工具 使用指南

查看全部