本文へスキップ
にゃんこツール

Base64エンコード/デコード

テキストを入力すると自動でBase64にエンコードします。Base64文字列を元のテキストに戻したい場合は「デコード」を選んでください。JSONデータの整形が必要な場合はJSON整形、クエリパラメータの変換にはURLエンコード/デコードもあわせてご利用ください。

🔒 ブラウザ内で完結・入力データはサーバーに送信されません

注意事項

  • Base64は暗号化ではありません。誰でも元のデータに戻せるため、パスワードなどの秘匿情報の保護には使えません。
  • テキストはUTF-8のバイト列として扱われるため、日本語や絵文字を含む文字列も変換できます。他の文字コード(Shift_JISなど)で作られたBase64をデコードすると、エラーになる場合があります。
  • Base64にするとデータ量は元のおよそ1.33倍(4/3倍)に増えます。

用語解説

Base64

バイナリデータを、英数字と一部の記号(A-Z, a-z, 0-9, +, /, =)のみの文字列に変換するエンコード方式です。メール添付やJSON内への画像埋め込みなど、テキストしか扱えない環境でデータをやり取りする際に使われます。

エンコード/デコード

エンコードはデータを別の形式に変換すること、デコードはその変換を元に戻すことです。Base64エンコードは暗号化ではなく、誰でも簡単に元のデータへ戻せる(デコードできる)ため、秘匿したい情報の保護には使えません。

よくある質問

Base64は暗号化ですか?安全に情報を隠せますか?

いいえ。Base64は暗号化ではなく、データを英数字の文字列に変換するエンコード方式です。誰でも簡単に元に戻せるため、パスワードなど秘匿したい情報の保護には使えません。

日本語を含むテキストも正しく変換できますか?

はい。テキストをUTF-8のバイト列として扱ってからBase64に変換するため、日本語や絵文字などのマルチバイト文字も正しくエンコード・デコードできます。

デコードでエラーになるのはなぜですか?

入力がBase64として正しくない場合や、デコード結果がUTF-8のテキストとして解釈できない場合にエラーになります。文字列の途中に使えない文字が混ざっている、Base64URL形式(-や_を含む)である、コピー時に一部が切れている、UTF-8ではないデータ(Shift_JISのテキストや画像などのバイナリ)である、などが主な原因です。元の文字列を確認してください。

このページをシェア

↑↓ 選択 Enter 開く Esc 閉じる