> The Google Chrome browser supports a maximum length of a web page URL of 2 MB (2048 characters) in size.
taken from [0]. Do note that this is a restriction created by the browser developers. In theory a URL can be of arbitrary length. Some browsers (like Firefox) do comply with this, though they might now show the full URL to the user, cutting it off after a certain number of characters.
[0]: https://mywebshosting.com/what-is-the-maximum-url-length-lim...
For example, the following domain renders just fine, despite being ~2076 characters long: https://postman-echo.com/get?foo1=aaaaaaaaaaaaaaaaaaaaaaaaaa...
See the upstream chromium docs: https://chromium.googlesource.com/chromium/src/+/refs/heads/...
I don't think adding ~10 or so characters to the TLD meaningfully impacts this limit.
The longest vanity TLD I could find was .travelersinsurance. Two dozen characters are nothing more than a rounding error in the 2k character limit. You routinely pass 10 times more characters in path and query parameters than you do in the domain name.
Also, how often do people type in URLs instead of clicking links?
Also, keep in mind that some browsers are starting to hide path and query parameters in the address bar and instead only show the domain name. I presume that makes domain names and TLDs more relevant in terms of name recognition.