このツールについて
Base64 Encode/Decodeとは何ですか?
テキスト、ファイル、画像をBase64にエンコードし、Base64を元の形式にデコードできます。すべてブラウザ内で完結します。CSSのdata URLへの画像埋め込み、APIリクエストボディのエンコード、JWTトークンのデコード、Base64エンコードされたペイロードの確認などに役立ちます。
ファイルや画像のデータがお使いのデバイスの外に送信されることはありません。エンコーダーはUTF-8のマルチバイト文字を正しく扱います(手抜きの実装で起こりがちな不具合です)。
FAQ · BASE64 ENCODE/DECODE
Base64 Encode/Decodeに関する質問
画像やファイルもエンコードできますか?それともテキストだけですか?
両方に対応しています。ファイルをドロップすると(実用上の上限は約50 MB)そのBase64エンコードが得られます。小さな画像をdata URLでCSSに直接埋め込む場合や、APIデバッグでバイナリペイロードを確認する場合に便利です。
データはアップロードされますか?
いいえ。エンコードとデコードはすべてFileReaderとbtoa/atobのAPIを使ってブラウザ内で行われます。機密データ(トークンや社内ファイルなど)はお使いのデバイスに残ります。
UTF-8テキストは正しく処理されますか?
はい。TextEncoder/TextDecoderを使用しているため、マルチバイト文字を正しく扱えます。絵文字、CJK文字、アクセント付き文字もすべて正しく往復変換されます。単純なbtoa()の実装ではこれらが破損します。