XML → Base64 変換ツール
XMLをBase64にエンコード、またはBase64をXMLにデコードする
XML入力
Base64出力
XML → Base64 変換ツールとは?
XMLをBase64にエンコードしたり、Base64をXMLにデコードしたりする必要がありますか?このツールは両方を即座に行います。Base64エンコーディングは、バイナリデータをテキスト形式に埋め込む場合、テキストのみをサポートするプロトコルでデータを転送する場合、またはXMLをデータベースに保存する場合に広く使われています。
Base64エンコーディングはRFC 4648に基づき、バイナリデータをASCIIテキストに変換し、テキストベースのプロトコルでの転送を安全にします。この変換ツールはXMLのエンコードとデコードを完璧に処理します。必要に応じてXMLバリデーターでXMLを先に検証し、その後エンコードまたはデコードしてください。
XML → Base64 変換ツールの使い方
XMLをBase64にエンコード、またはBase64をXMLにデコードする手順です。このページの実際のボタンとパネルを使って説明します。
XMLを貼り付け・アップロード・またはサンプルを読み込む
左のXML入力パネルにXMLを貼り付けるか(デコード時はBase64入力)、アップロードをクリックしてファイルを読み込みます。エンコードモードでサンプルをクリックすると通信会社のXMLサンプルが読み込まれます。例:
エンコードまたはデコードを選択する
エンコード / デコードの切り替えボタンをクリックしてモードを切り替えます。エンコードモードではRFC 4648に基づいてXMLがBase64テキストになります。デコードモードではBase64がXMLになります。右パネルに出力が即座に表示されます。
ダウンロードまたはコピー
ダウンロードをクリックしてエンコードまたはデコードされたファイルを保存するか、コピーでクリップボードにコピーします。すべての処理はブラウザ内で実行されます — XMLが当社のコンピューターから外に出ることはありません。
実際の活用シーン
API経由のデータ転送
テキストベースのAPI経由でデータを転送するためにXMLをBase64にエンコードします。多くのAPIはバイナリデータやXMLにBase64エンコーディングを必要とします。REST APIやWebhookに最適です。
データベースへの保存
XMLをネイティブサポートしないデータベースにBase64として保存します。取得時にデコードします。レガシーデータベースやテキストのみのストレージシステムに最適です。
メールの添付ファイル
メールの添付ファイル用にXMLをBase64にエンコードします。Base64エンコーディングにより、XMLデータが破損なくメール転送を通過することが保証されます。自動化されたメール送信に最適です。
JSONへの埋め込み
JSONに埋め込むためにXMLをBase64にエンコードします。JSON文字列にBase64エンコードされたXMLを安全に含められます。JSON/XMLのハイブリッドワークフローに最適です。
よくある質問
XMLデータは保存されますか?
いいえ。すべてブラウザ内で処理されます。XMLは当社のコンピューターから外に出ることはなく、当社も閲覧しません。詳細はW3C XML仕様をご確認ください。
Base64エンコーディングとは何ですか?
Base64エンコーディングはバイナリデータ(またはテキスト)をASCII文字に変換します。64種類の文字(A-Z、a-z、0-9、+、/)とパディング(=)を使用します。これによりデータがテキストベースの転送に適した安全な形式になります。詳細はXMLスキーマをご確認ください。
複数回エンコード・デコードできますか?
はい。ただし、すでにBase64エンコードされたデータを再度エンコードすると二重エンコードになります。通常のXMLをデコードしても変化しません。必要に応じて切り替えボタンでモードを変更してください。
Base64はファイルサイズを増加させますか?
はい。Base64エンコーディングによりファイルサイズが約33%増加します。これはデータをテキストベースの転送に安全にするためのトレードオフです。
大きなXMLファイルでも動作しますか?
はい。すべてブラウザ内で処理されるため、お使いのデバイスに依存します。小〜中サイズのXMLファイルは即座にエンコード・デコードされます。非常に大きなファイルは数秒かかる場合があります。
Base64は安全ですか?
Base64はエンコーディングであり、暗号化ではありません。機密データには適していません — 誰でもデコードできます。セキュリティが必要な場合は暗号化を使用してください。
他のXMLツール
エンコーディングはXML作業の一つにすぎません。連携して使える他のツールをご紹介します: