開発者·5 分で読めます·2026年9月13日

Base64とは?エンコードとデコードのやさしい入門

Base64をわかりやすく解説。何なのか、何のためにあるのか、オンラインでのエンコード・デコード方法、そしてなぜ暗号化ではないのか。無料でブラウザ内完結。

Base64とは?エンコードとデコードのやさしい入門

Base64とは何か

Base64は、画像やファイルを含むあらゆるデータを、安全な64種類の文字(英字、数字、プラス、スラッシュ)だけで表す方法です。プレーンテキストしか確実に扱えないシステムがあるため、バイナリデータを安全に通すにはテキストに変換する必要があります。エンコードするとテキストは約3分の1ほど大きくなりますが、その代わりに安全性が得られます。

Base64の用途(と用途でないもの)

Base64は転送と埋め込みのためのもので、セキュリティのためではありません。画像をデータURIとしてHTMLやCSSに直接埋め込む、メールにファイルを添付する、JSONやJWTでデータを運ぶ、テキストのみのチャネルでバイナリを移動する、といった用途に使われます。暗号化ではありません。誰でも即座にBase64をデコードできるため、パスワードや秘密情報を隠すのに使ってはいけません。

オンラインでBase64をエンコード・デコードする方法

「Base64エンコード・デコード」ツールを開き、テキストを貼り付けて、エンコードとデコードを切り替えます。エンコードは読めるテキストをBase64形式に、デコードはBase64文字列を元に戻します。結果はワンクリックでコピーできます。インストールもアカウントも不要です。

よく見かける場所

「data:image/png;base64,」の後に続く長い文字列などのデータURI、JSON Web Tokenのペイロード、メール添付のヘッダー、小さなファイルを運ぶAPIレスポンスなどでBase64に出会います。デコードは、トークンやデータURIが実際に何を含むかを見る最も手早い方法であることが多いです。

Base64とプライバシー

ツールは完全にブラウザ内で動くため、貼り付けた内容はお使いの端末でエンコード・デコードされ、サーバーには送られません。トークンの中身など、文字列に機微な情報が含まれる場合に重要で、誰にも渡さずに中身を確認できます。

コツと落とし穴

デコードに失敗したら、パディング(末尾のイコール記号)が欠けていないか、コピー時に紛れ込んだ空白や改行がないか確認しましょう。URLでは文字を少し入れ替えたBase64 URLという別の方式が使われるため、URL由来のトークンにはそのモードが必要な場合があります。そして黄金律を忘れずに。Base64は符号化であって、保護ではありません。

ブログの他の記事

← すべての記事