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%増加します。

使い方

基本操作

  1. 入力ボックスにテキストを貼り付けるか入力
  2. 「Base64 エンコード」をクリックしてテキストをBase64形式に変換
  3. 「Base64 デコード」をクリックしてBase64文字列をテキストに復元
  4. 結果が自動的に出力ボックスに表示、ワンクリックコピー可能

機能説明

エンコードプレーンテキストをBase64エンコード文字列に変換
デコードBase64エンコード文字列を元のテキストに復元
UTF-8対応日本語、中国語などのマルチバイト文字を完全サポート
即時変換ブラウザ側で処理、サーバーへのアップロード不要

テキストエンコード

Hello World → SGVsbG8gV29ybGQ=

中国語エンコード

你好世界 → 5L2g5aW95LiW55WM

URLエンコード

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エンコードを行うため、日本語、中国語などのマルチバイト文字を完全にサポートします。