zh-Hant v
en zh tw

XOR 字節運算

將字節與循環密鑰做 XOR,支持 UTF-8、十六進制、Base64、Base64url 輸入及明確輸出編碼。

明確編碼的字節運算

每個輸出字節為 input[i] XOR key[i mod key.length]。UTF-8 文本先編碼為字節;十六進制允許完整字節對之間的空白。Base64 與 Base64url 使用不同字符表,並嚴格檢查尾部位;不允許空密鑰。

輸出編碼獨立於輸入和密鑰編碼。正確解碼上次輸出後,再用相同密鑰 XOR 可恢復原字節。輸出不是有效 UTF-8 時會報錯,不靜默替換為損壞字符。

用於檢查,不作為安全加密

循環密鑰 XOR 適合字節練習及復現簡單混淆,會暴露重複結構且不提供認證,不能替代帶認證的加密方案。

輸入解碼後最多 1 MiB,密鑰最多 64 KiB;運算在可取消 Worker 中完成。下載保留所選文本編碼,包括 UTF-8 BOM 和結果中的 CR/LF 字節;文本框顯示可能規範換行。

參考

常見問題

為什麼十六進制輸出比輸入長?

每個字節需要兩個十六進制數字,Unicode 每個顯示字符也可能佔多個 UTF-8 字節。

能使用單字節密鑰嗎?

可以,會對所有輸入字節循環使用;工具不會將其視為安全加密。

輸入會上傳嗎?

不會。處理在瀏覽器中執行,引擎從本站加載;工具不將輸入發送至處理 API,也不保存輸入。清除可移除可見輸入與結果。

其他語言