Zolkit

Base64エンコーダー/デコーダー

テキストをBase64にエンコード・デコード、または任意の画像をBase64データURLに変換。即時・プライベート・無料。

Base64エンコード・デコード オンライン — 即時変換

Base64はバイナリデータをテキストとして表現するエンコード方式で、メール・データURI・JWT・APIペイロードなどで広く使用されています。Zolkitのエンコーダー/デコーダーはブラウザ内で完全動作し、サーバーへのアップロードは一切ありません。

完全プライベート

ブラウザのネイティブWeb APIを使用してローカルでエンコード・デコードします。テキストや画像がデバイスを離れることはありません。

即時変換

入力するとリアルタイムで結果が更新されます。ボタンを押す必要も、ページを再読み込みする必要もありません。

画像をデータURLに変換

PNG・JPG・GIF・WebP・SVGファイルをドロップして、HTMLやCSSに直接埋め込めるBase64データURLを取得できます。

Unicode対応

マルチバイトのUnicode文字を正しく処理するため、絵文字や非ASCII文字もエンコード・デコードで文字化けしません。

ずっと無料

アカウント不要、登録不要、透かし無し。Zolkitは完全無料でご利用いただけます。

画像プレビュー

生成されたBase64データURLとともに、ファイルサイズ情報付きで画像のライブプレビューを確認できます。

Base64のエンコード・デコード方法

  1. 1

    「テキスト」タブに切り替え、「エンコード」または「デコード」モードを選択して入力ボックスにテキストを貼り付けます。

  2. 2

    出力が即座に表示されます。「コピー」ボタンでクリップボードにコピーできます。

  3. 3

    画像の場合は「画像」タブに切り替え、ファイル(最大2 MB)をドロップしてBase64データURLを取得します。

よくある質問

Base64エンコーディングとは何ですか?

Base64は64個の印字可能なASCII文字を使用してバイナリデータを表現するエンコード方式です。データURIや電子メールの添付ファイル・JWTトークン・APIレスポンスなど、バイナリデータをテキストとして保存・転送する必要がある場所で広く使用されています。

Unicodeや絵文字に対応していますか?

はい。エンコーダーはbtoa呼び出しの前にencodeURIComponentを使用してマルチバイト文字を正しく処理します。デコーダーはその逆の処理を行うため、Unicode文字(絵文字を含む)は文字化けなしに往復変換できます。

どの画像フォーマットをBase64に変換できますか?

PNG・JPG/JPEG・GIF・WebP・SVGに対応しています。FileReader APIを使用してファイルを読み込み、data:[mime];base64,[data]形式のデータURLを生成します。

サイズの上限はありますか?

画像は2 MBまでです(埋め込み用途には十分な上限です)。テキスト入力にはブラウザが使用できるメモリを超えない範囲で制限はありません。

Base64データURLはHTMLに直接埋め込めますか?

はい。<img>タグのsrc属性やCSSのbackground-image URLとして使用できます。これによりHTTPリクエストを削減でき、アイコンなど非常に小さい画像に有効です。

ファイルやテキストはサーバーに送信されますか?

いいえ。すべてはbtoa/atobとFileReader APIを使用してブラウザ内で動作します。このツールにサーバーサイドの処理はありません。