コード / 古典暗号

ROT13およびROT47変換ツール

文字を13文字分ずらすROT13、数字や句読点もずらすROT47でテキストを変換します。同じ操作でエンコードとデコードができます。

ROT13およびROT47変換ツール: ROT13はすべての文字をアルファベット上で13文字分ずらします。そのためAはNに、NはAになり、2回実行すると元の文字列に戻ります。ROT13は、ネタバレやパズルの答えを隠すために、長年オンラインで使われてきました。ROT47は、!から~までの94個の印字可能なASCII文字すべてに同じ仕組みを適用し、47文字分ずらします。そのため、数字や句読点も隠せます。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
ROT13とROT47ローカル処理

完全にブラウザ内で実行します

ROT13は各文字を13文字分シフトするため、2回適用すると元のテキストに戻ります。数字と句読点はそのままです。

ROT13が今も使われる場面

フォーラムやパズルサイトでは、ネタバレやオチ、答えを隠すためにROT13が使われます。読者が意図して見ようとしたときだけ内容を読めるようにするためです。コーディング演習やキャプチャー・ザ・フラッグ形式のパズルにも登場します。

ほかのシフトにはカエサル暗号を使い、バイナリーデータをテキストとしてエンコードするにはBase64を使ってください。

ROT47とASCII

ROT47は、印字可能なASCII文字94個を1つの環として扱います。47は94の半分なので、ROT47は変換すると元に戻ります。

使い方

  1. テキストを貼り付けます。
  2. ROT13またはROT47を選択します。
  3. 結果をコピーします。もう一度実行すると元のテキストに戻ります。

プライバシーと制限事項

テキストがブラウザの外に送信されることはありません。

関連ツール

よくある質問

ROT13は暗号化ですか?

実用的な意味での暗号化ではありません。鍵がなく、誰でも元に戻せるためです。ネタバレなど、何気なく見ただけでは内容が分からないように隠す目的で使われます。

ROT13はなぜ自分自身をデコードできるのですか?

アルファベットは26文字で、13 + 13 = 26だからです。13文字分のシフトを2回行うと、すべての文字が元の位置に戻ります。

ROT47はどの文字を変換しますか?

! (33)から~ (126)までの印字可能なASCII文字すべてを変換します。スペース、アクセント付き文字、その他の文字はそのままです。

無料ツール · ブラウザ内で · アカウント不要