Base64 エンコード / デコード

テキストを Base64 形式にエンコード、または Base64 文字列をテキストにデコード。日本語(UTF-8)完全対応、URLセーフ Base64 にも対応。

テキスト
Base64

Base64 エンコードとは

Base64 は、バイナリデータを ASCII テキストとして表現するためのエンコード方式です。64 種類の印刷可能な ASCII 文字(A–Z、a–z、0–9、+、/)を使ってデータを表現します。

主な用途

メール添付ファイルのエンコード(MIME)、CSS の Data URI、JWT(JSON Web Token)のペイロード、HTTP Basic 認証ヘッダー、API レスポンスのバイナリデータ転送などで使われます。

URLセーフ Base64 とは

標準 Base64 の +- に、/_ に置き換え、末尾の = パディングを除去した形式(RFC 4648 §5)。URL やファイル名に安全に使用できます。JWT でも使われています。

日本語について

このツールは UTF-8 エンコーディングを使用して日本語を正しく Base64 に変換します。Python の base64.b64encode(text.encode('utf-8')) と同等の結果が得られます。