Base64 エンコード/デコード
ブラウザで Base64 変換
Input
Loading editor...
Output
Loading editor...
関連ツール
よくある質問
Base64は、バイナリデータをASCII文字列に変換するためのエンコード方式です。64種類の印字可能文字(A-Z, a-z, 0-9, +, /)で表現するため、JSON/XML/HTMLやメールのようなテキストベースの形式にバイナリを埋め込む用途でよく使われます。なお、エンコード後のサイズは元データよりおよそ33%増えます。
入力欄にテキストを貼り付けて「Encode」をクリックしてください。このツールは文字列をUTF-8のバイト列に変換したうえでBase64表現にします。結果は「Copy」でコピーできます。
よくある用途は、CSS/HTMLへの小さな画像の埋め込み(data URI)、JSON APIでのバイナリ送信、アップロード用にファイル内容を文字列化するケース、メール添付(MIME)、テキストのみのDBにバイナリを保存するケースなどです。
通常のBase64は + と / を使いますが、これらはURL内ではエスケープが必要になることがあります。Base64URLは + を - に、/ を _ に置き換え、さらにパディング(=)を省略します。JWTはトークンがURLで扱われることが多いため、Base64URLが使われます。