ファイルをドラッグ&ドロップ、またはクリックして選択
ファイルをBase64にエンコードします
Base64エンコードとは
Base64は、バイナリデータをASCII文字列に変換するエンコード方式です。 A-Z、a-z、0-9、+、/ の64種類の文字(とパディング用の=)だけを使ってデータを表現するため、 テキストしか扱えない環境でもバイナリデータを安全に転送・保存できます。
本ツールはすべての処理をブラウザ上で実行します。入力データがサーバーに送信されることはありません。
Base64の仕組み
Base64エンコードでは、入力データを3バイト(24ビット)ずつ区切り、それを6ビットずつの4つのグループに分割します。 各6ビットグループを対応するBase64文字にマッピングすることで、3バイトの入力が4文字の出力になります。 このため、エンコード後のデータサイズは元の約1.33倍になります。
URL-safe Base64は、URLやファイル名で問題を起こす「+」と「/」をそれぞれ「-」と「_」に置き換えたバリエーションです。
Base64エンコード・デコードのやり方(本ツールの使い方)
上部の2つのテキストエリアが入出力を兼ねています。左側にテキストを入力すると、右側にBase64エンコード結果がリアルタイムに表示されます。Base64文字列を右側に貼り付ければ、左側に平文がデコードされて表示されます。
- 1.テキストをエンコードする場合: 左のテキストエリアに平文を入力 → 右側にBase64文字列が自動生成されます
- 2.Base64をデコードする場合: 右のテキストエリアにBase64文字列を貼り付け → 左側に平文が自動表示されます
- 3.ファイルをBase64に変換する場合: 下部のアップロードエリアにファイルをドラッグ&ドロップ(または選択)→ 自動的にBase64化されます
- 4.URL-safe Base64 / Data URI: 上部のトグルで、URL・ファイル名でも使える形式や、HTML/CSS埋め込み用のData URIプレフィックスを付与できます
よくある利用シーン
- -メール添付ファイル: MIMEプロトコルでバイナリファイルをテキストとして転送
- -HTML/CSSへの画像埋め込み: Data URIスキームを使って画像をインラインで記述
- -API認証 (Basic Auth): ユーザー名とパスワードをBase64エンコードしてAuthorizationヘッダーに含める
- -JWT (JSON Web Token): ヘッダーとペイロード部分がBase64urlでエンコードされている
- -データベースへのバイナリ保存: テキストカラムにバイナリデータを格納する場合
Base64に関するよくある質問(FAQ)
Q. Base64とBase64urlの違いは?
Base64は「+」「/」「=」を使いますが、これらはURLやファイル名では特殊文字として扱われるため問題が起きます。Base64url(URL-safe Base64)では「+」を「-」に、「/」を「_」に置き換え、パディング「=」も省略するのが一般的です。JWT(JSON Web Token)はこのBase64urlでエンコードされます。
Q. Base64にするとデータサイズはどれくらい増えますか?
エンコード後のサイズは元データの約1.33倍(4/3倍)になります。たとえば画像をData URIで埋め込むと、転送量が増える代わりにHTTPリクエスト数を減らせるため、ごく小さなアイコン以外ではトレードオフを検討する必要があります。
Q. 本ツールにアップロードしたファイルは外部に送信されますか?
送信されません。エンコード・デコードはすべてブラウザ内(JavaScript)で完結しており、入力値やファイルがサーバーに送られることはありません。機密情報を含むデータも安全に変換できます。
Q. 画像ファイルをBase64にしてHTMLに埋め込むには?
上部の「Data URIプレフィックス」をONにしてから画像をアップロードすると、data:image/png;base64,...形式の文字列が得られます。そのまま<img src="..." />のsrc属性やCSSのbackground-image: url(...)に貼り付けて利用できます。
Q. 日本語(マルチバイト文字)は正しく変換できますか?
はい。本ツールはUTF-8でエンコード/デコードします。文字化けする場合は、元データのエンコーディングがShift_JISなどUTF-8以外になっている可能性があります。
関連する無料変換ツール
JWT デコード
Header / Payload / 有効期限を可視化
URLエンコード/デコード
%20などのパーセントエンコードを変換
ハッシュ生成
MD5 / SHA-1 / SHA-256ハッシュ値を計算
JSON整形
JWTペイロードのデコード後に便利
テキスト差分比較
エンコード前後の差分を視覚化
DataEggは業務改善・AI導入の支援も行っています
中小企業の業務設計から実装・定着まで月額で伴走します。
CONTACT
業務で扱うデータ、 もっとうまく活かしませんか。
データの変換・管理・活用まで、仕組みごと整えます。 まずはお気軽にご相談ください。
無料で相談する※ 営業電話は一切しません。合わなければその場でお断りOKです