ASCII 可讀性檢測

🔍 ASCII Readability Check

Estimate the share of ASCII and printable characters in text to judge encoding and content readability.

📐 計算公式與說明

ASCII 佔比 = (總數 − 非ASCII) / 總數

控制字元(如換行)可視情況計入安全範圍。

📚 深度解析:ASCII 可讀性檢測

💡 常見使用場景

示例:混合日誌片段
含中文與二進位制碎片的日誌 ASCII 可列印佔比約 62%,提示夾帶非文本內容,需先做編碼識別再入庫。

❓ 常見問題(FAQ)

ASCII 佔比多少算可讀文本?
無絕對閾值,可列印 ASCII 佔比 >80% 且控制字元極少通常視為純文本,具體結合業務。
中文會影響判定嗎?
會。中文 UTF-8 單字佔 3 位元組均為非 ASCII,該指標側重"是否含大量二進位制/不可列印位元組",不能單獨證明中文亂碼。
能區分 Base64 與明文嗎?
Base64 僅用 64 個可列印字元、ASCII 佔比高但資訊熵大,需結合字元分佈(是否僅 A-Za-z0-9+/=)進一步判斷。