知りたいこと
TwitterでツイートできるURLの最長の長さを知りたいです
動機
URLが長くなるアプリケーションを作ってそれをツイートしたくなったので、長さの制限を知りたくなりました。
ググっても以下の記事のように、URLはツイートの長さの制限から無視されるという内容しか見つかりませんでした。そのため、実際に長いURLを作ってツイートできるか調査してみました。
新たな変更は今年5月に予告されていたとおり、画像やURLがカウントされず140字をフルに利用できる。
Twitter、画像やURLを貼っても文字数は140文字のままに - 週刊アスキーより
確かにURLがカウントはされないようです。ただしそのURLも無限に長くできるわけではなく制限がありました。
ブラウザ版
MacのChromeで試したものになります。
URLの長さの上限は4088でした(長さ4088もツイートできます)。
実際にツイートできました! URL以外の文字も含めてツイートできました。(長さ4088までならURLはおそらく文字数0としてカウントされているぽいです)
@null ブラウザ版からのツイート https://t.co/n3YAdRQx63
— @nwtgck (@nwtgck) 2018年10月29日
以下は長さ4089のときで、エラーして[ツイート]ボタンが押せませんでした。
iOS版
iPad miniにインストールされているTwitterで試しました。
(バージョン: 7.33.1)
URLの長さの上限は4096でした(長さ4096もツイートできます)。
以下が実際のツイートです。
@null iOS版からツイート https://t.co/baPw6c7qJ7
— @nwtgck (@nwtgck) 2018年10月29日
Android版
AndroidタブレットにインストールされているTwitterで試しました。
(バージョン: Version 7.68.1-release.7)
iOS版と同じく、URLの長さの上限は4096でした(長さ4096もツイートできます)。
@null Android版からツイート https://t.co/baPw6c7qJ7
— @nwtgck (@nwtgck) 2018年10月29日
まとめ
利用可能なURLの長さをまとめると、
アプリ | 利用可能なURLの長さ |
---|---|
ブラウザ版 | 4088以下 |
iOS版 | 4096以下 |
Android版 | 4096以下 |