Base64 デコードツール

形式を選んでエンコード済みデータを変換。データはデバイス内にとどまります。

エンコードとデコード
ワークスペースを準備しています…
入力
出力
ここに結果が表示されます。

使い方

  1. エンコード済みの値を貼り付けるか、ファイルを開くか、サンプルをお試しください。
  2. 形式を選びます。結果は入力に応じて更新されます。
  3. 結果をコピーするか、変換後のデータをダウンロードします。

Base64 を正しくデコードする

Base64 を元のバイト列に戻します。有効な UTF-8 はテキストで表示し、それ以外のバイナリーデータには 16 進プレビューと、バイト列をそのまま保存できるダウンロードを提供します。

対応する文字集合を選び、ASCII の空白やパディングの省略を許可するかを指定します。無効な文字や矛盾したパディングは問題として表示します。

元のバイト列を復元する

Base64 文字の各グループをバイト列に変換します。テキストのデコードには厳密な UTF-8 を使い、先頭の BOM も保持します。テキスト以外のバイト列も代替文字に置き換えず、そのままダウンロードできます。

Base64 の変換例
入力
44GT44KT44Gr44Gh44Gv44CB5LiW55WM77yB8J+Riw==
結果
こんにちは、世界!👋

初期設定で、この入力を 1 回変換します。

パディングと空白

ASCII のスペース、タブ、CR、LF を明示的に無視できます。パディングの省略も許可できますが、過剰なパディング、位置の違う =、文字集合の混在、ゼロではない未使用ビットは拒否します。選択する文字集合は入力と一致させてください。

バイナリーの結果と Base64 の値

入力するのは Base64 の値そのものです。デコード前に data URL のヘッダーを取り除いてください。バイナリー出力は一部だけを 16 進プレビューで表示し、ダウンロードではデコードした全バイトを出力します。

処理の制限

入力は最大 5 MiB、出力は最大 20 MiB、実行時間は 1 回につき最大 10 秒です。テキストファイルには UTF-8 が必要です。Base64 エンコードはバイナリーファイルにも対応します。文書はデバイス内にとどまります。

?

よくある質問

16 進プレビューが表示されるのはなぜですか?

デコードしたバイト列が、読み取り可能な UTF-8 ではないためです。ダウンロードでは、そのバイト列を変更せずに保存します。

パディングのない値もデコードできますか?

はい。「パディングの省略を許可」を有効にしてください。文字数を 4 で割った余りが 1 の場合は、常に無効です。

改行された Base64 を貼り付けられますか?

はい。「ASCII の空白を無視」を有効にしてください。それ以外の想定外の文字はエラーになります。

data URL は受け付けますか?

data URL のヘッダーは含めず、カンマの後にある Base64 の値を貼り付けてください。

デコードするとファイルが実行されますか?

いいえ。結果はテキスト表示かダウンロードだけです。実行したり、文書として描画したりすることはありません。

次に使うツールを探す

言語

言語を切り替えますか?現在の作業内容が消去されます。先に必要な内容をコピーまたはダウンロードしてください。