According to the w3c the maximum value is unlimited:
maxlength = number [CN]
When the type attribute has the value "text" or "password", this attribute specifies the maximum number of characters the user may enter. This number may exceed the specified size, in which case the user agent should offer a scrolling mechanism. The default value for this attribute is an unlimited number.
Despite that, I have noticed that in Chrome indeed defaults the maxlength
to 524288, which seems a 'bug 'to me, or at least a deliberate choice to cap the input to 512KB (thanks to Benjamin Udink ten Cate for pointing that out).
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…