FreeBSD QandA 1012
Q. base64 ってなんですか?
A. RFC2045 で規定されている、バイナリデータをメールなどで送る
ための、バイナリ <-> テキスト変換方式の一つです。base64 化
したデータは以下のようなテキスト形式になります。
f0VMRgEBAQkAAAAAAAAAAAIAAwABAAAAMC4TwDQAAAAkZTwAAAAAADQAIAAFACgA
GgAXAAYAAAA0AAAANAAQwDQAEMCgAAAAoAAAAAUAAAAEAAAAAwAAANQAAADUABDA
1AAQwA0AAAANAAAABAAAAAEAAAABAAAAAAAAAAAAEMAAABDAlVk1AJVZNQAFAAAA
ABAAAAEAAACgWTUAoGlFwKBpRcBYcgYANM0JAAYAAAAAEAAAAgAAAJDLOwCQ20vA
メールやネットニュースなどで、本文が base64 エンコードされて
いる場合、
Content-Transfer-Encoding: base64
というヘッダがつけられます。
MIME 対応のメーラー (Mozilla, Sylpheed, Mew, Semi-Gnus など)
を使うと、base64 化されたメールを扱うことができます。
コマンドラインから操作したい場合は、FreeBSD 付属の OpenSSL を
使うのがお手軽でしょう。
エンコード
% openssl enc -base64 -e < plain.txt > base64.txt
デコード
% openssl enc -base64 -d < base64.txt > plain.txt
また ports/packages にある、base64・mpack・uudeview でも
扱うことができます。
同一グループへのリンク
グループ名: file-format
- [管理番号 725] Q.bzip/bunzip ってなんですか?A.ファイルの圧縮, 伸長方法のひと...
- [管理番号 726] Q.bzip2/bunzip2 ってなんですか?A.ファイルの圧縮, 伸長方法の...
- [管理番号 727] Q.compress/uncompress って何ですか?A.ファイルの圧縮, ...
- [管理番号 728] Q.gzip/gunzip ってなんですか?A.ファイルの圧縮, 伸長方法のひと...
- [管理番号 729] Q.pack/unpack ってなんですか?A.ファイルの圧縮, 伸長方法のひと...
- [管理番号 730] Q.tar ってなんですか?A.複数のファイルをひとつにまとめるためのプログラム...
- [管理番号 731] Q.lha ってなんですか?A.ファイルの圧縮, 伸長のひとつです.また, アー...
- [管理番号 732] Q.zip/unzip ってなんですか?A.ファイルの圧縮, 伸長方法のひとつで...
- [管理番号 733] Q..tar.Z ってなんですか? tar なの? compress なの?A....
- [管理番号 734] Q..tar.gz ってなんですか? tar なの? gzip なの?A.このフ...
- [管理番号 735] Q.shar ってなんですか?A.複数のファイルをひとつにまとめるためのプログラ...
- [管理番号 736] Q.uuencode/uudecode ってなんですか?A.任意のファイルを A...
- [管理番号 737] Q.ish ってなんですか?A.バイナリ <-> テキスト変換ツールです。Fre...
- [管理番号 741] Q.FTP で入手したファイルが圧縮されています。拡張子が .gz になっている...
- [管理番号 1012] Q.base64 ってなんですか?A.RFC2045 で規定されている、バイナリ...
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。