1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Base64に関するメモ

Last updated at Posted at 2024-11-02

Base64

データ(文字や画像,ファイルの内容など)を文字列に変換する方法の1つ.
画像やファイルのデータはそのままだと扱いにくい場合があるため,それらを文字列に変換すると簡単にメールやテキストデータとしてやり取りできるようになる.

エンコード(Encode)

データを特定のフォーマットに変換すること.
Base64エンコードの場合,画像やテキスト,バイナリデータをBase64の文字列に変換する.
ex.) 文字列「Hello」をBase64エンコードすると「SGVsbG8=」になる.

デコード(Decode)

デコードとは,エンコードされたデータをもとのデータに戻すこと.
Base64でエンコードされたデータを元の形式へ復元する際に使う.
ex.) 「SGVsbG8=」をデコードすると,元の「Hello」が得られる.

Q. なぜBase64を使う?

A. データの互換性

バイナリデータ(画像や音声ファイルなど)は,テキストのように直接送ることは難しい場合がある(APIはテキストデータしか扱えないことが多い).
これらをBase64にエンコードすればテキストに変換できるため,互換性が高まる.

Q. どこでBase64を使う?

A. メールやAPIでのデータ送信

画像をメール本文に埋め込むときや,APIでファイルをやり取りするときなど

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?