NazoStep

初心者向けガイド

Base64とは?

Base64は暗号ではなく、文字やデータを英数字中心の表記に置き換えるエンコード方式です。

公開日 更新日 編集: NazoStep編集部

この例をツールで試す

本文を読む前に、近い見た目のサンプルを入力済みで開けます。結果を見てから戻ると、本文の確認ポイントをつかみやすくなります。

Base64を文字へ戻す

末尾が = の英数字をデコードし、NAZOになる例を確認します。

入力例: TkFaTw==

Base64デコードで開く

このページで判断できること

見分ける手がかり
英数字に + や / が混ざり、長さが4の倍数か末尾に = がある文字列をBase64として試すべきか判断できます。
先に試すこと
文字列を加工せずBase64デコードし、戻した結果が読める文字か別の暗号らしい文字列かを確認します。
違った時の戻り先
デコードできない時は、欠けた =、URLセーフの - と _、全角記号、コピー漏れを確認します。

VISUAL NOTE

図で見分ける

Base64・Hex・URLを記号で見分ける

Base64の末尾のイコール、Hexの2桁区切り、URLエンコードのパーセントと2桁の組を比較する図
末尾の =、0〜9とa〜fの2桁、%と2桁の反復を探します。戻した結果も同じ見方で再確認します。

見た目の特徴

英数字に + や / が混ざり、末尾に = が付くことがあります。短い言葉でも変換後は少し長くなります。

具体例: TkFaTw== を戻す

入力 TkFaTw== は8文字で長さが4の倍数、末尾に == があるためBase64を疑えます。Base64デコードを選んで文字列をそのまま入れると、結果は NAZO です。戻した語が問題文の問いに合うため、この例では追加の変換は不要と判断できます。

よくある失敗

末尾の = を消す、コピー時に1文字落とす、URLセーフ表記の - と _ を通常のBase64として扱う、という失敗がよくあります。たとえば TkFaTw= は文字数が足りず、同じ結果になりません。入力を推測で直す前に、元の文字列と文字数を確認します。

戻した後も読めない時

デコード結果が英字だけならROT、% と16進数ならURLデコード、0〜9とa〜fだけならHexの可能性があります。形式エラーの直し方は「Base64をデコードできない時に見ること」、謎解きで二段階変換を追う手順は「謎解きのBase64が読めない時の確認順」で詳しく扱います。このページはBase64の見分け方と最初の1回を理解する入口です。

Base64ではない例

sxccoh は英字だけですが、長さが4の倍数ではなく = もないため、Base64よりシーザー暗号を先に疑います。英数字の見た目だけで決めず、長さ、使われる記号、デコードが形式エラーになるかを組み合わせて判断します。

本文で見た特徴を入力付きで試す

近い特徴があったら、サンプル入力をそのまま開いて結果画面まで確認します。読めない時はこのページへ戻り、別の候補を比べてください。

読み方を確認したら、短い問題で同じ見た目を試せます。まず問題文だけを見て、分からなければヒント、使うツール、答えと解説の順に開いてください。

はじめて このガイドの練習

末尾が = の短い英数字

難易度目安: 最初の1問向け。見た目の特徴が強く、1つの変換で答えまで進みやすい問題です。

SGVsbG8=
この練習問題を開く

同じタイプをまとめて練習する

このガイドに近い問題を続けて試せます。見た目の特徴を比べながら、使うツールを選ぶ練習に進めます。

練習問題で見た目をつかんだら、手元の文字列を近いツールへ貼り付けて確認します。

次に試す

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

NazoStepのガイドについて

例と説明は、初心者が試す順番を選びやすい形に整えています

掲載内容はNazoStepで作成し、関連ツールや練習問題で実際に試せる見た目を中心に見直しています。個別の謎の答えではなく、候補をしぼる観察ポイントと戻り先を重視しています。

手元の文字列を試す時は、入力内容そのものをアクセス解析や広告イベントへ送信しない方針のツールへ移動して確認できます。