テキストやファイルをBase64形式へ変換し、元の形式にも戻せます。安全・高速で、処理は100% client-sideです。
Base64エンコーダー・デコーダーは、ブラウザ上でテキストやファイルをBase64形式へ変換し、元に戻せる高機能ツールです。ソフトウェアのインストールやアカウントは必要ありません。
すべての処理はJavaScriptを使って端末内で行われます。データがサーバーへ送信されることはなく、API keyや個人データなどの機密情報にも最大限のプライバシーを確保します。
Base64は、任意のbinary dataをASCII文字の一部へ変換するbinary-to-textエンコード方式です。画像、ファイル、keyなどのbinary contentを、emailやJSON APIsのようなテキスト専用経路で安全に送るため広く使用されています。
「Base64」という名前は、使用する64文字のalphabet、A-Z、a-z、0-9、+、/に由来します。入力3 bytesがBase64の4文字になり、サイズは約33%増加します。
plain textやbinary contentをBase64へ変換するには「エンコード」、Base64文字列を元の形式へ戻すには「デコード」を選択します。
テキストを入力・貼り付けるか、ファイルをアップロードします。テキストは直接処理し、binary fileはブラウザ内のFileReader APIでエンコードします。
結果をワンクリックでclipboardへコピーするか、.txtファイルとしてダウンロードします。サーバーは使用せず、処理は100%ローカルです。
Hello, CharCount! 🔐
SGVsbG8sIENoYXJDb3VudCEg8J+Qkw==
binary dataをテキストで安全に扱える形式へ埋め込むときにエンコードを使用します。たとえばCSS/HTMLへの画像埋め込み、JSONへのbinary blobsの保存、URL parameter経由のデータ受け渡しです。
API、email attachment header、config fileなどからBase64文字列を受け取り、元の内容を確認または使用したいときにデコードします。
標準Base64ではURLの予約文字である「+」と「/」を使用します。URLセーフモードではこれらを「-」と「_」へ置き換え、追加のエンコードなしでURL、query parameters、JWT tokensに安全に使用できる出力を作ります。
エンコード前にオプションバーの「URLセーフ」を有効にすると、毎回URL対応のBase64文字列を取得できます。
重要な誤解として、Base64はセキュリティ対策ではありません。誰でも数秒でBase64文字列をデコードできます。passwords、API keys、機密データを「隠す」目的で使用しないでください。
セキュリティには適切な暗号化(AES、RSA)またはhashing(bcrypt、SHA-256)を使用してください。Base64はbinary dataを安全にテキストで運ぶためだけの方式です。
小さな画像をCSSファイルに埋め込む、またはPDFをJSON APIで送信する必要がありますか?ファイルをアップロードすると、完全なBase64文字列表現をすぐ取得できます。
あらゆるファイル形式に対応します。大きなファイル(5MB以上)は処理に少し時間がかかる場合があります。出力はどこにでも貼り付けられる純粋なASCII文字列です。
Base64は64個の印刷可能なASCII文字を使用します。大文字A-Z(26)、小文字a-z(26)、数字0-9(10)、特殊文字2つ(+と/)です。「=」padding characterで出力をblock boundariesに揃えます。
このツールは標準のエンコードとデコードにbrowser-nativeのbtoa()とatob() APIsを使用し、platformを問わず安定して動作します。
末尾のpadding「=」を忘れること — Base64文字列の長さは4で割り切れる必要があります。
URL内で標準Base64を使うこと — percent-encodingの問題を避けるため、必ずURLセーフモードへ切り替えてください。
Base64を暗号化として扱うこと — セキュリティは一切なく、エンコードだけを行います。
上にテキストを貼り付けるかファイルをアップロードすると、結果がすぐ表示されます。無料・非公開・ブラウザ内のみで処理します。
Encode / Decode Now