Base64 エンコード&デコード
テキストやファイルをBase64にエンコード、またはBase64を元の形式にデコードします — ブラウザ内で即座に処理されます。
URLセーフなBase64は「+」と「/」をそれぞれ「-」と「_」に置き換え、パディングを省略するため、URLやファイル名にそのまま使用できます。
Base64エンコーダー/デコーダーについて
Base64は、任意のテキストやバイナリファイルを、文字・数字・少数の記号だけで構成された安全なプレーンテキスト表現に変換する方式です。CSSやHTMLに画像を埋め込んだり、JSONやXMLでバイナリデータを送信したり、メールの添付ファイルを格納したりする際によく使われます。このツールはBase64のエンコードとデコードをすべてブラウザ内で行うため、データが端末の外に送信されることはありません。
機能:
- UTF-8を完全にサポートしたテキストのエンコード・デコード
- 任意のファイルをBase64文字列またはデータURIに変換
- リンクやファイル名に使えるURLセーフ形式
- 入力と同時に変換し、ワンクリックでコピー
Base64エンコーダー/デコーダーの使い方
- エンコードかデコードを選び、テキストモードかファイルモードを選択
- 入力欄にテキストを入力・貼り付けするか、ファイルをドロップ
- 必要に応じてURLセーフやデータURIを有効化
- ワンクリックで結果をコピー
よくある質問
Base64エンコーディングとは何ですか?
Base64は、バイナリデータ(またはテキスト)を印字可能なASCII文字64種類(A–Z、a–z、0–9、+、/)だけで表現する方式です。メールやJSONのようなテキストベースのシステムでも、バイナリデータが壊れることなく安全に送信できるよう設計されています。
Base64は暗号化と同じですか?
いいえ。Base64エンコーディングは暗号化ではなく、セキュリティや機密性は一切提供しません。固定の公開されたアルファベットを使うため、誰でも即座にBase64テキストをデコードできます。データの整形には使えますが、機密情報の保護には決して使わないでください。
URLセーフなBase64とは何ですか?
標準のBase64は「+」「/」の文字と「=」によるパディングを使いますが、これらはURL内で特別な意味を持ちます。URLセーフなBase64は「+」を「-」に、「/」を「_」に置き換え、パディングを取り除くことで、URLのパスやクエリ文字列にそのまま使えるようにします。
Base64は暗号化ですか?
いいえ — よくある誤解です。Base64は単なるデータ形式であり、暗号ではありません。鍵を使わず、デコードに秘密の情報も不要です。このツールを含め、どのBase64デコーダーでも元のデータへ直接変換できます。
テキストだけでなく、ファイル全体もエンコードできますか?
はい。ファイルモードに切り替えて5MBまでのファイルをドロップすると、その生バイトデータをBase64文字列、またはHTMLやCSSにそのまま貼り付けられるデータURIに変換します。
なぜBase64の出力は入力より長くなるのですか?
Base64は入力の3バイトごとに4文字の出力に変換するため、エンコードされたデータは元のデータよりも約33%大きくなります。この増加分は、任意のバイナリデータをプレーンテキストとして表現するために必要なコストです。
プライバシー
すべての処理はブラウザ標準のWeb APIを使ってローカルで行われます。テキストやファイルがサーバーにアップロードされることはありません。