🛠️Lifetools100← 一覧に戻る

🔐 Base64エンコード・デコード

テキストをBase64形式にエンコード、またはBase64テキストをデコードします。

このツールでできること

JSON内に画像を埋め込みたい、APIのトークンの中身を確認したい、データURIを作りたい——テキストやデータをBase64形式にエンコードしたり、Base64文字列を元のテキストにデコードしたりできます。日本語(UTF-8)にも対応しています。

  • テキスト⇔Base64の相互変換に
  • データURIやメール添付の仕組みの確認に
  • Basic認証ヘッダーやトークンの中身の確認に

使い方

  1. 変換したいテキストまたはBase64文字列を入力します。
  2. エンコード/デコードの方向を選びます。
  3. 変換結果をコピーして利用します。

Base64の仕組み

Base64は、あらゆるデータをA〜Z・a〜z・0〜9・「+」「/」の64文字だけで表す方式です。3バイト(24ビット)のデータを6ビットずつ4つに区切り、それぞれを1文字に対応させます。そのため変換後はデータ量がおよそ1.33倍に増えます。末尾の「=」は長さ調整のためのパディング記号です。テキストしか通せないメールやJSONの中で、画像などのバイナリを安全に運ぶために広く使われています。

変換例

元のテキストBase64
AQQ==
HiSGk=
ManTWFu
こんにちは44GT44KT44Gr44Gh44Gv

よくある質問

Q. Base64は暗号化ですか?
A. いいえ。Base64は誰でも元に戻せる変換方式で、暗号化ではありません。パスワードなど秘密情報の保護目的には使えません。
Q. なぜデータが少し大きくなるのですか?
A. 3バイトを4文字で表す仕組みのため、Base64化するとデータ量はおよそ1.33倍になります。末尾の「=」は長さ調整用の記号です。
Q. 日本語や絵文字も変換できますか?
A. できます。本ツールはUTF-8として処理するため、漢字・ひらがな・絵文字も正しくエンコード・デコードできます。

※ Base64は暗号化ではないため、機密情報の保護には使用しないでください。入力したデータはブラウザ内でのみ処理され、サーバーには送信されません。

関連ツール

🔗
URLエンコード/デコード
URLの%エンコード・デコードをブラウザ完結で変換。クエリパラメータ解析・よく使う文字一覧付き。
📋
JSON整形・バリデーター
JSONを貼り付けるだけで自動整形・構文チェック。シンタックスハイライト・圧縮・キーソート対応。
#️⃣
ハッシュ生成ツール
テキストやファイルのMD5・SHA-256・SHA-384・SHA-512ハッシュを即生成。ブラウザ内のみで処理するので安全。
📝
Markdownプレビュー
Markdownをリアルタイムにプレビュー。見出し・リスト・コードブロック・リンクなど対応。HTMLコピー機能付き。