注意: 内容は正確とは限りません. あくまでメモです.
Twitterの1ツイート280byte制限を超えた情報を持つツイートを, 文字のみで最大約40KBほど表現できる方法についてのメモです. URLはその文字数より少ない文字数カウントが行われることを利用しています. またURLが省略されない長さであれば, みかけ, 通常より長文のツイートが可能です.
また必ずそのURLが短縮されている必要はありませんが, シェル芸botなどでは短縮URLの方が有利に働くので短縮URLを利用しています. 編集時スッキリするのでオススメです.
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>..........,,,,,,,,,,..........,,,,,,,,,,https://t.co/dRxeeRd1L7 https://t.co/dRxeeRd1L7 https://t.co/dRxeeRd1L7 https://t.co/dRxeeRd1L7 https://t.co/dRxeeRd1L7 https://t.co/dRxeeRd1L7 https://t.co/dRxeeRd1L7 https://t.co/dRxeeRd1L7 https://t.co/dRxeeRd1L7 https://t.co/dRxeeRd1L7
— 明日: ☀/☀/☀/☀/☀/☀/☀/☀ (@egpl0) January 29, 2021
- Twitterは1ツイート文字数制限280byte(2021年1月現在)
- TwitterのURLはその長さ(最大4088byte)によらず一律23byte
- TwitterのURL短縮
t.co
はhttps://t.co/<id>?amp=1
にツイート内URLを置換 t.co/<id>
に削った状態でツイートしても表示は変わらないgoogle.com
の短縮https://t.co/mCzIVozFEk?amp=1
をt.co/mCzIVozFEk
にしてツイートしても表示はgoogle.com
- 1ツイート最大10URLまで記述可能(ただしURLごとに
[\s\n]
区切り必要) - これにより
30byte+23b*10URL+10区切り(=280byte)
の記述が可能30byte+1URL最大4088byte*10URL(=40880+30byte)
の情報量が表現可能
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>https://t.co/KuAsdSaq39 https://t.co/KuAsdSaq39 https://t.co/KuAsdSaq39 https://t.co/KuAsdSaq39 https://t.co/KuAsdSaq39 https://t.co/KuAsdSaq39 https://t.co/KuAsdSaq39 https://t.co/KuAsdSaq39 https://t.co/KuAsdSaq39 https://t.co/KuAsdSaq39 https://t.co/l4x30mEQ9n
— シェル芸bot (@minyoruminyon) January 29, 2021
- URLはドメイン部分のホスト名(任意)が64byteまで省略表示(...)回避可能
- ただし
http://<任意host名>.<存在するtld>
でないとURLがハイパーリンクにならない(t.co
短縮後ならその限りではない) http://ああああああああああああああああああああああああああああああああ.みんな/12345678901234
(https://t.co/o2cORBxhFP
)のように、ディレクトリ部には14byteまで省略表示回避可能
- ただし
- URLだけで
64byte*10URL(=640byte)
記述可能 - 通常のツイート280byteの約2.285倍の文を表示された状態で投稿可能
- 以下の短縮URL:
t.co/dRxeeRd1L7
http://b.sh/123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123