XML入力

Base64出力

XML → Base64 変換ツールとは?

XMLをBase64にエンコードしたり、Base64をXMLにデコードしたりする必要がありますか?このツールは両方を即座に行います。Base64エンコーディングは、バイナリデータをテキスト形式に埋め込む場合、テキストのみをサポートするプロトコルでデータを転送する場合、またはXMLをデータベースに保存する場合に広く使われています。

Base64エンコーディングはRFC 4648に基づき、バイナリデータをASCIIテキストに変換し、テキストベースのプロトコルでの転送を安全にします。この変換ツールはXMLのエンコードとデコードを完璧に処理します。必要に応じてXMLバリデーターでXMLを先に検証し、その後エンコードまたはデコードしてください。

XML → Base64 変換ツールの使い方

XMLをBase64にエンコード、またはBase64をXMLにデコードする手順です。このページの実際のボタンとパネルを使って説明します。

1

XMLを貼り付け・アップロード・またはサンプルを読み込む

左のXML入力パネルにXMLを貼り付けるか(デコード時はBase64入力)、アップロードをクリックしてファイルを読み込みます。エンコードモードでサンプルをクリックすると通信会社のXMLサンプルが読み込まれます。例:

2

エンコードまたはデコードを選択する

エンコード / デコードの切り替えボタンをクリックしてモードを切り替えます。エンコードモードではRFC 4648に基づいてXMLがBase64テキストになります。デコードモードではBase64がXMLになります。右パネルに出力が即座に表示されます。

3

ダウンロードまたはコピー

ダウンロードをクリックしてエンコードまたはデコードされたファイルを保存するか、コピーでクリップボードにコピーします。すべての処理はブラウザ内で実行されます — 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作業の一つにすぎません。連携して使える他のツールをご紹介します: