Base64 エンコード / デコード 🔒 データがブラウザの外に出ることはありません。
テキストとBase64を相互変換。Unicode完全対応。
ファイルの結果
このツールについて
Base64は、64種類のASCII文字(A–Z、a–z、0–9、+、/)でバイナリデータを表現する方式です。JSON、URL、メール(MIME)、画像のdata URIへのデータ埋め込みによく使われます。本ツールはUTF-8経由でUnicode(日本語や絵文字など)に完全対応し、ブラウザ内で直接エンコード・デコードします。
すべての処理は100%クライアントサイドで行われます。貼り付けたテキストがサーバーに送信されることはなく、トークンやパスワード、設定ファイルなどの機密データも安全に扱えます。
よくある質問
Base64 は暗号化と同じですか?
いいえ。Base64 はバイト列をテキストとして表現し直すだけで、何かを隠したり撹拌したりはしません。誰でも即座にデコードできるため、パスワードや秘密の保護には絶対に使わないでください。
このツールを使うとき、データはサーバーにアップロードされますか?
いいえ。エンコードとデコードはすべてブラウザ内の JavaScript で行われ、入力・貼り付け・ドロップした内容がどこかへ送信されることはありません。
URL セーフな Base64 とは何ですか? どんなときに必要ですか?
+ と / を - と _ に置き換える(多くの場合 = パディングも省く)変種で、URL やファイル名の中でも安全に扱えます。エンコード済みデータからクエリパラメータや JWT、ファイル名を作るときは、上の「URL-safe」をオンにしてください。
なぜ Base64 の末尾に = や == が付くのですか?
Base64 は入力 3 バイトを 4 文字のブロックで表します。入力の長さが 3 の倍数でない場合、最後のブロックを 1 個または 2 個の = で埋めます。目的のフォーマットがこれを望まない場合は、上の「パディングを除去」をオンにしてください。
テキストを入力する代わりに、ファイルや画像をエンコードできますか?
はい。任意のファイルを左のパネルにドロップすると、その Base64 とすぐに使える data: URI が得られます。画像はライブプレビューも表示されます。右のパネルに Base64(または完全な data: URI)を貼り付ければ、ダウンロード可能なファイルへとデコードし直せます。