AI-TOL
🔄 データ

Base64 Help & Guide

テキストと画像を Base64 形式に変換・復元します。UTF-8 エンコーディング、画像ファイル、データ URI 生成に対応しています。すべての処理はブラウザ内でローカルに行われ、サーバーへのアップロードは一切ありません。

ツールを試してみませんか?

無料、高速、プライバシー重視。登録不要です。

Base64 を試す →

はじめに

Base64 エンコーディングは、バイナリデータを ASCII 文字列形式で表現するバイナリからテキストへのエンコーディング方式です。メール、HTTP、JSON などのテキストベースのプロトコルで送信するために、画像、ファイル、バイナリデータをエンコードする際によく使用されます。当社の Base64 エンコーダー/デコーダーを使用すると、Base64 テキストや画像のエンコードとデコードを瞬時に行うことができます。

HTML や CSS に画像を直接埋め込む、認証情報をエンコードする、JSON 経由でバイナリデータを送信する、Base64 文字列を元の形式にデコードするなど、このツールならすべて対応可能です。UTF-8 文字を意識したテキストエンコーディングサポートにより、国際文字や絵文字も正しく処理されます。

すべての処理はブラウザ内でローカルに行われます - テキストや画像がサーバーにアップロードされることはありません。これにより、機密データの完全なプライバシーが保証され、ネットワーク遅延なしで即座に結果を得ることができます。

主な機能

  • 1 UTF-8 文字対応でテキストを Base64 にエンコード
  • 2 Base64 文字列を元のテキストにデコード
  • 3 画像(PNG、JPG、GIF、SVG)を埋め込み用に Base64 にエンコード
  • 4 Base64 画像をダウンロード可能な画像ファイルにデコード
  • 5 入力・ペースト時のリアルタイムエンコード/デコード
  • 6 ワンクリックでクリップボードにコピーして簡単に転送
  • 7 ブラウザのメモリのみに制限される大容量ファイル対応
  • 8 正確なテキスト変換のための文字エンコーディング検出
  • 9 無効な Base64 に対する明確なエラーメッセージ付きエラー検出
  • 10 読みやすい Base64 チャンク用のクリーンな分割出力
  • 11 URL セーフな Base64 エンコーディングオプション(+ と / を - と _ に置換)
  • 12 エンコード/デコード結果をファイルとしてダウンロード

使い方

  1. 1 テキストをエンコードするには:入力エリアにテキストを貼り付けて「エンコード」をクリック
  2. 2 デコードするには:入力欄に Base64 文字列を貼り付けて「デコード」をクリック
  3. 3 画像の場合:画像ファイルをアップロードするか、ツールにドラッグ&ドロップ
  4. 4 Base64 結果が出力エリアに瞬時に表示されます
  5. 5 コピーボタンをクリックして Base64 文字列をクリップボードにコピー
  6. 6 画像の場合、デコードされたプレビューで結果を確認できます
  7. 7 必要に応じて出力をテキストファイルまたは画像としてダウンロード

このツールを選ぶ理由

テキストと画像

テキストと画像の Base64 エンコーディングを 1 つのツールで処理でき、複数の専門ツールは不要です。

🔒

UTF-8 対応

基本的な Base64 ツールでは正しく処理されないことが多い国際文字、絵文字、特殊記号を適切にエンコードします。

🎯

プライバシー保証

すべてのエンコードとデコードはブラウザ内でローカルに行われます。データがデバイスから外部に送信されることはありません。

💎

即座に結果表示

入力中にリアルタイムでエンコード/デコードします。待ち時間なし、サーバーリクエストなし、ファイルサイズ制限なし。

開発者に優しい

コード埋め込みやデータ URI 使用に対応した、適切な改行を含むクリーンな分割出力を提供します。

🛡️

エラー検出

自動検証で無効な Base64 入力を検出し、役立つエラーメッセージを提供します。

活用シーン

1
使用例

データ URI を使用して HTML や CSS に画像を直接埋め込む

2
使用例

HTTP 基本認証の認証情報をエンコードする

3
使用例

JSON や XML API 経由でバイナリデータを送信する

4
使用例

MIME 準拠のメッセージ用にメール添付ファイルをエンコードする

5
使用例

Base64 エンコードされた API レスポンスや設定ファイルをデコードする

6
使用例

HTTP リクエストを削減するために CSS に小さなアイコンやロゴを埋め込む

7
使用例

テキストベースの転送プロトコル用にファイルアップロードをエンコードする

8
使用例

テキストフィールドのみをサポートするデータベースにバイナリデータを保存する

Base64 Encoding Explained

What is Base64?

Base64 is an encoding scheme that converts binary data into ASCII text format. It's used when you need to safely transmit binary data over channels that only support text (like JSON, XML, or email).

How It Works

Base64 takes 3 bytes (24 bits) and splits them into 4 groups of 6 bits. Each 6-bit group maps to a character from a 64-character alphabet (A-Z, a-z, 0-9, +, /).

When to Use Base64

  • Data URLs: Embed small images directly in HTML/CSS
  • API payloads: Send binary data through JSON APIs
  • Email attachments: Classical MIME email uses Base64
  • Configuration: Encode binary secrets in config files

URL-Safe Base64

Standard Base64 uses + and / which are problematic in URLs. URL-safe Base64 replaces these with - and _ and removes padding (=).

Base64 Common Issues

Issue: "Invalid character" Error

Cause: The input contains characters not valid for Base64.

Fix: Make sure your input is valid Base64. Common mistakes:

  • Using padding incorrectly (= only at the end)
  • Including whitespace or newlines
  • Mixed standard and URL-safe Base64

Issue: String vs Binary

Cause: Confusion between encoding a string vs encoding actual binary data.

Fix: When encoding strings with non-ASCII characters (like 中文), UTF-8 encode first, then Base64 encode.

Issue: Increased Size

Cause: Base64 increases size by ~33% (3 bytes become 4 characters).

Fix: For large binary data, consider using binary transfer (multipart/form-data) instead.

Base64 Tips and Tricks

Data URL Pattern

Embed small images in HTML:

<img src="data:image/png;base64,iVBORw0KGgo...">

Batch Operations

For multiple files, consider encoding each and storing in a JSON manifest:

{
  "files": [
    {"name": "icon.png", "data": "iVBORw0KGgo..."},
    {"name": "logo.svg", "data": "PHN2ZyB4bWxucz..."}
  ]
}

Performance Considerations

  • Base64 encoding is fast but decoding can be slower
  • Don't Base64-encode large files for performance-critical paths
  • Cache encoded data when possible

今すぐ Base64 を使い始める

完全無料、プライバシー重視、登録不要です。

Base64 を試す →