m moji kit v1.0.9
変換 Base64 → テキスト

Base64 をテキストに戻す(デコード)

Base64 にエンコードされた文字列を元のテキストに復元する方法です。日本語(UTF-8)や URL-safe 形式の扱いも解説します。

このページで変換する

b64
Base64 エンコード/デコード
このページで直接使えます
ツールページで開く →

よく使う組み合わせ

→ JSON フォーマッタ Base64 → JSON 整形 次へ
URL エンコード/デコード → URL デコード → Base64 元へ
JSON フォーマッタ → JSON → Base64 元へ

解説

Base64 は、バイナリデータを 64 種類の ASCII 文字 (A-Z, a-z, 0-9, +, /) で表現する符号化です。デコードでは元のバイト列に戻したあと、UTF-8 などの文字コードで解釈して文字列に直します。 注意点は 3 つです。Shift_JIS など UTF-8 以外のデータを UTF-8 として読むと文字化けします。URL-safe Base64 (RFC 4648 §5) では + と / が - と _ に、末尾の = は省略されます。MIME 形式に含まれる改行や空白はデコード前に除去します (本ツールは自動判定)。

サンプル入力(Base64)

44GT44KT44Gr44Gh44Gv5LiW55WM

サンプル出力(テキスト)

こんにちは世界

使うときのコツ

  • · URL-safe Base64 は - と _ を含む。+ と / と混在することはない
  • · デコード後に文字化けする場合、元データが UTF-8 ではない可能性。Shift_JIS なら別途文字コード変換ツールを併用
  • · 改行・空白を含む Base64 はデコード前に正規化(除去)。本ツールは自動で除去します

よくある質問

デコードして文字化けします
元のバイト列が UTF-8 以外(例:Shift_JIS)の可能性があります。生のバイト列が見えないとデバッグしづらいので、CLI(base64 -d → file コマンド等)で確認してみてください。
URL-safe Base64 とは?
RFC 4648 §5 で定義された Base64 の変種で、+ → -、/ → _ に置換し、末尾の = パディングを省略します。URL や JWT で使われます。
Base64 はパスワードとして安全ですか?
Base64 は暗号ではなく可逆な符号化です。誰でもデコードできるためパスワード保護には使えません。ハッシュ化(bcrypt 等)を使ってください。
末尾に = が無い Base64 はどう扱う?
URL-safe では = が省略されています。本ツールは長さが 4 の倍数になるよう自動的に = を補ってデコードします。
ファイルを Base64 デコードできますか?
現在のバージョンはテキスト入力のみ対応です。バイナリファイル(PDF・画像など)の復元は CLI(`base64 -d input.b64 > output.bin`)を推奨します。
Basic 認証ヘッダーの中身を確認したい
Authorization: Basic xxx... の xxx 部分(Base64)をデコードすると `username:password` 形式の文字列になります。デバッグ時に活用してください。

関連ツール

b64
Base64 エンコード/デコード
Base64 と平文を双方向に変換します。UTF-8 / URL-safe に対応。