HTML/CSS

その他

フォームでの名前・住所・メールアドレスなどの最長文字数

更新日:2024-04-25

◆名前(姓名)の最長文字数

※バイト数はUTF-8で1文字3バイトとした場合です。

漢字の場合は、苗字の最長が5文字名前の最長が15文字のようなので、以下のようになります。

  • 姓:5文字(15バイト)

  • 名:15文字(45バイト)

  • 姓+名:20文字(60バイト)

ふりがな(全角)の場合は、漢字1文字にふりがな2~3文字を割り当てたとして、以下のようになります。

  • 姓:10~15文字(30~45バイト)

  • 名:30~45文字(90~135バイト)

  • 姓+名:40~60文字(120~180バイト)

英字(半角)の場合は難しいですが、ふりがなの最大値60文字をバイト数(UTF-8で1文字3バイト)に変換すると180文字なので、下記の値くらいあれば大丈夫そうです。

  • 英字:120~180文字(120~180バイト)

◆法人名の最長文字数

世界一長い法人名が137文字なので、バイト数に変換すると411バイトです。

  • 法人名:137文字(411バイト)

◆住所の最長文字数

・調べた限り日本国内だと30文字(全角)が最長のようですが、建物名なども含めた場合30文字では収まらなさそうなので、余裕をもって3倍くらいあれば大丈夫だと思います。

  • 住所:90文字(270バイト)

 ちなみに世界中の地名も考慮した場合200文字程度のところもあるので、英字入力も考えた場合は上限を考慮する必要ありかもです。

◆メールアドレスの最長文字数

・電子メールの形式を定義しているRFCではメールアドレスに使える文字数は254文字です。

  • メールアドレス:254文字(254バイト)
    【ユーザー名】 + 【@】 + 【ドメイン名】 = 254文字

 ユーザー名が1文字、ドメイン名が252文字でも可能のようです。