NazoStep

初心者向けガイド

英数字の羅列は何?Base64・Hex・URLエンコードの見分け方

英数字と記号だけの文字列は、暗号ではなくエンコードされた文字かもしれません。見た目の特徴から試す順番を決めましょう。

末尾に = があるならBase64を疑う

英数字に + や / が混ざり、末尾に = や == が付く場合はBase64の可能性があります。長さが4の倍数に近い時も候補に入ります。

% と16進数が続くならURLエンコード

%E3%81%82 のように % と英数字2文字が続く形はURLエンコードでよく見ます。日本語や記号がURL用に置き換えられている状態です。

2桁ずつ区切れそうならHex

48 65 6c 6c 6f や 48656c6c6f のように0〜9とa〜fだけで2桁ずつ読める場合は、HexからASCIIへの変換を試します。

読めない時は重なった変換を考える

Base64を戻した結果がさらに%だらけになる、URLデコード後にHexらしい文字列が出る、というように複数の変換が重なっていることもあります。

それでも違う時の候補

英字だけの短い文字列ならシーザー暗号、数字が混ざるなら文字番号、区切りや改行があるなら配置読みも候補です。見た目をもう一度確認します。

次に試す

手元の文字列がどの暗号か迷う時は、暗号判定で候補をしぼれます。別の見方を探したい時は、ガイド一覧へ戻って近い特徴を選んでください。