{ }JSONKit.tools

Base64 デコード(オンライン)

Base64 を貼り付けてテキストとして読み戻します。標準と URL 安全のどちらの文字セットでも動作し、パディングは任意、改行は無視されます。

エンコード⇄デコード

Base64

テキスト

入力を待っています…

このツールについて

実際に出会う Base64 の多くは整っていません。メールヘッダーから改行で折り返されていたり、URL を通ってパディングが欠けていたり、JWT ライブラリによって URL 安全な文字セットで書かれていたりします。このデコーダーはそのすべてをデコード前に正規化し、バイト列を UTF-8 として読みます。そのため非ラテン文字や絵文字もそのまま出てきます。バイト列がそもそもテキストでない場合は、文字化けを見せる代わりにその旨を伝えます。

使い方

  1. 1Base64 文字列を左のパネルに貼り付けます。パディングや改行は問いません。
  2. 2復号されたテキストが右側にすぐ表示されます。
  3. 3コピーを押して取得します。逆方向は Base64 エンコードのページを使ってください。

よくある質問

›先にパディングを外したり文字セットを直したりする必要はありますか?

ありません。標準(+ と /)と URL 安全(- と _)の両方を受け付け、欠けた = のパディングは自動的に補われます。トークンから直接コピーした JWT の断片も、そのままデコードできます。

›「バイナリデータにデコードされます」とはどういう意味ですか?

入力は有効な Base64 でしたが、その背後のバイト列が UTF-8 テキストではないということです。多くは画像、PDF、圧縮ファイルです。このツールはテキストへデコードします。バイナリのペイロードにはファイル単位のデコーダーが必要です。

›ここで JWT をデコードできますか?

ドットで区切られた 3 つの部分を 1 つずつ貼り付ければ、個別にデコードできます。分割、JSON の整形、有効期限の確認までまとめて行うなら JWT デコーダーのページをお使いください。

›空白があっても壊れないのはなぜですか?

メールヘッダーや PEM ファイルのように改行で折り返された Base64 はよくあるため、デコード前にすべての空白を取り除いています。

›復号されたテキストはどこかに送られますか?

いいえ。デコードはブラウザ内で行われます。Base64 文字列はトークンや認証情報、内部のペイロードを運んでいることが多いため、ここでは他の多くのページ以上に重要です。