Base64エンコード・デコード

テキストをBase64にエンコード、Base64をテキストにデコードします。UTF-8に完全対応し、URLセーフなBase64やファイルのBase64変換にも対応しています。

ファイルをBase64に変換

Base64のエンコード・デコード方法

  1. テキストをBase64に変換するならエンコード、Base64をテキストに戻すならデコードを選びます。
  2. 上のボックスに入力するか、貼り付けます。結果はすぐに表示されます。
  3. 入れ替えを使うと、結果を入力欄に戻して変換の向きを逆にできます。

テキストはUTF-8としてエンコードされるので、アクセント付きの文字、中国語、日本語、韓国語、アラビア語、絵文字もすべて扱えます。デコード時には、改行、=のパディングの欠落、URLセーフな文字、data: URLの接頭辞が自動的に処理されます。デコードしたデータが画像などのファイルの場合は、プレビューやダウンロードができます。

Base64とは?

Base64は、あらゆるデータをA–Z、a–z、0–9、+、/の64種類の安全な文字だけで表す方式です。テキストしか扱えない場所にバイナリデータを入れるために使われます。たとえば、メールの添付ファイル、データURLとしてHTMLやCSSに埋め込む画像、JSONのAPI、HTTPのBasic認証ヘッダーなどです。Base64の出力は、元のデータより約33%大きくなります。

よくある質問

Base64は暗号化ですか?

いいえ。Base64はエンコード(符号化)であって暗号化ではなく、誰でもデコードできます。パスワードや秘密の情報を隠す目的には絶対に使わないでください。

URLセーフなBase64とは何ですか?

標準のBase64は+と/を使いますが、これらはURLの中で特別な意味を持ちます。Base64urlではこれらを-と_に置き換え、通常は=のパディングも省略します。JWTや多くのWeb APIで使われています。

ファイルはアップロードされますか?

いいえ。ファイルはブラウザ内で読み込まれ、変換されます。