ROT13 / ROT47 コンバーター

2 つの古典的な「シーザー」ローテーションを適用します:ROT13 は英字 A〜Z / a〜z を 13 位置シフトし(自己反転)、ROT47 は表示可能 ASCII 全範囲(コード 33〜126)を 47 位置シフトします。任意のテキストを入力し、ローテーションを選んでボタンをクリック — もう一度実行すると元のテキストに戻ります。
すべての処理はブラウザー内でローカルに行われます — 何もアップロードされません。
仕組み: ROT13 は数字・句読点・ASCII 以外の文字(CJK など)をそのまま残します。ROT47 は 94 個の表示可能 ASCII 文字を回転し、スペース・タブ・改行・ASCII 以外のテキストは変更せずに通します。どちらのシフトもアルファベットサイズのちょうど半分なので、暗号化と復号は同じ操作です。
方式:
入力欄で Ctrl+Enter を押すと変換を実行します。
ROT13 または ROT47 を選んで変換します。すべての処理はブラウザー内で完結します。
背景:
ROT13(13 位置ローテーション)は、USENET やメーリングリストでネタバレやオチ、不快な言葉を軽く隠すために使われてきました。26 文字アルファベットの半分をシフト量とするシーザー暗号であるため、自己反転になります:2 回適用すれば必ず元に戻ります。ROT47 はこのトリックを表示可能 ASCII 全文字(コード 33〜126、94 文字の範囲。シフト 47 はちょうど半分)に広げたもので、数字や句読点も攪乱します — ただし出力は常に目で見える表示可能なテキストです。どちらの方法も暗号技術ではなく、どんなブラウザーでも即座に元に戻せる簡単な難読化です。