Thanks for the inquiry, here!
We officially support 30 characters, but may return longer fields for backward compatibility.
For the purposes of user input, it is safe to limit to 30. For displaying data coming back from twitter, I would design your app/site for something responsive that can show more/multiple lines.
Thanks!