ツール
JA

Base64 デコード・エンコードツール

Base64 文字列を貼り付けると、読めるテキストにデコードされます。テキストを Base64 に変換したいときはエンコードに切り替えてください。結果は入力と同時に表示されます。

プライバシー保護:データはお使いのブラウザ内で処理され、アップロードされることはありません。

Base64 をデコードする方法

  1. 入力欄に Base64 文字列を貼り付けます。Data URI や URL セーフな Base64 にも対応しています。
  2. デコードされたテキストが出力欄にすぐ表示されます。文字化けする場合は、別の文字コードを選んでください。
  3. コピーまたはダウンロードをクリックします。画像や PDF などのバイナリデータは、正しい拡張子のファイルとして保存されます。

Base64 のデコーダーとエンコーダーが 1 つに

Base64 Decoder Online は双方向の変換に対応しています。デコーダーはスペースや改行を無視し、URL セーフなアルファベット(- と _)も受け付け、不足している = パディングを自動で補います。そのため、ログやメール、API からコピーした乱れた文字列でも正しくデコードできます。エンコーダーは UTF-8、UTF-16、Latin-1 のテキスト、URL セーフ形式の出力、MIME 改行に対応しています。

Base64 デコードの仕組み

Base64 の 4 文字は、3 バイトのデータを表します。デコーダーは各文字を対応する 6 ビットの値に戻し、そのビットをつなげてバイト単位に区切ります。得られたバイト列は、選択した文字コードでテキストとして解釈されます。たとえば SGVsbG8= をデコードすると Hello になります。

コマンドラインで Base64 をデコードする

Linux と macOS では echo 'SGVsbG8=' | base64 --decode を使います。Windows PowerShell では [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('SGVsbG8='))、Python では base64.b64decode('SGVsbG8=').decode() を使います。

Base64 Decoder Onlineが選ばれる理由

よくある質問

Base64 は暗号化の一種ですか?

いいえ。Base64 はエンコード(符号化)であり、暗号化ではありません。鍵がなくても誰でもデコードできるため、パスワードや個人情報の保護に Base64 だけを使うのは避けてください。

デコードしたテキストが文字化けするのはなぜですか?

テキストが別の文字コードでエンコードされている(UTF-16 や Windows-1252 を試してください)か、Base64 に画像・PDF・ZIP ファイルなどのバイナリデータが含まれていることが考えられます。バイナリデータは「ダウンロード」でファイルとして保存してください。

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

Base64URL は + を - に、/ を _ に置き換え、通常は = パディングも省略した形式です。そのため、URL やファイル名、JSON Web Token でそのまま使えます。このデコーダーはどちらの形式も自動で読み取ります。

データがサーバーに送信されることはありますか?

いいえ。デコードとエンコードは、JavaScript によってお使いのブラウザ内で処理されます。貼り付けた内容がアップロードされたり保存されたりすることはありません。