Skip to main content
appkiro.com

Base64 エンコーダー/デコーダー

テキストやファイルを標準/URL-safe Base64 でエンコード・デコードし、バイト数とパディングを確認してコピーできます。

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

このツールでできること

UTF-8 テキストやファイルのバイト列を Base64 に変換し、逆変換やパディング・バイト数の確認もできます。通常は標準 Base64、受信側が Base64URL を要求する場合は 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 ...

変換ツールの使い方

  1. 元データを貼り付けるか、このページで対応するファイルを選択します。

  2. エンコードまたはデコードを選び、標準 Base64 か URL-safe Base64 を指定します。

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

出力と形式の扱い

このページではエンコード、デコード、情報確認を行います。標準 Base64 は RFC 4648 の文字集合を使い、URL-safe 形式では + と / を - と _ に置き換えます。

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

専門家のヒント

推測ではなく受信側の仕様で形式を選びます。トークンや URL では Base64URL が多い一方、標準 Base64 を要求する API も多数あります。

主な利用場面

主な利用例:

  • 任意のバイトや改行を受け付けないテキスト専用の設定項目へ値を渡します。
  • Base64 テキストを要求する API、Webhook のテストデータ、結合テスト用に正確な ペイロード を準備します。
  • 元の表現が読みにくい、または正確に貼り付けにくい小さな ペイロード を確認します。

制限と安全上の注意

重要な制限:

  • Base64 は通常、データ量を約3分の1増やします。data URL の接頭辞や周辺のマークアップは別途加算されます。
  • Base64 は元に戻せるエンコード方式であり、暗号化ではありません。文字列を入手した人は元のバイトを復元できます。

トラブルシューティング

入力が拒否される

外側の引用符を外し、標準/URL-safe の選択、パディング、文字列の欠落を確認します。

デコード後の文字が読めない

UTF-8 ではないか、バイナリの可能性があります。同じ ペイロード を Hex または2進ページで確認します。

よくある質問

Base64 は暗号化ですか?

いいえ。元に戻せるエンコードであり、機密保持やアクセス制御の代わりにはなりません。

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

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

Base64 の出力が大きくなるのはなぜですか?

入力3バイトを出力4文字に対応させ、パディングが付く場合もあるため、通常は約3分の1増えます。

スマートフォンでも使えますか?

最新のモバイルブラウザでページを開けます。ファイル選択、メモリ使用量、ダウンロード動作は端末ごとに異なるため、スマートフォンでは小さな入力から試してください。

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

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