Home / Tools / Base64 エンコーダー

Base64 エンコーダー

テキストとBase64を相互変換(UTF-8)

Empty-input detection · Limit 10MB per request Data is processed locally in your browser
入力統計:—すべてブラウザ内でローカル処理され、データは送信されません

機能紹介

エンコード/デコード

テキストをBase64に、Base64をテキストにワンクリックで変換。モードはいつでも切り替え可能。

UTF-8・絵文字対応

UTF-8バイトエンコーディングに基づき、日本語・中国語・絵文字などのマルチバイト文字も無劣化で往復変換できます。

不正入力検出

不正なBase64(不正文字、パディング誤り、長さ不一致)を自動検出し、明確なエラーメッセージを表示します。

ローカル処理・プライバシー

すべてブラウザ内で処理。データがサーバーに送信されることはなく、機密テキストにも安心です。

使い方

ステップ1:モード選択

ツールバーで「エンコード→Base64」か「デコード→テキスト」を選択。「サンプルを読み込む」でも試せます。

ステップ2:内容を入力

変換したいテキストまたはBase64文字列を入力(エンコードは日本語・絵文字対応、デコードは形式を自動検証)。

ステップ3:変換してコピー

「エンコード/デコード」で結果を取得し、「結果をコピー」でコードやドキュメントに貼り付けます。

はじめに

Base64 は、メール添付、Data URL、JSON Web Token、API リクエストなど、さまざまな場面で使われる最も一般的なテキストエンコード方式のひとつです。文字列をエンコードして同僚に送る、サーバーから返された文字列をデコードするなど、開発者は日常的に Base64 を扱います。

Base64 エンコード・デコードツールは、テキストと Base64 をワンクリックで相互変換できます。UTF-8 に対応しているため、日本語や絵文字などのマルチバイト文字も劣化なく往復できます。デコード時には形式の自動検証を行い、不正な Base64 が入力された場合は文字化けではなく明確なエラーメッセージを表示します。処理はすべてブラウザ内で完結し、データがサーバーに送信されることはありません。

本ページでは、ツールの使い方、対応する文字の範囲、Base64 に関するよくある質問を紹介します。

機能紹介

  • テキストを Base64 にエンコード:任意のテキストを入力するだけで Base64 文字列に変換。UTF-8 エンコーディングにより、日本語や絵文字などのマルチバイト文字も正しく処理されます。
  • Base64 をデコードしてテキストに戻す:Base64 文字列を貼り付けてデコードモードに切り替えると、元のテキストを復元。デコード前に文字セットやパディングを自動検証します。
  • UTF-8 マルチバイト対応:UTF-8 ベースのバイトエンコーディングにより、日本語、絵文字などの文字も劣化なく往復でき、結果が完全に一致します。
  • 結果のワンクリックコピー:変換結果はリアルタイムで表示され、「結果をコピー」でクリップボードにコピーできます。

例

テキストを Base64 にエンコード

入力

Hello, World!

出力

SGVsbG8sIFdvcmxkIQ==

日本語を含む Base64 をデコード

入力

5L2g5aW977yM5LiW55WM

出力

你好,世界

使い方

  1. 1エンコードかデコードかを選ぶ:ツールバーで「エンコード → Base64」または「デコード → テキスト」を選択します。「サンプルを読み込む」でも試せます。
  2. 2内容を入力する:変換したいテキストまたは Base64 文字列を入力します。エンコードは日本語や絵文字に対応し、デコードは形式を自動検証します。
  3. 3変換してコピー:「エンコード/デコード」で結果をリアルタイムに取得し、「結果をコピー」でコードやドキュメントに貼り付けられます。

ユースケース

  • Data URL や JSON リクエストに埋め込むためテキストをエンコードする
  • JWT のセグメントや API が返すトークンの中身を確認するためデコードする
  • メール添付や認証ヘッダー用のテストデータを準備する
  • 他システムが生成した Base64 が正しいかを検証する

よくある質問

Base64 は暗号化ですか?

いいえ。Base64 は可逆なエンコード方式であり、安全性はありません。機密情報の保護には暗号化アルゴリズムを使用してください。

日本語や絵文字は扱えますか?

はい。UTF-8 ベースのバイトエンコーディングにより、日本語や絵文字などのマルチバイト文字も劣化なく往復できます。

データはサーバーに送信されますか?

いいえ。エンコード・デコード処理はすべてブラウザ内で行われ、データがサーバーに送信されることはありません。

エンコードはどのような場面で使いますか?

URL や JSON で特殊文字やバイナリを安全に扱う、認証ヘッダーを作成する、テキストプロトコルで画像などのバイナリを表現するなどの場面で使われます。

よくある質問

Base64ツールは無料ですか?

はい。完全無料で、登録・ログイン・使用回数制限はありません。

日本語や絵文字に対応していますか?

はい。UTF-8バイトエンコーディングに基づき、日本語・中国語・絵文字などのマルチバイト文字も無劣化で変換できます。

データはサーバーに送信されますか?

いいえ。エンコード・デコードはすべてブラウザ内で行われます。

Base64は暗号化ですか?

いいえ。Base64は可逆的なエンコーディングであり、暗号化ではありません。機密データの保護には使用せず、実際の暗号化を使ってください。

仍有疑问?欢迎访问 AI Developer Toolbox 首页查看更多工具。