メールアドレスの長さ

メールアドレスをDBに登録することは、よくあることだと思う。

でもテーブル作るとなると『大体256バイトアレばいんじゃねー?』的なガッサリした感じになっているのでちゃんと考えてみる。

メールアドレスは、次の構文。
ローカル部@ドメイン

例えば『foo@tororo.co.jp』だったら
『foo』が『ローカル部』
『tororo.co.jp』が『ドメイン』

『メールアドレス全体』の長さの最大値は『256文字』
『ドメイン』の長さの最大値は『255文字』
『ローカル部』の長さの最大値は『64文字』
とのこと。
※参照:メールアドレス - Wikipedia

つまりローカル部が1文字であとはドメイン部てのも出来るのだろう。
誰もやらないだろうけど

因みに、プロバイダ側設定、メールソフトの制約などで、ローカル部の長さの最大値を20~30文字程度に制限している場合が多いそうだ。

実際、docomo・au・softbankは3~30文字。
(確か…)

だから実際は
PCも考えるなら256バイトで
モバイル限定サイトなら30+1+14文字くらい。
vodafone状態からメアド変えてない人のことを考えても50バイトくらいあれば大丈夫という計算になる。

計算上はね。

コメント

タイトルとURLをコピーしました