Base64を簡単エンコード・デコード|無料Base64エンコーダー / デコーダーのご紹介

  • Webサービス
  • Web制作/システム開発

Web制作やシステム開発では、Base64形式の文字列を扱う場面があります。

たとえば、APIのBasic認証ヘッダーを作成したいとき、画像や小さなデータをデータURIとしてHTMLやCSSに埋め込みたいとき、メールや外部サービス連携でBase64化された文字列を確認したいときなどです。

Base64は便利な形式ですが、そのままでは人間が内容を確認しづらく、エンコード・デコードの作業が必要になります。

そこでメディアソート株式会社では、テキストや文字列をBase64に変換、またはBase64文字列を元のテキストに戻せる無料ツール「Base64エンコーダー / デコーダー」を公開しています。

Base64とは

Base64とは、データを64種類の英数字・記号で表現するエンコード方式です。

通常、コンピューター上のデータにはバイナリデータも含まれますが、メール、HTML、JSON、URL、HTTPヘッダーなど、テキストとして扱う必要がある場面では、そのまま扱いづらいことがあります。

Base64を使うことで、バイナリデータや任意の文字列を、テキストとして扱いやすい形式に変換できます。

代表的には、英大文字、英小文字、数字、+/、末尾のパディング文字 = を使った形式で表現されます。

Base64エンコードとは

Base64エンコードとは、テキストやデータをBase64形式の文字列に変換する処理です。

たとえば、hello という文字列をBase64エンコードすると、aGVsbG8= のような文字列になります。

このように変換することで、データをテキストとして送信・保存・埋め込みしやすくなります。

API認証、メール送信、画像埋め込み、設定ファイル、外部サービス連携など、さまざまな場面で利用されます。

Base64デコードとは

Base64デコードとは、Base64形式の文字列を元のテキストやデータに戻す処理です。

APIレスポンス、認証ヘッダー、メール本文、ログ、設定値などにBase64文字列が含まれている場合、デコードすることで元の内容を確認できます。

たとえば、aGVsbG8= をデコードすると、hello に戻ります。

開発中のデバッグや、外部サービスから受け取った値の確認に便利です。

Base64エンコーダー / デコーダーとは

Base64エンコーダー / デコーダーは、テキストや文字列をBase64形式に変換、またはBase64文字列を元のテキストに復元できる無料Webツールです。

入力欄にテキストを貼り付けるだけで、Base64へのエンコードや、Base64からのデコードをすぐに実行できます。

また、URL-safeモードにも対応しているため、JWTやURLパラメータなどで使われるBase64URL形式の確認にも利用できます。

インストール不要、会員登録不要で、ブラウザからすぐに使えます。

URL-safeモードに対応

通常のBase64では、+/ が使われます。

しかし、URLやファイル名の中では、これらの文字が扱いづらい場合があります。

そこで使われるのが、URL-safeなBase64形式です。

URL-safeモードでは、+- に、/_ に置き換えます。

JWTトークンやURLパラメータにBase64文字列を含める場合、このURL-safe形式が使われることがあります。

Base64エンコーダー / デコーダーでは、URL-safeモードを切り替えながら変換できるため、通常のBase64とBase64URLの両方を扱いやすくなっています。

日本語テキストにも対応

Base64エンコーダー / デコーダーでは、日本語などのマルチバイト文字も扱えます。

日本語の文章や文字列をUTF-8としてBase64エンコードし、必要に応じてデコードして元のテキストに戻せます。

日本語を含むAPIデータ、設定値、メール本文、テスト用文字列などを確認したい場合にも便利です。

APIのBasic認証ヘッダー作成に便利

Base64がよく使われる場面のひとつに、APIのBasic認証があります。

Basic認証では、username:password の形式の文字列をBase64エンコードし、Authorizationヘッダーに設定します。

たとえば、APIテストや外部サービス連携の確認で、Basic認証ヘッダーを手作業で作成したい場合があります。

Base64エンコーダー / デコーダーを使えば、ユーザー名とパスワードを組み合わせた文字列をすぐにBase64化できます。

ただし、Base64は暗号化ではありません。

Base64化しただけでは内容を簡単に復元できるため、認証情報を扱う場合はHTTPS通信や適切なアクセス管理とあわせて利用する必要があります。

データURIの確認にも使える

Base64は、画像やフォントなどのデータをHTMLやCSSに埋め込むデータURIでも使われます。

たとえば、小さなSVGやアイコン画像をBase64化して、CSS内に直接記述するケースがあります。

このようなデータURIを確認したい場合、Base64部分をデコードすることで、中身の確認やデバッグがしやすくなります。

Base64エンコーダー / デコーダーは、データURIの生成や確認にも利用できます。

ブラウザ内で処理されるため安心

Base64エンコード・デコードでは、APIキー、認証情報、設定値、社内データなど、外部に送信したくない文字列を扱う場合があります。

Base64エンコーダー / デコーダーは、ブラウザ内で処理される設計です。

入力したテキストやBase64文字列は外部サーバーに送信されません。

そのため、開発中のデータや検証用の文字列も扱いやすい構成になっています。

ただし、認証情報や機密情報を扱う場合は、社内ルールやセキュリティ方針に従って利用してください。

使い方

使い方は簡単です。

まず、変換方向を「エンコード」または「デコード」から選択します。

次に、入力欄にテキストまたはBase64文字列を貼り付けます。

URL-safe形式で変換したい場合は、URL-safeモードをオンにします。

変換結果が表示されたら、コピーボタンで取得します。

日本語テキスト、API認証用文字列、データURIのBase64部分など、目的に応じて変換結果を利用できます。

こんな場面で便利です

Base64エンコーダー / デコーダーは、次のような場面で便利です。

テキストや文字列をBase64に変換したいとき。

Base64文字列を元のテキストに戻したいとき。

APIのBasic認証ヘッダーを作成したいとき。

JWTなどで使われるURL-safe Base64を確認したいとき。

データURIに含まれるBase64文字列を確認したいとき。

日本語テキストをBase64エンコード・デコードしたいとき。

外部サービスから受け取ったBase64文字列の内容を確認したいとき。

開発中のテストデータや設定値を変換したいとき。

Base64は暗号化ではない点に注意

Base64は、データを別の文字列表現に変換するエンコード方式です。

暗号化ではありません。

Base64化された文字列は、デコードすれば元の内容を確認できます。

そのため、パスワードやAPIキーなどの機密情報をBase64化しただけで安全になるわけではありません。

認証情報や重要なデータを扱う場合は、暗号化、HTTPS、アクセス制御、秘密情報管理など、適切なセキュリティ対策と組み合わせる必要があります。

URLエンコーダー / デコーダーとの併用もおすすめ

Base64とURLエンコードは、どちらもWeb開発でよく使われる変換処理です。

Base64はデータをテキスト化するために使われ、URLエンコードはURL内で安全に文字列を扱うために使われます。

Mediassort Toolsでは、URLやテキストをパーセントエンコード・デコードできる「URLエンコーダー / デコーダー」も公開しています。

API連携、認証、URLパラメータ確認、外部サービス連携では、Base64エンコーダー / デコーダーとURLエンコーダー / デコーダーをあわせて使うと便利です。

Base64エンコーダー / デコーダーはこちら

メディアソート株式会社では、Web制作・開発に役立つ無料ツール集「Mediassort Tools」を公開しています。

Base64エンコーダー / デコーダーでは、テキストや文字列のBase64エンコード・デコード、URL-safeモード、日本語テキストの変換をブラウザ上で利用できます。

API認証、データURI確認、Web開発時の変換作業にぜひご活用ください。

Base64エンコーダー / デコーダーはこちら
https://tools.mediassort.jp/tools/base64/