テキストをBase64にエンコードまたはBase64文字列を即座にデコード。URLセーフモード付きの完全なUnicodeサポート。すべての処理はブラウザ内でローカルに行われます。
Saved Presets is a Supporter feature.
Tool History is a Supporter feature.
Tool Notes is a Supporter feature.
「エンコード」をクリックしてプレーンテキストをBase64に変換するか、「デコード」をクリックしてBase64を読み取り可能なテキストに戻します。ツールは選択を記憶します。
入力フィールドにコンテンツを貼り付けるか入力します。エンコードの場合、Unicode文字を含む任意のテキストを入力します。デコードの場合、有効なBase64文字列を入力します。
出力をURLで使用する場合は、エンコード前にURLセーフモードを有効にします。これは+を-に、/を_に置き換え、クエリ文字列やパスで安全に使用できるようにします。
入力と同時に結果が自動的に表示されます。「コピー」をクリックしてクリップボードにコピーするか、「ダウンロード」をクリックしてファイルとして保存します。「スワップ」を使用して操作をすばやく逆にできます。
Base64エンコーディングはバイナリデータを64の印刷可能なASCII文字のセットに変換します。アルゴリズムは入力バイトを3つ(24ビット)のセットにグループ化し、それぞれ6ビットの4つのグループに分割します。各6ビット値はBase64アルファベットの64文字の1つにマッピングされます。
A-Z(26文字)は値0-25。a-z(26文字)は値26-51。0-9(10文字)は値52-61。+は値62(URLセーフモードでは-)。/は値63(URLセーフモードでは_)。=は入力長が3で割り切れない場合のパディング。
標準のBase64(btoa/atob)はASCIIのみを処理します。当社のツールはTextEncoderを使用してまずUnicodeテキストをUTF-8バイトに変換し、そのバイトをエンコードします。デコードでは、TextDecoderでプロセスを逆にし、完全なUnicodeサポートを確保します。
標準のBase64は+と/を使用しますが、これらはURLで特別な意味を持ちます。URLセーフBase64(RFC 4648)はこれらを-と_に置き換え、オプションでパディングを削除します。これにより、Base64文字列はパーセントエンコーディングなしでURLで直接使用できます。
データURIを使用してHTML/CSSに画像を埋め込む。JSONまたはXMLペイロードでバイナリデータをエンコード。テキストベースのプロトコル経由でファイルを送信。HTTP基本認証の認証情報をエンコード。テキストのみのデータベースにバイナリデータを保存。
Base64はデータサイズを約33%増加させます。暗号化やセキュリティには適していません。非常に大きな入力はブラウザのパフォーマンス問題を引き起こす可能性があります。一部の特殊なパディングシナリオではURLセーフモードが必要な場合があります。
Base64はバイナリデータをASCII文字に変換するバイナリからテキストへのエンコーディングスキームです。64文字(A-Z、a-z、0-9、+と/)とパディング用の=を使用します。JSON、XML、HTMLなどのテキストベースの形式にバイナリデータを埋め込むために一般的に使用されます。