使い方
- 文章に文字を入力します。
- 暗号を選び、シーザーとヴィジュネルでは向きとアルファベットも選びます。
- 暗号に必要なずらし量またはキーワードを設定します。
- 結果をコピーします。ずらし量がわからない場合は、すべてのシーザーのずらし量の行を読み、意味の通る行を探します。
各暗号のしくみ
- シーザー暗号は、各文字をアルファベット上で一定の数だけずらします。ずらし量が鍵になります。Wikipediaの英語版の例では、ずらし量は3です。
- ROT13はずらし量13のシーザー暗号です。アルファベットは26文字なので、ROT13を2回かけると元の文章に戻ります。
- ROT47は、印字できる文字(33から126まで。英字、数字、一般的な記号)を47文字ずらします。そのため、数字や記号も変わります。
- アトバシュは、アルファベットを逆から書きます。AはZに、BはYになり、以下同様です。
- ヴィジュネル暗号は、キーワードの文字の数だけ各文字をずらします。そのため、同じ文字でも場所によって違う文字に変わります。
トルコ語のアルファベット
トルコ語のアルファベットは29文字です:A B C Ç D E F G Ğ H I İ J K L M N O Ö P R S Ş T U Ü V Y Z。Q、W、Xはありません。大文字のIとİは別の文字として数えるため、ずらしは29文字すべてを通り、Zの後にAへ戻ります。
選んだアルファベットにない文字は、そのまま残します。かなや漢字もずらされません。トルコ語のアルファベットでは、QやWもずらされません。
このツールが対象外とすること
- 秘密を守るものではありません。シーザー暗号の文章は、すべてのずらし量を試せば解けます。その一覧は、すべてのずらし量を一度に表示します。
- キーワードが短いと、ヴィジュネル暗号は文字の出現数を数えることで簡単に解けます。個人的なことには使わないでください。
- 保存も送信もしません。文章はブラウザ内で変換されます。
計算例:キーワード LEMON で ATTACKATDAWN
LEMON の文字は、ずらし量11、4、12、14、13を与えます(Lは Aから11文字後、Eは4文字後、以下同様)。最初の文字 A は L でずらされるので、L になります。2番目の文字 T は E でずらされるので、X になります。文章全体の結果は LXFOPVEFRNHR で、同じキーワードで復号できます。
| 文字 | キーワードからのずらし | 結果 |
|---|---|---|
| A | L(11) | L |
| T | E(4) | X |
| T | M(12) | F |
| A | O(14) | O |
よくある質問
ROT13は文章を隠すのに安全ですか?
いいえ。ずらし量は固定で誰にでも知られているため、ROT13の文章を見た人は一手で読めます。ネタバレや答えを隠すためには使えますが、秘密の隠し方にはなりません。
シーザー暗号はどうやって解きますか?
すべてのずらし量を試します。すべてのずらし量の表は、英字の25通り、またはトルコ語の28通りの、それぞれの復号結果を示します。普通の言葉として読めるものが答えです。
トルコ語のアルファベットは、英字と結果が違うのはなぜですか?
トルコ語のアルファベットは29文字なので、同じずらし量でも行き先の文字が変わります。ずらし量1では、英字のCはDになりますが、トルコ語のCはÇになります。文章が書かれているアルファベットを選んでください。
ツールは文章をサーバーに送りますか?
いいえ。暗号化と復号はブラウザ内で行われ、文章は保存もサーバーへの送信もされません。
ROT47は、数字や記号も変えるのはなぜですか?
ROT47は、印字できる文字(33から126まで)を47文字ずらすため、英字、数字、一般的な記号がすべて変わります。2回かけると元の文章に戻ります。
出典
- Wikipedia(英語): Caesar cipher
- Wikipedia(英語): ROT13(その派生のROT47を含む)
- Wikipedia(英語): Atbash
- Wikipedia(英語): Vigenère cipher
- Wikipedia(英語): Turkish alphabet(29文字)
数値と文章の最終確認日:2026年11月10日火曜日。