Base64エンコーダー/デコーダー
テキストをBase64形式にエンコードしたり、Base64形式のテキストを元のテキストに戻したりできます。UTF-8を完全にサポートし、バイトサイズも追跡します。
Input
Output
복사됨!
Base64エンコードとは?
Base64は、バイナリデータを64種類の印刷可能なASCII文字のセットに変換する、バイナリ-テキストエンコーディング方式です。JSON、XML、HTML、メールの添付ファイル、Data URIなどのテキストベースの形式でバイナリデータを埋め込むためによく使用されます。
Base64のエンコード/デコード方法
- モードを選択 — エンコード(テキストからBase64へ)またはデコード(Base64からテキストへ)を選択します。
- 入力または貼り付け — コンテンツを入力すると、結果がリアルタイムで更新されます。
- サイズを確認 — 入力と出力のバイトサイズが表示され、比較できます。
- コピー — コピーをクリックして結果を取得します。
このBase64ツールを使う理由
- UTF-8サポート — TextEncoderを使用して、絵文字、CJK、アクセント付き文字などのマルチバイト文字を正しく処理します。
- バイトサイズ追跡 — 入力サイズと出力サイズを確認して、エンコードのオーバーヘッドを把握します。
- リアルタイム — 入力すると結果が更新されるため、ボタンをクリックする必要はありません。
- 入れ替えボタン — 出力を新しい入力として使用して、操作を瞬時に反転させます。
- プライバシー — すべての処理はブラウザ内で行われ、データはアップロードされません。
FreeToolboxと他のBase64ツールとの比較
| 機能 | FreeToolbox | base64encode.org | base64decode.org |
|---|---|---|---|
| UTF-8サポート | はい (TextEncoder) | はい | はい |
| リアルタイム | はい | いいえ(ボタン) | いいえ(ボタン) |
| バイトサイズ表示 | はい | いいえ | いいえ |
| I/O入れ替え | はい | いいえ | いいえ |
| 広告 | 最小限 | 多い | 多い |
よくある質問
Base64の出力が入力よりも大きくなるのはなぜですか?
Base64エンコードでは、3バイトのバイナリデータを4つのASCII文字として表現するため、データサイズが約33%増加します。
このツールはUTF-8文字をサポートしていますか?
はい。このツールはTextEncoderを使用して、絵文字、中国語、日本語、韓国語、アクセント付き文字などのマルチバイトUTF-8文字を適切に処理します。
バイナリファイルをエンコードできますか?
このツールは、テキストからBase64への変換用に設計されています。ファイルからBase64への変換(画像、PDF)には、画像Base64変換ツールを使用してください。
Base64は暗号化ですか?
いいえ。Base64はエンコード方式であり、暗号化ではありません。誰でもBase64データをデコードできます。機密情報を保護するために使用しないでください。
Base64ではどのような文字が使用されますか?
Base64では、A-Z、a-z、0-9、+、/(合計64文字)と、パディング用の=が使用されます。