OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

BASE64のエンコード時のサイズについて

  • すぐに回答を!
  • 質問No.202395
  • 閲覧数8007
  • ありがとう数5
  • 気になる数0
  • 回答数1
  • コメント数0

BASE64のエンコードは3Byte(24bit)→4Byteに変換する とききました。
これはBASE64でエンコードしたファイルは常に約33%ファイルサイズが増加する ということでしょうか?
ファイルの内容(テキストとか圧縮ファイルとか)には関係ないのでしょうか?

ちなみにuuencodeやQuoted Printable 等他のエンコードの時はどうなのでしょうか?
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル8

ベストアンサー率 59% (22/37)

> ファイルの内容(テキストとか圧縮ファイルとか)には関係ないのでしょうか?

ファイルの種類に関係なく、約33%サイズが増加します.
単純に、変換していくだけですから.

uuencode の場合は、(あまり自信はないのですが)
BASE64 と同じように 3Byte --> 4Byte なので、ファイルサイズに関係なく
約33%増加します.
(必ず、3Byte --> 4Byte ではなかったかもしれませんが)

Quoted Printable ですが、1Byte-->3Byte に変換するので
3倍になります.
但し、印字不可能な文字のみ変換することも許されるので、
ファイルの形式によって、サイズは変わります.
お礼コメント
noname#41382

ご回答ありがとうございました。
うちの会社ではメールの送受信容量に制限がありまして、BASE64エンコードを行っているようなのですが、
実際にはいくつまでの添付ファイルが送れるかを知りたかった次第です。
5MBまでなら最大3.75MBくらいということですね。
投稿日時 - 2002-01-24 10:35:04
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ