Base64 エンコーダー/デコーダー
無料オンライン Base64 エンコード・デコードツール、インストール不要
Base64 エンコーディングとは?
Base64 は、64 文字(A-Z、a-z、0-9、+、/)を使用してバイナリデータを ASCII 文字列に変換するバイナリからテキストへのエンコーディング方式です。メール(MIME)や HTML/CSS への画像データ埋め込みなど、テキストを扱うメディアでのデータ送信に広く使われています。Base64 エンコーディングはデータサイズを約 33% 増加させるため、圧縮方式ではありません。
Base64 エンコーダー/デコーダーの使い方
入力エリアにプレーンテキストを入力または貼り付け、「エンコード」をクリックして Base64 表現を生成します。デコードするには、Base64 文字列を出力エリアに貼り付け、「デコード」をクリックします。ツールは完全にブラウザ内で動作し — サーバーにデータは送信されません。UTF-8、中国語、絵文字、任意の Unicode 文字をエンコードできます。
Base64 の一般的な使用例
データ URI(data:image/png;base64,...)を使用して HTML や CSS に小さな画像を直接埋め込む。HTTP Basic 認証の資格情報をエンコードする。JSON API ペイロードでバイナリデータを送信する。Cookie や URL パラメータに複雑なデータを保存する。MIME 経由でメール添付ファイルをエンコードする。
▶Base64 エンコーディングは暗号化と同じですか?
いいえ。Base64 はエンコーディング方式であり、暗号化ではありません。誰でも Base64 文字列をデコードできます — セキュリティは提供されません。データを保護する必要がある場合は、AES や RSA などの暗号化ツールを使用してください。
▶Base64 エンコーディングはファイルサイズを増やしますか?
はい。Base64 エンコードされたデータは、元のバイナリデータより約 33% 大きくなります。例えば、3 KB のファイルは Base64 エンコード時に約 4 KB になります。
▶ファイルや画像を Base64 にエンコードできますか?
このツールはテキスト入力をエンコードします。ファイルや画像の場合は、ファイルアップロードを処理して Base64 データ URI を生成する Data URI Generator ツールを使用してください。
▶Base64 ではどのような文字が使われますか?
標準の Base64 では A-Z、a-z、0-9、+、/ が使われます。= 文字は末尾のパディングに使用されます。URL セーフ Base64 では + が - に、/ が _ に置き換えられます。
▶Base64 エンコーディングは可逆ですか?
はい。Base64 は完全に可逆です。有効な Base64 文字列をデコードすると、常に元のデータが生成されます。キーや秘密は関与しません。
このツールが役に立ったら、作者にコーヒーをおごってください。
コーヒーをおごる