Base64 エンコーダー ブラウザでテキストを Base64 形式に即時エンコードします。
Base64 エンコード
ブラウザでテキストを Base64 形式に即時エンコードします。
テキストを入力
エンコードしたいテキストを入力フィールドにタイプまたは貼り付けます。
エンコードされた出力を表示
Base64でエンコードされた結果がリアルタイムにすぐに出力されます。
結果をコピー
Copyボタンをクリックして、エンコードされた文字列をクリップボードにコピーします。
What Is Base64 エンコード?
Base64は、64文字のASCII文字(A-Z、a-z、0-9、+、/)を使用してバイナリデータを表現するバイナリからテキストへのエンコード方式です。テキストのみをサポートするチャネルでバイナリデータを転送するために設計されました。入力の3バイトごとに4つのBase64文字が生成され、入力長が3の倍数でない場合はパディング(=)が追加されます。Base64エンコードはデータサイズを約33%増加させますが、電子メール(MIME)、JSON、XML、およびデータURIなどのテキストのみのプロトコルでの安全な転送を保証します。このツールでは、encodeURIComponentを使用したフルのUnicodeサポートを持つブラウザーのネイティブ関数btoa()を使用して、マルチバイト文字(絵文字や国際スクリプトなど)を含む正確なエンコードが行われます。すべての処理はブラウザー内で完全に実行されますので、データはデバイスから離れることはありません。
Why Use Base64 エンコード?
-
入力をタイプするにつれて即座に出力されるリアルタイムのエンコード
-
絵文字やCJK文字を含むフルユニコードおよびUTF-8サポート
-
100%クライアントサイド - データはブラウザから出ない
-
無料オンラインツールで、登録不要、制限なし、アドレスなし
Common Use Cases
データURI
HTML/CSSでdata: URIを使用して画像やファイルを直接埋め込みます。
API開発
HTTP Basic AuthおよびREST API用の資格情報とペイロードをエンコードします。
メール添付
MIME電子メール輸送用にバイナリ添付ファイルをエンコードします。
設定ファイル
JSON、YAML、またはXML構成ファイルにバイナリデータを安全に埋め込みます。
Technical Guide
Base64エンコーディングは、3バイト(24ビット)のグループを取り、それらを6ビットの4つのグループに分割することで機能します。各6ビット値は、Base64アルファベットの64文字の1つにマッピングされます:A-Z(0-25)、a-z(26-51)、0-9(52-61)、+(62)、および/(63)。入力長が3で割り切れない場合、パディング文字(=)が付加されます。標準アルファベットはRFC 4648で定義されています。URLセーフのBase64では、URLエンコードの問題を避けるために+を-に、/を_に置き換えます。このツールでは、Unicodeに対応するために、まず文字列をencodeURIComponentを使用してUTF-8にエンコードし、その結果のバイトシーケンスにbtoa()を適用します。
Tips & Best Practices
-
1HTMLおよびCSSで小さな画像をdata URIとして埋め込むために使用します
-
2Base64ではサイズが約33%増加するため、大きなファイルには適していません
-
3URLセーフ出力を手動で+を-に、/を_に置き換えてください
-
4Base64はエンコードであり、暗号化ではない - セキュリティは提供されません
Related Tools
Frequently Asked Questions
Q このツールは無料ですか?
Q 私のデータは安全ですか?
Q ユニコードをサポートしていますか?
Q どのブラウザがサポートされていますか?
Q 最大入力サイズは何ですか?
About This Tool
Base64 エンコード is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.