シーザー暗号のエンコーダー/デコーダー
好きなシフトでシーザー暗号をエンコード・デコードします。大文字小文字と句読点はそのままで、シフトが不明なときは英語の文字頻度で26通りを順位付けして解読します。
シーザー暗号は、すべての文字をアルファベット上で一定の数だけずらす暗号で、ユリウス・カエサルにちなんだ最も古い手法です。このツールは、エンコードとデコードを行い、シフトが不明な場合は、26通りすべてを試して、英語で各文字が現れる頻度と比べて自動的に解読します。
使い方
- テキストを入力または貼り付けます。
- エンコード、デコード、またはシフトが不明なときの解読を選びます。
- シフトを設定します(A→Dはシフト3)。
- 必要なら数字も回転します。大文字小文字と句読点は常に保たれます。
計算式
位置x(0〜25)の文字は、エンコードで(x + シフト) mod 26、デコードで(x − シフト) mod 26になります。解読は、結果の文字頻度と一般的な英語の頻度とのカイ二乗距離で、すべてのシフトを順位付けします。
復号したテキストの文字の構成が、普通の英語に最も近いときにカイ二乗のスコアが最小になるので、正しいシフトはたいてい一覧の先頭に来ます。
計算例
「HELLO」をシフト3で変換するとKHOORになります。文章「WKH TXLFN EURZQ IRA MXPSV RYHU WKH ODCB GRJ DQG WKHQ UXQV KRPH」を解読すると、シフト3が1位となり、「THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG AND THEN RUNS HOME」が現れます。数語しかない短い断片では、頻度による順位が誤ったシフトを選ぶことがあるため、表全体を確認してください。
よくある質問
シーザー暗号は安全ですか?
いいえ。シフトの候補が25通りしかないため、解読モードが示すように簡単に破れます。パズルや教材であって本物の暗号ではないので、何かを守る目的で使わないでください。
ROT13とは何ですか?
ROT13は、シフトが13のシーザー暗号です。13 + 13 = 26なので、2回適用すると元のテキストに戻ります。
句読点を残すのはなぜですか?
文字だけをずらすと、単語の形と間隔が保たれます。これはこの暗号が伝統的に使われてきた方法で、デコード結果も読みやすくなります。
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/caesar-cipher-tool/
このツールを引用する
kakaoCalc. (2026, November 8). シーザー暗号のエンコーダー/デコーダー. https://kakao.mobile/ja/tools/caesar-cipher-tool/
“シーザー暗号のエンコーダー/デコーダー.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/caesar-cipher-tool/.