PixConvert

Base64エンコーダー&デコーダー

テキストやファイルをBase64にエンコードしたり、Base64文字列をデコードしたりできます。ブラウザ上で瞬時に、データ収集なしで実行可能です。

PixConvert Base64ツールを使う理由

ウェブ上で最速のBase64コンバーターを。完全なプライバシー保護のもと、ミリ秒単位でエンコードまたはデコードが可能です。

テキストとファイルのサポート

プレーンテキスト、JSONペイロードをエンコードするか、ファイル(画像、PDF、バイナリ)をアップロードしてBase64データURIに変換。

100%プライベート

エンコード/デコード処理はすべてクライアント側で、ブラウザのネイティブAPIを使用して行われます。デバイスからデータが外部に送信されることはありません。

即時結果

ネイティブのbtoa/atobはブラウザと同じ速度で動作します。ネットワークの往復通信がなく、遅延やタイムアウトもありません。

ワンクリックで交換

エンコードモードとデコードモードを切り替えたり、入力/出力を瞬時に入れ替えたりすることで、操作を反転させることができます。

URLセーフモード

オプションでパディングを削除し、+ と / を - と _ に置き換えることで、ヘッダーやクエリ文字列で使用できる URL セーフな Base64 を生成します。

共有可能なリンク

エンコードされた値はURLハッシュに保持されるため、特定のBase64文字列をチームメイトと共有できます。

Base64の一般的な使用例

Base64はWeb開発のあらゆる場面で使われています。ここでは、このツールを使う場面をいくつかご紹介します。

API認証

HTTP基本認証ヘッダーの認証情報をエンコードするか、APIレスポンスからトークンをデコードします。

  • ユーザー名とパスワードのペアをエンコードします
  • 認証ヘッダーをデコードする
  • JWTヘッダーとペイロードを検査する

インラインアセット

画像、フォント、またはバイナリデータをBase64データURIに変換し、HTMLまたはCSSに直接埋め込むことができます。

  • 小さな画像をデータとして埋め込む: URI
  • CSSのインラインフォント
  • JSONペイロードにバイナリファイルを添付する

メールとデータ転送

SMTPは添付ファイルをBase64でエンコードします。メールのペイロードをデコードするか、MIME転送用にバイナリデータを準備してください。

  • メール添付ファイルのペイロードを解読する
  • MIMEエンコーディング用のバイナリデータを準備する
  • JSON APIを介してバイナリを転送する

Base64をエンコードまたはデコードする方法

1

エンコードモードまたはデコードモードを選択してください。入力欄にテキストを貼り付けるか、エンコード用のファイルをアップロードしてください。

2

「エンコード」または「デコード」をクリックしてください。結果はすぐに出力に表示されます。「コピー」をクリックするとクリップボードにコピーを。

3

トークン、JWT、またはクエリ文字列のURLセーフモードを切り替えます。出力では、+と/の代わりに-と_が使用されます。

よくある質問

ブラウザにおけるBase64エンコードとデコードに関するすべて。

Base64エンコードとは何ですか?

Base64は、バイナリデータを64個のASCII文字(AZ、az、0~9、+、/)で表現するバイナリからテキストへのエンコード方式です。HTTP、SMTP、JSONなどのテキストベースのプロトコルを介してバイナリデータを送信する場合によく使用されます。

私のデータはここで安全にエンコードできますか?

はい。エンコードとデコードはすべてブラウザ内でネイティブJavaScript(btoa/atob)を使用して行われます。サーバーにデータが送信されることはありません。このツールはパスワード、トークン、プライベートデータにも安全です。ただし、Base64は暗号化ではなく、単なるエンコードであることにご注意ください。

標準Base64とURLセーフBase64の違いは何ですか?

標準のBase64は+と/の文字と=のパディングを使用します。URLセーフなBase64は+を-に、/を_に置き換え、=のパディングを削除する場合があります。文字解釈の問題を回避するため、Base64をURL、HTTPヘッダー、またはファイル名に埋め込む場合はURLセーフなBase64が必要です。

テキストだけでなく、ファイルもエンコードできますか?

はい。「ファイルをエンコード」をクリックしてファイルをアップロードしてください。ツールはファイルをバイナリとして読み込み、Base64データURIを出力します。これは、CSSに小さな画像を埋め込む場合(url(data:image/png;base64,...))や、バイナリデータをJSON APIに添付する場合に便利です。

デコードされた出力が文字化けしているのはなぜですか?

バイナリファイル(画像、PDF、ZIPなど)をデコードする場合、デコードされたバイト列はバイナリデータであり、人間が読めるテキストではありません。「ファイルとしてダウンロード」オプションを使用して、デコードされたバイナリを保存してください。テキストの場合は、元のエンコーディングがUTF-8であることを確認してください。