Base64 エンコード & デコード
UTF-8 ↔ Base64、URL-safe バリアントもオプションで対応
🔒 このツールは完全にブラウザー内で動作します。入力データはサーバーに送信されません。
Base64 エンコーダー / デコーダー
テキストと Base64 をブラウザー内で相互変換します。標準の Base64 (RFC 4648 §4) と URL-safe Base64 (RFC 4648 §5、- と _ を使い padding なし) の両方に対応。UTF-8 に対応しているため、中国語・絵文字などの非 ASCII 文字も btoa() のような単純実装と違い、正しく扱えます。
- UTF-8 安全 — 中国語・絵文字も正しくエンコード
- 標準と URL-safe (base64url) の両方に対応
- デコード時に空白や padding 欠落を許容
- URL-safe 文字を自動検出してデコード
- ブラウザー内で完結 — データのアップロードなし
FAQ
btoa() / atob() を直接使えばよいのでは?
btoa() は Latin-1 を対象とするため、世 や 🚀 のような非 ASCII 文字でエラーになります。本ツールは UTF-8 バイト表現をエンコードする現代的な慣行に従います。
URL-safe Base64 とは何ですか?
RFC 4648 §5 では + と / を - と _ に置き換え、末尾の = padding を省略するのが一般的です。URL やファイル名にそのまま埋め込めます。本ツールのデコードは両方を自動認識します。
入力はアップロードされますか?
いいえ。エンコードもデコードもブラウザー内で行われ、サーバーには送信されません。