🌐 JA

🔁 ROT13エンコーダー/デコーダー

テキストをROT13でエンコード・デコードします。スライダーで1~25の任意のシフト量(ROT-N)を指定したり、文字だけでなく数字・記号もまとめて回転させるROT47モードに切り替えたりできます。

教育・パズル用途のツールです — 実際のセキュリティ目的には使用しないでください。

ROT47モードではシフト量が47に固定され、上のスライダーは無効になります。

ガイド

詳しく見る

01

1. ROT13の由来と用途

ROT13は初期のインターネットフォーラムやUsenetで、ネタバレやクイズの答え、少々きわどい冗談などを何気なく目にしてしまわないよう軽く隠す用途で広く使われるようになりました。興味を持った人ならすぐに元に戻せる手軽さが逆に長所とされ、今日でもオンラインコミュニティのネタバレ表示などに使われ続けています。

02

2. 仕組み — なぜエンコードとデコードが同じボタンなのか

ROT13はシーザー暗号のシフト量をちょうど13に固定したものです。ラテンアルファベットは26文字なので、13文字ずつ2回シフトすると元の文字にぴったり戻ります。つまりエンコードとデコードが全く同じ操作になるわけで、これは26のちょうど半分が13であることから成り立つROT13ならではの性質です。

03

3. ROT47との違い

ROT47はアルファベット26文字だけでなく、印字可能なASCII文字94個(コード33~126)を47文字分回転させます。そのため数字や記号も一緒に混ざるので、昔のUsenetや掲示板でメールアドレスのような文字・数字・記号混在のテキストを軽く隠す用途によく使われていました。

よくある質問

ROT13は安全な暗号化方式ですか?
いいえ。ROT13は誰でも簡単に元に戻せる単純な文字シフトであり、実際のセキュリティのための暗号化ではありません。ネタバレを軽く隠すなどの用途にとどめてください。シフト量を13以外(ROT-N)に変えても、セキュリティ目的には同様に適しません。
なぜエンコードとデコードに同じボタンを使うのですか?
13文字を2回シフトするとちょうど元の文字に戻るためです。26文字のアルファベットのちょうど半分である13をシフト量に使うため、ROT13はそれ自体が逆演算になります。他のROT-Nシフトは、Nが13でない限りこの自己逆演算の性質を持ちません。
ROT13とROT47の違いは何ですか?
ROT13はアルファベットA-Z、a-zのみをシフトします。ROT47は数字や記号を含む印字可能なASCII文字全体をシフトするため、より広い範囲のテキストを混ぜ合わせます。