工具用的順手嗎?
你的回饋能幫助我們做得更好
線上凱撒密碼加密解密工具,支援自定義字母表和偏移量,適合密碼學學習與趣味使用。
凱撒密碼只對英文字母有效,數字、標點符號和其他字元將保持不變
點選生成按鈕開始
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
凱撒密碼是把英文字母沿字母表固定移動幾格,再以新字母替換原字母的古典密碼。這個頁面可將一段文字加密,或把已知位移的密文解密。先選方向,再設定 0 到 25 的整數位移;預設值為 3。工具分別處理大寫 A–Z 與小寫 a–z,大小寫會維持原樣。空格、換行、數字、標點、中文字和其他非 ASCII 英文字母不參與轉換,會直接保留在結果中。
例如位移 3 時,A→D、X→A、Z→C;小寫字母也依相同規則循環。這裡的「循環」表示越過字母表末端後,從開頭接續計算,因此每個英文字母都仍對應到一個英文字母。其他字元不會被移除或改寫。
把字母在 A–Z 或 a–z 中的位置記為 x(A/a 為 0,Z/z 為 25),位移量記為 k。加密是向後移動 k 格,解密則向前移動相同格數:
加密:Eₖ(x) = (x + k) mod 26
解密:Dₖ(y) = (y − k + 26) mod 26
「mod 26」是對 26 取餘數,讓字母位置留在 0 至 25 之間。例如 Z 的位置為 25,位移 3 後是 (25 + 3) mod 26 = 2,也就是 C。解密會抵銷加密時的移動;若方向和位移都一致,轉換過的英文字母可以回到原位。位移 0 不改變字母,位移 25 則等同加密時往回移 1 格。
輸入 Hello, Zz! 123 中文,選擇加密、位移 3,結果為 Khoor, Cc! 123 中文。其中 H→K、e→h、Z→C、z→c;逗號、空格、驚嘆號、數字和中文都原樣留下。把結果放回輸入欄,改選解密並維持位移 3,應可得到原句。這個例子適合檢查大小寫、字母表循環和非英文字元保留是否符合預期。
本工具的規則固定使用英文字母表,沒有自訂字母表,也不會自動列出所有可能位移或以語言頻率猜測明文。如果手上的密文位移未知,必須先從題目或出題者取得位移資訊;輸出本身不會判斷哪個結果有意義。
指南
依步驟完成操作,並透過範例核對輸入與結果。
要將原文向字母表後方移動時選「加密」;要還原使用相同凱撒規則產生的密文時選「解密」。頁面預設為加密。
輸入整數,或使用加減按鈕調整。這個範圍涵蓋 26 個字母的所有不同循環位移;不要輸入負數表示反向,反向操作請切換成解密模式。
在輸入區貼上或輸入文字,結果會依目前的方向和位移更新。核對時可先看一個接近字母表末端的字,例如位移 3 時 Z 應變成 C。完成後可複製輸出。
複製加密結果,再貼回輸入區,切換解密並使用原位移。如果輸入和輸出仍不一致,先確認方向、位移及文字是否完整;不同替換規則產生的密文不一定能用此法還原。
情境
查看這項工具在不同工作與生活流程中的用法。
教師或自學者可輸入含 X、Y、Z 的短句,逐步調整位移,觀察字母如何繞回 A、B、C,再反向解密核對。非字母保留的特性,也能用數字和標點一併展示。
若題目已提供位移量,可把密文貼入並切換解密,快速檢查答案。若位移未知,這個頁面不會自動破解;需要先自行推得位移,或使用題目提供的線索。
撰寫入門練習或檢查手算結果時,可用同時包含大小寫、Z/z、空格、標點與中文的測試句,逐字比較輸出,確認字母循環正確而其他字元未被意外改動。
問答
集中解答常見疑問與容易混淆的問題。
本工具只移動 ASCII 英文字母 A–Z 與 a–z;空格、換行、數字、標點、中文及其他字元都會原樣保留。它不支援把中文字或數字加入自訂字母表。
位移 0 不改變英文字母。加密位移 25 等同往回移 1 格,所以 A 會變 Z、B 會變 A;解密模式則會反向移動。
不行。此頁只提供選定位移後的加密與解密,沒有窮舉候選或頻率分析。請先從題目線索取得位移;如果結果不像預期,也可能是密文採用了其他規則。
確認解密模式已開啟,位移值與原先加密時相同,並且複製的密文沒有缺字。若來源使用自訂字母表、轉換非英文字元或改動標點,本工具的固定英文字母規則可能不相容。
須知
使用前了解適用範圍、結果限制與必要提醒。
凱撒密碼只適合學習字母替換、解謎和格式實驗,不適合保護任何需要保密的內容。
可用位移只有 0–25,固定替換規則容易被試出;而空格、標點、數字及中文字不變,可能直接保留原句結構或內容線索。因此請勿用它處理密碼、帳號資料、個人資訊、財務內容或私人訊息。結果只是依選定規則完成字母轉換,不代表密文已被辨識,也不會驗證解密文字是否正確或有意義。
推薦
查找相關工具、專題與可用的 API 能力。