例
入力:
https://www.starrytool.com
エンコードボタンをクリックして出力:
aHR0cHM6Ly93d3cuc3RhcnJ5dG9vbC5jb20=
Base64オンラインエンコード・デコードツールについて
Base64オンラインエンコード・デコードツールでは、Base64エンコードはバイナリーデータを文字に変換する方法で、バイナリーデータをサポートしないシステム間でデータを伝送するために使用されます。エンコードプロセスでは、3バイトのバイナリーデータを4つのBase64文字に変換します。
Base64デコードは、Base64エンコードの逆プロセスで、Base64文字を元のバイナリーデータに戻します。これは通常、データが送信先に到達した後に行われ、元のバイナリーデータを復元します。
• 特徴
テキスト形式:Base64エンコードの出力はテキスト形式で、XML、JSONなどのテキストを必要とする環境で安全に伝送できます。
サイズ増加:Base64エンコードはデータのサイズを約33%増加させます。3バイトのデータを4つのBase64文字にエンコードするためです。
暗号化ではない:Base64エンコードは安全な暗号化方法ではなく、元のデータに簡単にデコードできます。そのため、機密情報の保護には適していません。
可読性:Base64エンコードされたデータはテキストと見なすことができますが、この形式は人間には読みにくいです。
• 使用例
電子メール転送:Base64は、電子メールシステムで広く使用されており、非テキストの添付ファイル(画像やドキュメントファイルなど)をテキスト形式に変換して、テキストのみのメールシステムで送信できるようにします。
データURL:HTMLやCSSで、Base64は小さなバイナリーオブジェクト(画像やフォントファイルなど)をコード内で直接データURLとして使用するために使用されます。
基本認証:HTTP基本認証では、ユーザー名とパスワードをBase64でエンコードしてからサーバーに送信し、機密情報をテキスト形式で直接送信するリスクを減らします。
WebSocketsおよびその他のバイナリプロトコル:テキストプロトコルでバイナリデータを伝送する必要がある場合、たとえばWebSocketsでは、Base64エンコードが一つの方法を提供します。