Base64エンコード・デコードツール【無料・登録不要】日本語・ファイル対応
テキストやファイルを Base64 に変換(エンコード)したり、元に戻したり(デコード)できる無料ツールです。会員登録は不要で、日本語(UTF-8 / Shift_JIS)、URL-safe 形式、data URI、画像のプレビューにも対応しています。
入力したデータはお使いのブラウザの中だけで処理され、サーバーには一切送信されません。業務データの変換にも安心してお使いいただけます。
ここにファイルをドラッグ&ドロップ(5MB まで)
入力したデータはお使いのブラウザ内だけで処理されます。サーバーへの送信や保存は一切行いません。
使い方
テキストを Base64 に変換する
- 「テキスト」タブで「エンコード(テキスト → Base64)」を選びます。
- 入力欄に変換したい文字を入力します。入力と同時に、出力欄に結果が表示されます。
- 「出力をコピー」を押すと、結果をクリップボードにコピーできます。
たとえば「Hello」を入力すると「SGVsbG8=」に変換されます。
Base64 をテキストに戻す
- 「デコード(Base64 → テキスト)」を選びます。
- 入力欄に Base64 の文字列を貼り付けると、元のテキストが表示されます。
文字コードは UTF-8 と Shift_JIS を自動で判定します。途中の改行や空白は自動で取り除かれ、URL-safe 形式や末尾の「=」が省略されたデータ、「data:image/png;base64,」で始まる data URI も、そのまま貼り付けてデコードできます。
デコード結果が画像(PNG・JPEG・GIF・WebP)の場合はプレビューを表示します。画像以外のバイナリデータは 16 進数で表示し、「デコード結果をファイルとして保存」から取り出せます。
「出力を入力に移して逆変換」を押すと、変換結果を元に戻せるかをすぐに確認できます。
ファイルを Base64 に変換する
- 「ファイル」タブを開きます。
- 点線の枠にファイルをドラッグ&ドロップするか、「ファイルを選択」から変換したいファイル(5MB まで)を選びます。
- HTML や CSS に埋め込む場合は、「data URI 形式で出力」にチェックを入れます。
オプションの説明
| オプション | 内容 | 主な用途 |
|---|---|---|
| 文字コード | テキストを UTF-8 と Shift_JIS のどちらで扱うかを選ぶ。「自動判定」ではデコード時に自動で見分ける | Windows の古いシステムや CSV ファイルなど、Shift_JIS のデータを扱うとき |
| 改行 | 出力を 76 文字または 64 文字ごとに改行する | メール(MIME)や証明書(PEM)の形式に合わせるとき |
| URL-safe | 「+」を「-」に、「/」を「_」に置き換える | URL のパラメータ、ファイル名、JWT |
| パディング(=)を省略 | 末尾の「=」を付けない | JWT など、パディングなしが決まっている形式 |
| data URI 形式 | 先頭に「data:画像の種類;base64,」を付ける | HTML や CSS への画像の埋め込み |
Base64とは?
Base64 は、画像や日本語などのデータを、英大文字・英小文字・数字・「+」「/」の 64 種類の文字だけで表す変換方式です。メールや URL、JSON のように決まった文字しか扱えない場所で、データを壊さずに受け渡すために使われます。
なお、Base64 は誰でも元に戻せるため、暗号化の代わりにはなりません。
変換の仕組みや、暗号化との違い、実務でのよくある使い方は「Base64とは?仕組み・暗号化との違い・よくある使い方をわかりやすく解説」で詳しく解説しています。
よくある質問
日本語の変換結果が、ほかのツールと違うのはなぜ?
文字コードの違いが原因です。たとえば「こんにちは」は、UTF-8 では「44GT44KT44Gr44Gh44Gv」、Shift_JIS では「grGC8YLJgr+CzQ==」になります。このツールでは「文字コード」で UTF-8 と Shift_JIS を切り替えられるので、相手のシステムに合わせて選んでください。
なお、絵文字など Shift_JIS にない文字は Shift_JIS ではエンコードできません。その場合はエラーで知らせるので、UTF-8 を選んでください。
末尾の「=」は何ですか?
文字数を 4 の倍数にそろえるための「パディング」です。データの意味には関係しないため、JWT のように省略する形式もあります。このツールは、「=」があってもなくてもデコードできます。
入力したデータは保存されませんか?
保存されません。変換はすべてお使いのブラウザの中で行われ、サーバーへの送信も保存も行いません。ページを閉じると入力内容は消えます。
