Base64 エンコーダー/デコーダー
無料オンライン Base64 エンコード・デコードツール、インストール不要
Base64エンコードとは
Base64はバイナリデータを64種類の文字(A-Z、a-z、0-9、+、/)を使用してASCII文字列に変換するエンコード方式です。メール(MIME)やHTML・CSSへの画像データ埋め込みなど、テキストベースの媒体でデータを送信するために広く使用されています。データサイズは約33%増加するため、圧縮方式ではありません。
Base64エンコーダー/デコーダーの使い方
入力エリアにテキストを入力し、「エンコード」をクリックするとBase64形式に変換されます。デコードする場合は、Base64文字列を貼り付けて「デコード」をクリックします。すべてブラウザ内で処理され、データはサーバーに送信されません。UTF-8、中国語、絵文字などあらゆるUnicode文字に対応しています。
Base64の一般的な用途
data URIを使用してHTMLやCSSに小さな画像を直接埋め込む。HTTP基本認証の資格情報をエンコードする。JSON APIペイロードでバイナリデータを送信する。CookieやURLパラメータに複雑なデータを保存する。MIMEによるメール添付のエンコード。
▶Base64エンコードは暗号化と同じですか?
いいえ。Base64はエンコード方式であり、暗号化ではありません。誰でもBase64文字列をデコードできます。データを保護する必要がある場合は、AESやRSAなどの暗号化ツールを使用してください。
▶Base64エンコードでファイルサイズは大きくなりますか?
はい、Base64エンコードされたデータは元のバイナリデータより約33%大きくなります。例えば3KBのファイルは、Base64エンコードで約4KBになります。
▶ファイルや画像をBase64にエンコードできますか?
このツールはテキスト入力をエンコードします。ファイルや画像については、Data URIジェネレーターツールをご使用ください。
▶Base64で使用される文字は何ですか?
標準のBase64はA-Z、a-z、0-9、+、/を使用します。末尾のパディングには=を使用します。URLセーフなBase64では+が-に、/が_に置き換えられます。
▶Base64エンコードは可逆的ですか?
はい、Base64は完全に可逆的です。有効なBase64文字列をデコードすると常に元のデータが復元されます。鍵や秘密鍵は関与しません。