ROT13 と ROT47

ROT13 は英字を 13 文字ずらします。ROT47 は印字できる ASCII をずらします。数字と漢字・かなは ROT13 ではそのままです。

文字をずらします。暗号ではありません

ROT13 は英字を一つにつき 13 文字ずらします。A は N になり、N はまた A に戻るので、かける操作と戻す操作は同じです。ROT47 は ! から ~ までの印字できる ASCII を同じようにずらします。規則を知る人は誰でも戻せます。秘密は隠せません。数字と漢字・かなは ROT13 では変わりません。

操作

  1. 文章を貼り、向きで ROT13 か ROT47 を選びます。
  2. 結果にもう一度かけると原文に戻ります。別のデコードはありません。
  3. 例の Hello, world は ROT13 で Uryyb, jbeyq になります。コンマと空白はそのままです。

どの文字が動くか

ROT13 が変えるのは A–Z と a–z だけです。大文字と小文字は保ちます。空白、数字、句読点、その範囲の外は残ります。漢字とかなも残ります。ROT47 は印字できる ASCII 94 文字を変え、漢字と改行は残します。Base64 でもハッシュでもありません。

使う場面

  • 投稿で、冗談や答えを一度だけ隠します。
  • カエサル暗号を説明するとき、戻せる例が欲しいときです。
  • 数字や句読点もずらすときは ROT47 です。

よくある質問

漢字が変わらない

ROT13 が定義するのは英字だけ、ROT47 が定義するのは印字できる ASCII だけです。それ以外はそのままです。

パスワードを守れるか

守れません。もう一度実行すると戻ります。