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

テキストやファイルをBase64形式にエンコード/デコード

0 文字

How to Use This Tool

1

入力モードを選択

テキスト文字列のエンコード/デコードには「テキスト」、ファイルをBase64にエンコードするには「ファイル」を選択してください。

2

Base64バリアントを選択

一般的な使用には「標準Base64」、パディング文字なしのWebセーフエンコードには「URLセーフ」を選択してください。

3

入力を行う

テキストモードでは、コンテンツを入力またはペーストしてください。ファイルモードでは、クリックしてファイルをアップロードしてください。

4

データを処理

Base64に変換するには「エンコード」、Base64からテキストに戻すには「デコード」をクリックしてください。

5

結果をコピーまたはダウンロード

コピーボタンでクリップボードに、ダウンロードボタンで出力をファイルとして保存してください。

Pro Tips

  • Base64エンコードはデータサイズを約33%増加させます
  • URLセーフBase64は'+'を'-'に、'/'を'_'に置換し、パディング'='文字を削除します
  • 「入れ替え」ボタンで現在の出力を使ってエンコードとデコードを素早く切り替えできます
  • ファイルエンコードはMIMEタイプを含むデータURIを作成します
  • ツールは長いBase64文字列を可読性向上のために自動でフォーマットします

Base64エンコードとデコードの理解

Base64はバイナリデータをASCII文字列形式で表現するバイナリーからテキストへのエンコードスキームです。Web開発、メールシステム、データ転送で、テキストコンテンツのみを確実にサポートするシステムでの送信中にバイナリデータが破損しないようにするために一般的に使用されます。Base64エンコードはバイナリデータの3バイトごとに4つのASCII文字に変換し、HTML/CSSでの画像埋め込み、JSONでの複雑データの保存、テキストベースのプロトコルでのファイル転送に適しています。

Key Features

最大の互換性のためのパディングサポート付き標準Base64エンコード

Web URL用に特殊文字を置換するURLセーフBase64バリアント

画像やドキュメントの埋め込み用ファイルからBase64への変換

データURI生成のための自動MIMEタイプ検出

デコード中のBase64文字列のリアルタイム検証

可読性向上のための改行付きフォーマット出力

効率的なクライアント処理による大きなファイルサイズサポート

エンコードとデコード操作間のワンクリック入れ替え

Common Use Cases

HTTPリクエストを減らしてページ読み込み時間を改善するためにHTMLまたはCSSファイルにデータURIとして直接画像を埋め込み

7ビットASCIIのみをサポートするSMTPサーバーでのメール传送用バイナリ添付ファイルのエンコード

バイナリデータタイプをサポートしないJSON APIやデータベースでの小さな画像やアイコンの保存

オフライン閲覧やメールテンプレート用のリソース埋め込み自己完結型HTMLドキュメントの作成

設定ファイルや環境変数での暗号化データや証明書の伝送

Frequently Asked Questions

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

標準Base64は'+'と'/'文字を使用し、URLで問題を引き起こす可能性があります。URLセーフBase64は'+'を'-'に、'/'を'_'に置換し、パディング'='文字を削除して、追加のURLエンコードを必要とせずにURLで安全に使用できるようにします。

なぜBase64エンコードはファイルサイズを増加させるのですか?

Base64エンコードはバイナリデータ3バイトをASCII文字4文字に変換するため、データサイズを約33%増加させます。このオーバーヘッドは、テキストのみのチャネルでバイナリデータを確実に伝送できるようにするためのトレードオフです。

このBase64エンコーダーで大きなファイルをエンコードできますか?

はい、このツールはブラウザベースの処理を使用して大きなファイルを効率的に処理できます。ただし、非常に大きなファイル(100MB以上)は、デバイスのメモリによってパフォーマンスの問題を引き起こす可能性があります。非常に大きなファイルの場合は、サーバーサイドのエンコードツールの使用を検討してください。

Base64エンコードは暗号化の一種ですか?

いいえ、Base64は暗号化ではなく、セキュリティを提供しません。単にバイナリデータをテキストとして表現する方法です。エンコードされたデータは誰でも簡単にデコードできます。セキュリティのためには、Base64エンコードする前にデータを暗号化する必要があります。

HTMLやCSSでBase64エンコードした画像を使用するにはどうすればよいですか?

Base64エンコードした画像は、HTMLでは<img src='data:image/png;base64,YOUR_BASE64_DATA'>、CSSではbackground-image: url('data:image/png;base64,YOUR_BASE64_DATA')として直接使用できます。このツールはファイルエンコード時に適切なデータURI形式を自動生成します。