変換 Base64 → テキスト
Base64 をテキストに戻す(デコード)
Base64 にエンコードされた文字列を元のテキストに復元する方法です。日本語(UTF-8)や URL-safe 形式の扱いも解説します。
このページで変換する
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` 形式の文字列になります。デバッグ時に活用してください。
関連ツール
Base64 エンコード/デコード
Base64 と平文を双方向に変換します。UTF-8 / URL-safe に対応。