ROT13 / シーザー暗号

ROT13またはカスタムシーザー暗号の回転でテキストをエンコード・デコードします。

このツールについて

ROT13 / シーザー暗号ツールは、ユリウス・カエサルが発明した古典的な 文字置換暗号を使ってテキストをエンコード・デコードする無料の ブラウザベースユーティリティです。標準のROT13回転(シフト13)に 加え、1から25までのカスタム回転もサポートしており、シーザー暗号の シフト量を完全に制御できます。

シーザー暗号は最も古い暗号技術の一つです。平文の各文字を アルファベット上で固定数の位置だけシフトすることで動作します。 例えばシフト3の場合、AはDに、BはEになります。数字、句読点、 空白などのアルファベット以外の文字はそのまま通過します。

ROT13はシーザー暗号の最も広く使われているバリアントです。英語の アルファベットは26文字なので、13のシフトはアルファベットのちょうど 半分であり、ROT13はその逆操作となります—ROT13を2回適用すると元の テキストに戻ります。この自己逆性により、ROT13はインターネット初期の Usenet、フォーラム、メーリングリストでネタバレやパズルの答えを隠す 標準となりました。

すべての操作は純粋なJavaScript文字列操作を使用してブラウザ内で 完全に実行されます。データがサーバーに送信されることはなく、 Cookieの設定や入力のログ記録もありません。バイナリセーフなエンコーディングには Base64エンコード/デコードツールを、フォーマット固有のエスケープには 文字列エスケープ/アンエスケープツールを、暗号化ハッシュには ハッシュジェネレーターをご利用ください。

シーザー暗号は現代の基準では安全ではありませんが—可能な鍵は 25個しかないためブルートフォースで即座に解読できます—換字式暗号、 剰余演算、暗号学の基本を理解するための優れた教育ツールです。

使い方

  1. 上部のトグルでエンコードまたはデコードモードを選択します。
  2. 回転スライダーでシフト量を設定します(1~25)。デフォルトは13(ROT13)です。
  3. 左側の入力テキストエリアにテキストを貼り付けまたは入力します。
  4. エンコードまたはデコードされた結果が右側の読み取り専用出力パネルに即座に表示されます。
  5. コピーをクリックして出力をクリップボードにコピーするか、Ctrl+Shift+Cを使用します。
  6. スワップボタンで出力を入力フィールドに移動し、ラウンドトリップ検証ができます。
  7. クリアをクリックして両フィールドをリセットし、やり直します。

ROT13 & シーザー暗号の人気例

すべてのROT13 & シーザー暗号例を見る →

よくある質問

データは安全ですか?

はい。すべてのエンコードとデコードはクライアントサイドのJavaScriptを使用してブラウザ内で完全に実行されます。データがサーバーに送信されたり、保存・記録されたりすることはありません。

ROT13とは何ですか?どのように動作しますか?

ROT13(13位置回転)は、各文字をアルファベット上で13位置後の文字に置き換える文字置換暗号です。アルファベットは26文字なので、ROT13を2回適用すると元のテキストに戻り、対称暗号となります。AはNに、BはOになります。

ROT13とシーザー暗号の違いは?

ROT13はシフト13のシーザー暗号の特別なケースです。シーザー暗号は、文字を固定数の位置離れた文字に置き換えるシフト暗号の総称です。ROT13は同じ操作で暗号化と復号化の両方ができる点が特別です。

英語以外の文字は処理できますか?

このツールは英語のアルファベット26文字(A~Z、a~z)のみをシフトします。数字、句読点、スペース、アクセント付き文字、絵文字などのその他の文字はそのまま通過します。

シーザー暗号は安全ですか?

いいえ。シーザー暗号は可能な鍵が25個しかなく、ブルートフォースや頻度分析で即座に解読できます。実際のセキュリティには使用すべきではありません。軽い難読化(ネタバレ隠し、パズル)や教育目的に最適です。

カスタム回転量を使えますか?

はい。回転スライダーを1から25の任意のシフトに設定できます。デフォルトは13(ROT13)です。13以外のシフトを使用する場合、エンコードとデコードは異なる結果を生成するため、正しいモードを選択してください。

関連ツール