このツールについて

この Base64 ツールはテキストを Base64 に変換し、Base64 文字列を読めるテキストに戻します。アクセント記号や絵文字などの UTF-8 文字も正しく扱えます。

使い方

  1. 入力欄にテキストまたは Base64 文字列を入力するか貼り付けます。
  2. 「エンコード」でテキストを Base64 に変換し、「デコード」で Base64 をテキストに戻します。
  3. 「出力をコピー」で結果をコピーします。

知っておきたいこと

  • Base64 は RFC 4648 で定義されており、A–Z、a–z、0–9、+、/ の 64 種類の ASCII 文字でバイナリデータを表し、パディングには = を使います。
  • 3 バイトごとに 4 文字になるため、Base64 の出力は入力より約 33% 大きくなります。
  • テキストは Base64 変換の前に UTF-8 でエンコードされるため、英語以外の文字や絵文字も元どおりに復元できます。
  • Base64 はエンコードであって暗号化ではなく、誰でもデコードできます。

すべてブラウザ内で動作します。入力した内容がアップロード・保存されることはありません。

よくある質問

Base64 は暗号化ですか?

いいえ。Base64 はテキストしか扱えない経路でバイナリデータを運ぶための、元に戻せるエンコード方式です。セキュリティ機能はないため、パスワードや機密情報を隠す目的では絶対に使わないでください。

デコード時に「Invalid Base64」と表示されるのはなぜですか?

入力に Base64 の文字セット以外の文字が含まれているか、長さが正しくありません。URL セーフな Base64 は + と / の代わりに - と _ を使うため、標準のデコードでは受け付けられません。

Base64 はどこで使われていますか?

主な用途は、メールの添付ファイル(MIME)、画像の data: URL、HTTP Basic 認証ヘッダー、JSON Web Token の各セグメントなどです。

データはサーバーに送信されますか?

いいえ。エンコードとデコードはブラウザ内で行われるため、テキストが端末の外に出ることはありません。