Full Human Tools

Base64デコード

Base64エンコードされたテキストまたはファイルをデコード

エンコーディング
文字数: 0

最大ファイルサイズ: 5 MB · ファイルをここにドロップ またはクリックしてアップロード

文字数: 0

01

Base64デコードのしくみ

デコードは、Base64のテキストを元のバイト列に戻す処理です。4文字ごとに3バイトに変換され、末尾のパディングで最後のグループのバイト数がわかります。結果はJSONのような読めるテキストの場合もあれば、メール、APIのレスポンス、データURLに埋め込まれた画像やPDFなどのバイナリデータの場合もあります。

このツールは標準とURLセーフの両方のBase64に対応し、空白や改行は無視します。結果の先頭バイトを読み取ってJPEG、PNG、GIF、WebPの画像を判別してプレビューし、PDFやZIPファイルも判別します。結果はUTF-8、ASCII、Latin-1のテキストとして読むか、ファイルとしてダウンロードできます。デコードはブラウザ内で行われます。

02

Base64をデコードする手順

  1. Base64の文字列を貼り付けるか、文字列を含むテキストファイルをアップロードします。
  2. 検出されたタイプ(テキスト、画像、バイナリデータ)を確認します。
  3. テキストの場合、文字化けしていたら文字コードを変更します。
  4. テキストをコピーするか、結果をテキストまたはファイルとしてダウンロードします。

03

Base64デコードのよくある質問

Base64の画像をデコードして表示できますか?
できます。Base64の文字列を貼り付けると、先頭バイトからJPEG、PNG、GIF、WebPを判別してプレビューを表示します。「ファイルとしてダウンロード」を使うと、正しい拡張子で保存できます。文字列がdata:image/png;base64,のようなデータURLの接頭辞で始まる場合は、先にカンマまでを削除してください。
「無効なBase64入力」と表示されるのはなぜ?
入力にBase64で使わない文字が含まれているか、長さが正しくありません。よくある原因は、データURLの接頭辞が残っている、前後の引用符やほかのテキストまでコピーしている、値が途中で切れている、などです。空白と改行は無視され、URLセーフの-と_も使えます。
デコードしたテキストが文字化けするのはなぜ?
データが画像や圧縮ファイルなどのバイナリであるか、別の文字コードでエンコードされています。UTF-8、ASCII、Latin-1を切り替えてみてください。検出されたタイプがバイナリデータの場合、内容はテキストとして読むものではないため、ファイルとしてダウンロードしてください。
デコードするデータはサーバーに送信されますか?
送信されません。デコード、ファイル形式の判別、画像のプレビューはすべてブラウザのタブ内で行われます。貼り付けたBase64やアップロードしたファイルがサーバーに送信・保存されることはなく、ダウンロードするファイルも端末上で作成されます。

04