Base64 エンコーダー/デコーダー
この Base64 ツールはテキストを Base64 に変換し、Base64 文字列を読めるテキストに戻します。アクセント記号や絵文字などの UTF-8 文字も正しく扱えます。
このツールについて
この Base64 ツールはテキストを Base64 に変換し、Base64 文字列を読めるテキストに戻します。アクセント記号や絵文字などの UTF-8 文字も正しく扱えます。
使い方
- 入力欄にテキストまたは Base64 文字列を入力するか貼り付けます。
- 「エンコード」でテキストを Base64 に変換し、「デコード」で Base64 をテキストに戻します。
- 「出力をコピー」で結果をコピーします。
知っておきたいこと
- 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 の各セグメントなどです。
データはサーバーに送信されますか?
いいえ。エンコードとデコードはブラウザ内で行われるため、テキストが端末の外に出ることはありません。