Base64 エンコーダー / デコーダー
ファイルをドラッグ&ドロップ、またはクリックしてアップロード
使い方ガイド
Base64 エンコーダー/デコーダーは、テキストとバイナリデータを Base64 エンコード形式に変換したり、逆変換したりするブラウザベースのユーティリティです。Base64 はモダンソフトウェアの至る所で使われています:メール添付ファイルのバイナリコンテンツエンコード・Web ページへの画像とフォントのインライン埋め込み(data: URI)・HTTP 基本認証での認証情報エンコード・JWT のヘッダーとペイロード保存・設定ファイルへのバイナリ blob 埋め込みなど。このツールは標準 Base64(RFC 4648)と Base64url(+ を - に、/ を _ に置き換えた URL セーフバリアント)の両方をサポートし、幅広いユースケースに対応します。すべての操作はブラウザ内で即座に完結するため、機密認証情報・秘密鍵・機密ドキュメントも安全にエンコードできます。
- エンコードまたはデコードモードを選択 — 上部のモード切り替えを使って「エンコード」(テキストまたはファイル → Base64)と「デコード」(Base64 → テキストまたはファイル)を切り替えます。
- エンコードするテキストを入力 — エンコードモードで、プレーン ASCII・Unicode・JSON・XML など任意のテキストを左の入力パネルに入力または貼り付けます。Base64 出力が即座に右パネルに表示されます。
- バイナリファイルをエンコード — 任意のファイル(画像・PDF・ZIP など)をファイルドロップゾーンにドラッグ&ドロップします。ツールがローカルでファイルを読み込み、data URI に埋め込める完全な Base64 文字列を出力パネルに生成します。
- Base64 文字列をデコード — デコードモードに切り替えて Base64 または Base64url 文字列を入力パネルに貼り付けます。デコードされたテキストが即座に表示されます。
- 標準または URL セーフを選択 — 標準 Base64(+ と / を使用)と Base64url(- と _ を使用、URL と JWT に安全)を切り替えます。ほとんどの JWT と OAuth トークンは Base64url を使用します。
- 結果をコピーまたはダウンロード — 「コピー」をクリックしてエンコードまたはデコード済み出力をクリップボードにコピーするか、「ダウンロード」をクリックしてファイルとして保存します。
よくある質問
Base64エンコードとは何ですか?
Base64はバイナリデータを64種類の印刷可能なASCII文字(A–Z、a–z、0–9、+、/)で表現するエンコード方式です。JSON、HTML、メールなどテキストベースのフォーマット内に画像やファイルなどのバイナリデータを埋め込む際によく使われます。
エンコード・デコード時にデータはサーバーに送信されますか?
いいえ。すべてのエンコード・デコードはブラウザ内でネイティブJavaScriptのbtoa()/atob()およびFileReader APIを使って完全に行われます。サーバーへのアップロードは一切ありません。
ファイルをBase64にエンコードできますか?
はい。「ファイル」モードに切り替え、任意のファイルをドラッグ&ドロップまたは選択してください。FileReader APIでファイルを読み込み、完全なBase64データURIを出力します。CSS(background-image)、HTML(src属性)、JSONペイロードにそのまま使用できます。
オフラインで使用できますか?
はい。2KitはPWAです。初回訪問後はキャッシュされ、完全にオフラインで動作します。
Base64とURLセーフBase64の違いは何ですか?
標準Base64はURLで特別な意味を持つ+と/を使用します。URLセーフBase64はそれらをそれぞれ-と_に置き換えることで、パーセントエンコードなしにURLクエリ文字列へ安全に含められるようにしています。
技術的な仕組み
すべての処理はブラウザ内で完結します — データは一切サーバーに送信されません。このツールはプログレッシブウェブアプリ(PWA)として完全オフラインで動作します:初回アクセス後、すべてのページとアセットが Service Worker によってキャッシュされ、インターネット接続なしでもご利用いただけます。入力データがデバイスの外に出ることはなく、APIキー・パスワード・設定ファイル・機密文書なども安心してご利用いただけます。