Base64 エンコーダー / デコーダー
Base64 文字列をオンラインでエンコード・デコード
Base64 エンコーダー / デコーダー の使い方
- 1エンコードかデコードかを選択
- 2入力フィールドにテキストを入力
- 3結果が即座に出力フィールドに表示
- 4「Copy」をクリックして結果をコピー
- 5「Swap」で入出力をすばやく切り替え
Base64 エンコーダー / デコーダー について
Base64 はデータ転送、メールエンコード、Web API で広く使用されるバイナリからテキストへのエンコードスキームです。テキストを Base64 にエンコードしたり、Base64 文字列をデコードしたりするのに役立ちます。
Base64 エンコードは画像のデータ URI、HTTP 基本認証、JSON/XML へのバイナリデータの埋め込みなど多くのシナリオで使用されます。
Base64 エンコーダー / デコーダーの主な機能
- 高速で正確なBase64 Encoder処理
- インストール不要 — ブラウザで動作
- 制限なしで無料
- プライバシー重視 — データはブラウザから出ません
- モバイルとデスクトップ対応
- ライブプレビュー付き即時結果
対応フォーマット
入力フォーマット
出力フォーマット
バイナリファイル(画像、PDF)のエンコードには、代わりに「画像をBase64に」ツールを使用してください。
使用例
文字列をBase64にエンコードする
HTTP Basic AuthヘッダーのHTTPに役立ちます。
入力
user:secretpassword
出力
dXNlcjpzZWNyZXRwYXNzd29yZA==
Base64 JWTペイロードをデコードする
JWTトークンの中間セグメントをBase64デコードします。
入力
eyJ1c2VySWQiOjEyMywicm9sZSI6ImFkbWluIn0=
出力
{"userId":123,"role":"admin"}主な使用ケース
- プロフェッショナルなBase64 Encoderタスク
- 迅速な日常計算
- 教育目的と学習
- ビジネスと職場の生産性
- 個人的プロジェクトと趣味
- Decoding Base64 strings received from third-party APIs
トラブルシューティング
無効なBase64文字列 — 不正なパディング
解決策
Base64文字列の長さは4の倍数でなければなりません。末尾に=パディング文字が不足しているとこのエラーが発生します。修正するには1つか2つの=を追加してください。
出力に文字化けが含まれる
解決策
デコードされたテキストは読み取り可能なテキストではなくバイナリデータの可能性があります。画像やファイルをデコードする場合は、代わりに「Base64を画像に」ツールを使用してください。
URLセーフBase64が正しくデコードされない
解決策
URLセーフBase64は+と/の代わりに-と_を使用します。URLセーフオプションを有効にするか、デコード前にこれらの文字を手動で置き換えてください。
よくある質問
Base64エンコードとは何ですか?
Base64は64個のASCII文字を使用してバイナリデータを表すバイナリからテキストへのエンコードスキームです。テキストベースのプロトコルでデータを安全に送信するために使用されます。
いつBase64を使用すべきですか?
JSONやXMLなどのテキスト形式にバイナリデータを埋め込む必要がある場合、またはテキストのみをサポートするチャンネルでデータを送信する場合にBase64を使用してください。
Base64はデータを暗号化しますか?
いいえ。Base64はエンコードであり、暗号化ではありません。Base64デコーダーを持っている人なら誰でも元のコンテンツを読み取れます。機密データの保護にBase64を使用しないでください。
なぜBase64出力は==または=で終わるのですか?
Base64は=記号を使用して出力を4の倍数にパディングします。入力の長さによって1つまたは2つの=が表示される場合があります。
画像をBase64にエンコードできますか?
画像には、バイナリファイル入力を処理する専用の「画像をBase64に」ツールを使用してください。このツールはテキスト文字列用に最適化されています。
URLセーフBase64とは何ですか?
URLセーフBase64は+を-に、/を_に置き換え、エンコードされた文字列をパーセントエンコーディングなしにURLやファイル名で安全に使用できるようにします。