Base64 エンコード / デコード
テキストを Base64 にエンコード、または Base64 文字列をプレーンテキストに即座にデコードします。Base64 は 64 の安全な ASCII 文字でバイナリやテキストを表現し、data URI 画像の埋め込み、JSON API の値送信、DB へのバイナリ保存、メール添付のエンコードに適しています。UTF-8 経由で Unicode…
Base64 エンコード / デコードについて
テキストを Base64 にエンコード、または Base64 文字列をプレーンテキストに即座にデコードします。Base64 は 64 の安全な ASCII 文字でバイナリやテキストを表現し、data URI 画像の埋め込み、JSON API の値送信、DB へのバイナリ保存、メール添付のエンコードに適しています。UTF-8 経由で Unicode 完全対応のため、絵文字や非英語も正しく変換できます。すべてクライアント側 - データは端末の外に出ません。
Base64 エンコード / デコードの使い方
- エンコード(テキスト→Base64)かデコード(Base64→テキスト)を選びます。
- 入力欄にテキストまたは Base64 文字列を貼り付けます。
- 変換結果が出力に即座に表示されます。
- 「Copy」でエンコード/デコード結果をコピーします。
Base64 エンコード / デコードの例
テキストをエンコード
"Hello" は SGVsbG8= にエンコードされます
Base64 をデコード
SGVsbG8= は "Hello" にデコードされます
Unicode 対応
絵文字やアクセント付き文字も UTF-8 でエンコードされ、正確にデコードされます。
完全なガイドを読む
Base64 エンコード / デコード の使い方:完全ガイド(2026年版) - 5 分の読書
Base64 エンコード / デコードに関するよくある質問
- Unicode に対応していますか?
- はい - エンコードはブラウザの `TextEncoder` API と UTF-8 を使用するため、絵文字、アラビア語、中国語などすべての Unicode 文字を正しく扱えます。
- Base64 の用途は?
- 生バイナリを扱えない文脈で、画像やファイルなどのバイナリを ASCII テキストとして安全に送るために使います - CSS/HTML の data URI、JSON API のバイナリ、DB 保存、MIME メール添付など。
- Base64 は暗号化と同じですか?
- いいえ。Base64 はエンコーディング方式であり暗号化ではありません。エンコード文字列があれば誰でも即デコードできます。機密情報の保護に Base64 は使わず、AES や RSA などの暗号を使ってください。
- デコード結果が文字化けするのはなぜ?
- デコード対象が有効な Base64 でないか、別の文字セットでエンコードされた可能性があります。UTF-8 Base64 でエンコードされた入力か確認してください。"=" パディングエラーなら文字列が切り詰められているかもしれません。
- Base64 末尾の "=" パディングとは?
- Base64 は 3 バイトを 4 文字にエンコードします。入力が 3 の倍数でない場合、最後の 4 文字グループを完成させるため末尾に "=" パディングが付きます。"=" 1 つは 1 バイト、"==" は 2 バイトのパディング。正常な動作です。
関連ツール
画像 Base64 変換
ブラウザで画像を Base64 または data URL に変換 - 画像はブラウザ外に出ません。スクリーンショット貼り付け、CSS/HTML/Markdown スニペット、Base64 からファイル復元。
URL エンコード / デコード
パーセントエンコード URL のエンコード/デコード、またはキー/値ペアからクエリ文字列の構築・解析。encodeURIComponent、encodeURI、解析 - すべてブラウザ内。
UUID ジェネレーター
ブラウザで UUID v4、UUID v7、ULID、NanoID を生成。データベース、API、テスト用に 1 件または複数件 - アップロードなし。