Skip to main content
appkiro.com

UTF-8テキストをBase64に変換

UTF-8テキストを標準またはURL-safe Base64にエンコードし、元の表現を保持します。結果を確認・コピー・保存できます。

Base64 ユーティリティ · 用途に合った正確な Base64 変換

このツールでできること

UTF-8テキストを形式固有の検証や変換なしでBase64にエンコードします。受信側の仕様に合わせて標準またはURL-safeを選択します。

今すぐ変換

1

入力またはアップロード

内容を貼り付けるかファイルを選択

2

操作を選択

エンコード、デコード、情報確認

3

結果を確認

出力とバイト情報を確認

1. 入力

0文字

2. 操作

3. 出力

0文字

4. クイック操作

5. Base64 情報

説明Base64 はバイトをテキストで表す方式であり、暗号化ではありません。
文字セットA-Z, a-z, 0-9, +, /, =
入力サイズ0文字 / 0バイト
出力サイズ0文字 / 0バイト
パディング= を使って4文字単位を完成させます。
状態準備完了

仕組み

入力バイト

101010 111100 110101 ...

6ビット単位に分割

101010 111100 110101 ...

インデックスへ変換

42 60 53 ...

Base64 文字

q 8 1 ...

UTF-8テキストをBase64に変換する方法

  1. UTF-8テキストの元データをそのまま貼り付けます。

  2. 「エンコード」を選択したまま、ツールに表示される出力オプションを指定します。

  3. 出力とバイト情報を確認し、結果をコピーまたはダウンロードします。

出力と形式の扱い

テキストを UTF-8 バイトに変換してから Base64 エンコードします。Unicode 文字は複数バイトになるため、文字数とバイト数は一致しません。

標準 Base64 は通常の RFC 4648 文字集合を使います。受信側が Base64URL を要求する場合だけ URL-safe を選び、パディング規則は仕様に合わせます。

専門家のヒント

Base64 のサイズ確認では文字数でなくバイト数を比較します。絵文字や多くの非ラテン文字は複数 UTF-8 バイトです。

主な利用場面

主な利用例:

  • 見た目の1文字を1バイトと誤解せず、多言語 UTF-8 テキストをエンコードまたは復元します。
  • Base64 テキストを要求する API、Webhook のテストデータ、結合テスト用に正確な ペイロード を準備します。
  • 任意のバイトや改行を受け付けないテキスト専用の設定項目へ値を渡します。

制限と安全上の注意

重要な制限:

  • Base64 は通常、データ量を約3分の1増やします。data URL の接頭辞や周辺のマークアップは別途加算されます。
  • Base64 は元に戻せるエンコード方式であり、暗号化ではありません。文字列を入手した人は元のバイトを復元できます。
  • テキストは UTF-8 バイトとして変換されます。絵文字や非ラテン文字では文字数とバイト数が一致しない場合があります。

トラブルシューティング

別の encoder と結果が違う

両方が UTF-8 か確認し、Unicode normalization、BOM、改行を比較します。

絵文字やアクセント文字が崩れる

受信側が UTF-8 バイトを別の文字コードとして解釈している可能性があります。

よくある質問

具体的に何が保持されますか?

テキストを UTF-8 バイトに変換してから Base64 エンコードします。Unicode 文字は複数バイトになるため、文字数とバイト数は一致しません。

Unicode 文字はどのように扱われますか?

テキストは UTF-8 バイトで表されます。見た目の1文字が複数バイトになることがあり、Base64 の長さにも影響します。

標準 Base64 と Base64URL の違いは何ですか?

標準 Base64 は + と /、Base64URL は - と _ を使い、パディングを省略する場合があります。受信側の仕様に合わせて選択してください。

絵文字や非ラテン文字で Base64 が長くなるのはなぜですか?

見た目の1文字が複数の UTF-8 バイトになるためです。Base64 の長さは画面上の文字数ではなくバイト数で決まります。

次の操作に合う同一言語ページへ進みます:

上の入力欄にデータを貼り付けて変換し、結果をコピーまたはダウンロードしてください。