# Base64エンコーダー／デコーダー

> 無料のクライアントサイドBase64ツール。テキストをエンコード、Base64をデコード、URLセーフ出力の切替、ブラウザ内でのファイルからBase64変換が可能です。

- **Category:** 開発者
- **URL:** https://www.teafun.cyou/tools/base64-tool/
- **Privacy:** Runs entirely in your browser — no uploads, no account, no tracking.
- **Also known as:** base64 encode, base64 decode, data uri, url safe base64
- **Related tools:** [JWTデコーダー](https://www.teafun.cyou/tools/jwt-decoder/), [JSONフォーマッター&バリデーター](https://www.teafun.cyou/tools/json-formatter/), [ENV / Shell / Docker コンバーター](https://www.teafun.cyou/tools/env-converter/)
- **Tags:** Data, Conversion, Security

## About

ブラウザ内でローカルにBase64をエンコード・デコードします。テキスト変換、URLセーフBase64、ファイルからBase64へのエクスポートに対応しています。

## Base64ツールの使い方

エンコードするには、テキストを入力パネルに貼り付け、「エンコード」を選択します。デコードするには、base64（またはbase64url）文字列を貼り付け、「デコード」を選択します — ツールがあなたの使用したアルファベットを検出します。URL安全スイッチをトグルして、入力アルファベットに関係なくbase64url出力を強制します。ファイルをファイルゾーンにドラッグ（またはピッカーを使用）してバイナリデータをエンコード；結果には既知の場合ファイルのMIMEタイプが含まれます。バイト数カウンターはライブ入力サイズを表示し、長さ拡張を確認できます（出力は入力のおよそ1.33倍です）。デコードが失敗した場合、エラーは最初の無効な文字を指します — 通常は迷子になった改行、スマート引用符、または標準として誤分類されたbase64url文字列です。

## Base64エンコーディングが広く使われる理由

Base64は、データを運ぶワイヤプロトコル — SMTP、JSON、HTTPヘッダー、URL — が歴史的に印刷可能なASCIIサブセットのみを保証するため存在します。生バイトを送信すると、制御文字を解釈したり高ビットを削除する中間プロキシから破損のリスクがあります。エンコーディングはサイズ33%増で安全なトランジットと交換します。これがMIMEメール添付、PEMでラップされた証明書（`-----BEGIN CERTIFICATE-----`）、Data URI（`data:image/png;base64,...`）すべてがエンコーディングを使用する理由です。正しい変体を選ぶことが重要です：標準base64はJSONまたはXMLのバイナリペイロードに適合；base64urlは`Authorization: Bearer <token>`ヘッダーとJWTセグメント内に適合し、URL安全でない`+` `/`がパーセント符号化を必要としない場所です。Cookieが同じ理由でbase64urlを好む — エスケープする文字が少なく、ブラウザとフレームワーク間でパーサーの驚きが少ない。

_SEO title: Base64エンコーダー／デコーダー – プライバシー重視 | TeaFun_

## FAQ

### URLセーフBase64とは何ですか？

URLセーフBase64は+を-に、/を_に置き換え、末尾の=を削除するため、URL内に配置しても安全です。

### ファイルをエンコードできますか？

はい。ファイルを選択すると、アップロードせずにローカルでバイトをBase64に変換します。

### デコードが失敗するのはなぜですか？

入力が有効なBase64でない場合や、バイトが有効なUTF-8テキストを表していない場合にデコードは失敗します。
