candoya
JA

Base64 エンコードとデコード

すべてブラウザー内で動作します。アップロードも登録も不要です。

入力
結果
エンコードするテキスト、またはデコードする Base64 を入力してください

Base64 エンコードとは?

Base64 は、64 種類の安全な文字(A-Z、a-z、0-9、+ と /)を使って任意のデータをプレーンテキストとして表現する方式です。このツールは、テキストを Base64 にエンコードしたり、Base64 を読めるテキストにデコードしたりする処理をブラウザ内で行います。UTF-8 を通じて完全な Unicode に対応しているため、アクセント付き文字・絵文字・日本語などが正確に変換されます。

使い方

  1. 1方向を選ぶ. テキストを Base64 に変換するには「エンコード」、Base64 をテキストに戻すには「デコード」を選択します。
  2. 2入力を貼り付ける. 入力欄にテキストを入力または貼り付けると、結果が隣のパネルにリアルタイムで表示されます。
  3. 3URL セーフを選ぶ(任意). URL・ファイル名・JWT 用にエンコードする場合は「URL セーフ」をオンにします。デコード時は両方のアルファベットを自動で処理します。
  4. 4結果をコピーする. 出力をコピーして必要な場所に貼り付けます。無効な Base64 の場合は、文字化けではなく明確なエラーメッセージが表示されます。

こんな方に

エンコードは入力と同時に実行され、デバイス上で完結します。テキストがサーバーにアップロードされることはないため、トークンや設定ファイルの断片、プライベートなメモにも安全に使えます。URL セーフ出力を有効にすると、JWT やクエリ文字列で使われる -_ のアルファベットで出力されます。デコード時は両方のアルファベットとパディング不足を自動検出します。

よくある質問

このツールは無料ですか?

はい、完全無料です。登録不要、利用回数の制限もありません。エンコードとデコードはすべてブラウザ内で実行されます。

データはどこかにアップロードされますか?

されません。テキストと Base64 はブラウザ内でローカルに処理され、サーバーに送信されることはありません。トークンや秘密鍵、プライベートなコンテンツにも安全に使えます。

Base64 は暗号化ですか?

いいえ。Base64 は暗号化ではなくエンコードです。データをテキスト形式に変換するだけで、誰でもデコードできます。データを安全に転送するために使うものであり、秘密を守るためのものではありません。

絵文字や日本語には対応していますか?

はい。エンコード前に入力を UTF-8 バイトに変換するため、アクセント付き文字・絵文字・非ラテン文字も正しくエンコード・デコードできます。エラーや文字化けは起こりません。

URL セーフ Base64 とは何ですか?

URL セーフ Base64 は、+ と / を - と _ に置き換え、通常は = パディングを省略します。これにより、URL・ファイル名・JWT の内部で安全に使える文字列になります。エンコード時に URL セーフオプションをオンにすると、デコード時は自動的に対応します。

デコード結果が文字化けして見えるのはなぜですか?

Base64 は画像や圧縮ファイルなどのバイナリデータも保持できます。それをテキストとしてデコードすると意味不明な文字に見えますが、データ自体に問題はありません。このツールはテキストペイロード向けです。

デコードに = パディングは必要ですか?

不要です。デコーダーが不足しているパディングを自動的に補い、余分なスペースや改行も無視します。末尾の = 記号があってもなくても、Base64 文字列を貼り付けるだけで動作します。