テキストやファイルをBase64にエンコードし、Base64文字列をテキストや元のファイルデータにデコードします。
ここにファイルをドラッグ&ドロップするか、クリックして選択してください
すべてのファイル形式に対応
Base64は、8ビットのバイナリデータ(画像、動画、実行ファイルなど)をテキストだけで構成されたASCII文字列に変換するエンコード方式です。メール送信やHTML/CSS/JSONにバイナリデータを埋め込む際、データの破損や変形を防ぐために使われます。
アップロードしたファイルは外部サーバーへ送信されません(お使いのPC内で処理されます)。
データURIは、外部ファイルを参照する代わりにデータそのものをURLへ直接含める方法です。Base64でエンコードしたファイルデータの前にdata:[MIMEタイプ];base64, のような接頭辞を付けて作成します。
data:[MIMEタイプ];base64,
たとえば、小さなPNG画像をHTMLへ直接埋め込む場合は、次のように使用します。
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUg...">
このツールの「データURIスキームを含める」を選択すると、ファイルのエンコード時にこの接頭辞を自動で追加します。
いいえ。エンコードとデコードはすべて、お使いのWebブラウザー内(ローカル)内だけでJavaScriptにより処理されます。外部サーバーには一切データを送信しないため、社内の機密データや個人情報も安心して変換できます。
Base64で使用できる文字は、英大文字・小文字、数字、「+」、「/」だけです。入力コードにそれ以外の文字(空白や改行など)が含まれている場合や、パディング(=)が正しくない場合はエラーになることがあります。元のコードをご確認ください。
はい。本ツールは完全無料で、個人・法人を問わず、制限なく商用目的にもご利用いただけます。
ブラウザーのローカルリソースを使うため、上限はシステムメモリによって異なります。ただし、数十MBを超える大容量ファイルを一度に変換するとブラウザーが一時停止することがあるため、ご注意ください。
background-image
<img>
@font-face
コピー
保存
元のテキストまたはファイルをBase64文字列に置き換える操作がエンコードされ、Base64文字列を再読み込み可能なテキストまたは元のファイルデータに戻すことがデコードです。
いいえ。 Base64は圧縮方式ではなく送信のためのテキストエンコーディング方式であり、通常は元のバイナリよりもデータサイズが増えます。容量の縮小が目的の場合は、圧縮またはフォーマット最適化ツールを使用してください。
Base64のデコードは「復号」と呼ばれることがありますが、技術的にはデコードです。Base64は暗号化ではなく、データを文字列として表現するエンコード方式なので誰でも元に戻せます。パスワードや機密情報の保護には使わないでください。