数字から文字への暗号

A1Z26 暗号(「文字・数字暗号」とも呼ばれます)は、ラテン文字のアルファベット 1 文字ずつを、その並び順に対応させる暗号です。A=1、B=2、C=3 … Z=26 となります。10 歳の子どもにも教えられるほど単純な換字式暗号でありながら、脱出ゲームのパズル、謎解き本、『グラビティ・フォールズ』風のイースターエッグでいまも最もよく使われる方式です。文章を入力すればその数字が得られ、ハイフンやスペース、カンマで区切った数字を貼り付ければ元のメッセージに戻せます。重要な点として、この暗号が扱えるのはラテン文字の A から Z までの 26 文字だけです。日本語の文字は対象外で読み飛ばされるため、先にローマ字に直してください。

暗号の使い方

  1. 1

    方向を選ぶ

    テキストを数字にエンコードするか、数字をテキストにデコードします。

  2. 2

    入力する

    エンコードでは大文字・小文字どちらでも構いません。変換されるのは A から Z のみで、スペースはスラッシュ(/)になり、それ以外の文字は捨てられます。デコードでは、スペース・ハイフン・カンマなど、どの区切り文字でも使えます。

  3. 3

    変換を押す

    A=1、B=2 の対応を 1 文字ずつ適用します。

  4. 4

    結果をコピーする

    パズルの手がかり、脱出ゲームの小道具、子ども向けの謎解きページなどに貼り付けてください。

対応表(全 26 文字)

| A=1 | B=2 | C=3 | D=4 | E=5 | F=6 | G=7 | | H=8 | I=9 | J=10 | K=11 | L=12 | M=13 | N=14 | | O=15 | P=16 | Q=17 | R=18 | S=19 | T=20 | U=21 | | V=22 | W=23 | X=24 | Y=25 | Z=26 | | |

エンコードの例

  • HELLO8-5-12-12-15
  • CODE3-15-4-5
  • SECRET19-5-3-18-5-20

何が変換され、何が読み飛ばされるか

  • ラテン文字の A から Z だけが変換されます。 大文字・小文字は区別しません。aA も 1 です。
  • スペースはスラッシュになります。 HELLO WORLD8-5-12-12-15-/-23-15-18-12-4 となり、デコード時に / がスペースへ戻るので、単語の区切りは失われません。
  • 数字・句読点・記号は捨てられます。 数字にもならず、空白も残しません。
  • 日本語の文字やアクセント付きのラテン文字も読み飛ばされます。 「こんにちは」は数字を 1 つも生みません。この暗号がかなや漢字を知らないからです。先にローマ字へ直してから変換してください(KONNICHIWA11-15-14-14-9-3-8-9-23-1)。同じ理由で CAFÉÉ も抜け落ち、結果は 4 つではなく 3-1-6 になります。
  • デコードは 1 から 26 までを受け付けます。 範囲外の数字は無視されます。

区切り文字が要るわけ

区切り文字がないと 1118 はあいまいです。A-A-A-H なのか、A-K-H なのか、それとも K-R なのか。手がかりを書くときは、数字と数字のあいだに必ずハイフンかスペース、カンマを入れてください。ここのデコーダーは、よく使われる区切り文字を自動で受け付けます。

本物の暗号化ではない理由

A1Z26 は鍵を持たない一対一の換字です。最大の数字が 26 だと気づいた人は、その場で方式を見破ります。パズルには使えますが、秘密を守る必要があるものには使わないでください。本当に秘匿したいなら AES や ChaCha20 を使いましょう。

パズル設計のコツ

  • ひとひねり加える。 A1Z26 にシーザー暗号(“A=2, B=3”)や逆順(“A=26, Z=1”)を組み合わせると、ぐっと見破られにくくなります。
  • 複数の暗号を混ぜる。 モールス信号、2 進数、点字と組み合わせれば、多段階のパズルになります。
  • 単語ごとに区切る。 エンコードした単語のあいだで改行すると、解く側の負担が減り、パズルがより「メッセージらしく」なります。
  • 進行の手がかりに使う。 A1Z26 は短いので、小さな小道具に収まりますし、脱出ゲームの写真の手がかりに書き添えることもできます。

よくある質問

標準の A1Z26 が対応づけるのは文字だけです。このツールではスペースをスラッシュ(/)として保持するので単語の区切りが残り、デコード時にスラッシュがスペースへ戻ります。句読点・数字・記号は完全に無視され、数字にはなりません。

使えません。A1Z26 は 26 文字のラテン・アルファベットの上で定義された暗号で、このツールが対応づけるのは A から Z のみです。かな・漢字はもちろん、キリル文字、アラビア文字、ギリシャ文字、タイ文字、さらに É・Ñ・Ü のようなアクセント付きラテン文字も、数字にならずに読み飛ばされます。まずローマ字に直してから(例:「こんにちは」→ KONNICHIWA)変換するか、かな向けに設計された暗号をお使いください。

違います。シーザー暗号は文字を一定数ずらします(例: ずらし幅 3 なら A は D になります)。A1Z26 は文字をアルファベット順の番号に置き換えます。どちらも単純な暗号で、暗号学の入門ではよく並べて紹介されます。

あります。A=0 から Z=25 を使うパズル作家もいて、こちらは剰余演算と相性がいいためです。アルファベット自体を先にずらして(例: N=1、O=2)もう 1 段階かける流儀もあります。このツールは古典的な A=1 の対応を使っています。

たいていは文脈から分かります。数字がまとまりごとに区切られ、26 を超えるものが 1 つもなく、全体の個数が短い語句の長さとほぼ一致していれば、その可能性が高いでしょう。26 より大きい数字が見えたら、A=01、B=02 のような 2 桁方式や、別の方式を疑ってください。

関連ツール

このツールは他の言語でも利用できます