Base64 エンコード・デコードツール
Base64エンコードとデコードを高速処理、UTF-8テキスト変換対応
入力内容
文字数: 0
バイト数: 0
変換結果
文字数: 0
バイト数: 0
変換方法を選択
Base64とは?
Base64は、64個の印刷可能文字(A-Z、a-z、0-9、+、/)を使用してバイナリデータを表すエンコード方式です。テキストデータを処理する必要がある場面でバイナリデータを送信・保存する際によく使用されます。例えば、メール、JSON、XML、URLでデータを送信する場合などです。Base64エンコードの原理:3バイト(24ビット)のデータを4つの6ビットグループに分割し、各グループを印刷可能文字にマッピングします。エンコード後のデータは元のデータより約33%増加します。
使い方
基本操作
- 入力ボックスにテキストを貼り付けるか入力
- 「Base64 エンコード」をクリックしてテキストをBase64形式に変換
- 「Base64 デコード」をクリックしてBase64文字列をテキストに復元
- 結果が自動的に出力ボックスに表示、ワンクリックコピー可能
機能説明
エンコードプレーンテキストをBase64エンコード文字列に変換
デコードBase64エンコード文字列を元のテキストに復元
UTF-8対応日本語、中国語などのマルチバイト文字を完全サポート
即時変換ブラウザ側で処理、サーバーへのアップロード不要
例
テキストエンコード
Hello World → SGVsbG8gV29ybGQ=中国語エンコード
你好世界 → 5L2g5aW95LiW55WMURLエンコード
https://example.com → aHR0cHM6Ly9leGFtcGxlLmNvbQ==よくある質問 (FAQ)
Q: Base64エンコードは暗号化ですか?
A: 違います。Base64はエンコード方式であり、暗号化ではありません。誰でもBase64文字列を簡単にデコードでき、セキュリティは一切提供しません。機密情報の保護にBase64を使用しないでください。
Q: エンコード後に=記号が付くのはなぜですか?
A: Base64エンコードは入力データが3バイトの倍数であることを要求します。元のデータ長が3の倍数でない場合、=記号でパディングされ、最大1または2つの=が現れます。
Q: 日本語など非ASCII文字を処理するには?
A: 本ツールはUTF-8エンコーディングでテキストを処理し、テキストをUTF-8バイトシーケンスに変換してからBase64エンコードを行うため、日本語、中国語などのマルチバイト文字を完全にサポートします。