跳至主要內容
Lizely

凱撒密碼解碼器

編碼或解碼經典的凱撒位移,同時保留大小寫、標點符號、數字以及非 ASCII 文字。

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

使用方式

  1. 1.請在文字欄位中輸入或貼上欲轉換的文字。
  2. 2.選擇「加密」或「解密」,然後從 0 到 25 中選擇已知的偏移值。
  3. 3.點選轉換按鈕,確認精確結果,如有需要可複製。

關於凱撒密碼解碼器

Caesar Cipher 是一個專注於瀏覽器的工具,用於執行或反向處理經典字母移位。輸入普通文字,選擇編碼或解碼,選擇 0 到 25 之間的移位值,即可立即取得轉換後的文字。大寫 ASCII 字母維持大寫,小寫 ASCII 字母維持小寫,字母順序會從 Z 自然迴圈至 A。空格、標點符號、數字、表情符號、帶重音字母以及非 ASCII 拉丁文字系統的內容皆完整保留,不會被損壞或自動轉譯。所有處理皆在瀏覽器本機完成,文字不會上傳至任何轉換 API。

凱撒密碼會將每個字母替換為 26 字母英文字母表中固定距離的另一個字母。以位移三為例,A 會變成 D,B 會變成 E,而 X 會繞回 A。解碼則應用反向移動,因此 D 會在相同位移下回到 A。位移為零則為識別操作,而位移為二十五則在編碼時會向後移動一位。ROT13 是常見的特殊情況,位移為十三;因為十三是二十六的一半,應用 ROT13 兩次會恢復原來的 ASCII 字母。這個實現使用模數算術處理每個合資格的字元,而不是依賴脆弱的手寫取代表。

此頁面可用於課堂示範、解謎、逃生室提示、地點尋寶提示、輕量文字混淆,或驗證一個已知的密碼例項。同時也能觀察迴圈與逆向運算的行為,無需手動計算字母位置。轉換結果會保留換行,成功轉換後可複製。若更改原始文字、模式或移位值,將清除先前結果,避免舊答案被誤認為當前設定。空輸入不會被處理,數值控制元件會將移位限制在常見範圍內。

這個密碼並非安全的加密方式。它只有26種可能的移位方式,包括不變的移位方式,觀察者幾乎可以瞬間嘗試所有選項。字母頻率與可辨識的片語模式也會揭露可能的明文。請永遠不要使用凱撒密碼來保護密碼、恢復碼、私人訊息、客戶資料、認證令牌、財務資訊或任何需要保密的資訊。現代密碼學系統會使用經過審查的演算法、秘密金鑰、驗證加密以及謹慎的金鑰管理;而歷史上的取代謎題則完全沒有這些保護機制。這裡的 encode 一詞描述的是字母轉換過程,並不代表任何安全保證。

範圍設計上極為精確。僅限 A 到 Z 和 a 到 z 的字元參與移位。例如帶重音的字元如 é 會維持為 é,即使周邊的 ASCII 字母發生變化。日文、阿拉伯文、西里爾字母、表情符號、數字、撇號與標點符號皆不受影響。這讓多語言輸入結果可預測,並避免誤導認為 26 字母規則適用於其他文字系統。大小寫獨立處理,因此大寫輸入不會意外轉為小寫。解碼使用完全相同的轉換引擎,僅方向相反,確保兩種模式一致。

為確保可靠使用,首先確認謎題或發訊者指定的偏移值。產生偏移文字時選擇「加密」,恢復原本文字時選擇「解密」。處理長段文字前,先檢查一段短小且易辨識的片段;若解密結果為無意義內容,表示偏移值可能錯誤,或該文字使用了不同的加密方式。凱撒密碼無法自動偵測未知偏移,亦無法進行頻率分析、破解密文、翻譯語言或驗證輸出內容的語意正確性。對於其他表示方式,若需將位元組轉為安全傳輸的文字形式,請使用 Base64 Encode Decode;若為點劃符號(如摩斯碼),請使用 Morse Code Translator;若需處理 URL 元件的轉義問題,請使用 URL Encode Decode。這些工具解決的是不同型別的編碼問題,不應視為可互換的安全機制。

方法與來源

客戶端會將有限整數偏移值對 26 取模,將每個 Unicode 碼點分類為 ASCII 大寫、ASCII 小寫或保持不變,並對加密操作執行模加法、對解密操作執行模減法。該過程保留大小寫與所有非 ASCII 字元,不進行網路請求,亦不聲稱具有加密安全性。

常見問題

凱撒密碼是安全的加密方式嗎?
不是。它僅有極少的可能偏移值,且很容易透過試遍所有值來逆向解密。僅適用於學習與謎題情境,絕不可用來保護敏感資訊。
標點符號與非英文字元會如何處理?
僅對 ASCII 字母 A–Z 和 a–z 進行偏移,數字、標點符號、表情符號、帶重音字母及其他文字系統則保持不變。
如何解密凱撒密碼?
選擇「解密」,並輸入與加密時相同的偏移值。解密會將符合條件的字母向相反方向移動。

編碼與加密 使用指南

查看全部