Base64 エンコード・デコード
テキストもファイルも双方向に変換
ブラウザ内で処理
入力
結果
結果
まだ入力されていません
テキストを入力するかファイルをドロップすると、ここに結果が表示されます。
Base64 は暗号化ではありません。誰でも元に戻せるので、秘密の保護には使わないでください。
Base64 はバイナリデータをテキストに変換し、テキストしか通せない経路(メールの添付、JSON のペイロード、データ URI)を通れるようにします。暗号化ではなくエンコードなので、誰でも元に戻せます。
使い方
- 1 テキスト入力かファイル入力を選びます。
- 2 エンコードかデコードを選びます。
- 3 内容を入力します。入力に合わせて結果が更新されます。
- 4 出力を URL やファイル名に使う場合は URL セーフをオンにします。
よくある質問
Base64 は暗号化の一種ですか。
いいえ。暗号化だと思って扱うのは実際にセキュリティ上の誤りです。鍵のない可逆エンコードにすぎず、文字列を見た人は数秒で復号できます。認証情報を隠す目的で使ってはいけません。
URL セーフとは何ですか。
標準の Base64 は + と / を使いますが、これらは URL では特別な意味を持ち、ファイル名では使えません。URL セーフ版は代わりに - と _ を使い、= のパディングを省きます。
デコードが失敗するのはなぜですか。
たいていは文字列が途中で切れているか、コピー時に改行が入ったか、URL セーフの文字列を標準方式でデコードしているためです。パディングを考慮した長さが4の倍数になっているか確認してください。