コラム

slackの文字数の限界を調べてみる

投稿日:

なんとなく使ってるslack。

なんとなくでなくなるのはどこからか、気になったので調べてみました。

結果はこちら

slackの環境

・windows版アプリ

・表示言語:日本語

1メッセージの文字数の限界

とりあえず1万文字入力してみる

全角半角気にせずやってみます。言葉に意味はとくにありません。

「マルタさんが欲しい…」(12文字 [全角9文字・半角3文字] )

12文字 × 884回で10,008文字入力しました。送信!

結果がこちら

とても気持ちが悪いですね。まぁ重要なのは文面ではありません。文字数です。

こちらをご覧ください。

1万文字のメッセージでしたが、文字列の途中でメッセージが途切れています。

なんでや?と思い、文字数を数えると4,000文字ごとにメッセージが分割されています。

もう一回やってみようと入力したところ、送信前の入力欄の下に何か出ていました。

「メッセージが6,008文字長すぎます。」

教えてくれてたのね…

なんなんでしょうね。思いを伝える時は4,000文字ぐらいまでにしておこうね。とかそういう気遣いなんでしょうかね。

とまぁ、なぜ4,000文字かは知りませんが4,000文字が1メッセージの限界っぽい。

全角・半角混ざってますが、文字数のカウントなので、大して関係なさそう。

ということでサクッと限界が分かりました。

が、正しいことを証明するためのテストもしておきましょう。

 

4,000文字前後を入力してみる

限界は4,000文字っぽいですが、裏付けのため、境界値を調べていきます。

ぴったり4,000文字の投稿

「私」(1文字 [全角1文字] ) × 4,000回

わぁ、怖い…

メッセージは途切れていません。4,000文字はクリア。

続いて、ちょっとだけオーバーした時。

 

4,026文字の投稿(+26文字)

「限界を超える」(6文字 [全角1文字] ) × 671回

コピー連続してたら+26文字だったという理由。テキトウです。

送信!

おや…?メッセージが途切れない

多少のお漏らしは許されるのか?プラス6文字ずつ足していくと…

44文字オーバーで4,000文字と44文字のメッセージに分割されました。この辺が真の限界っぽい。

てことで、

 

4,040文字だと…

分割されない

4,041文字だと…

分割された!

ここが本当の限界!

 

一応3,950~3,999文字も確認

あー大丈夫大丈夫。問題ないない。(ちゃんとやりました。)


 

ポチポチ一人だけのチャンネルで検証した結果、1メッセージの文字数の限界が判明しました。

1メッセージの文字数の限界は4,000文字

ただし、+40文字までは許容され4,040文字までは1メッセージとして送信可能

4,041文字以上になった場合は、4,000文字ごとにメッセージが分割される。

(なお、4,001文字以上入力した場合、入力欄下に超過した文字数が表示される。)

です!

限界以上に入力しても分割してくれるなら、何も気にせず好きなだけ入力できますね。

100万文字だと処理時間とかどれぐらいかかるんだろう…

やってみると、

アカンカッター…どうも1回の投稿での文字数にも限界がある様子。

少し長すぎるだけと仰っておりますので、じゃあ減らしましょう…

 

5万文字のペーストは許されました。が、5万1文字のペーストは怒られました。

ペーストの限界は5万文字でした。

ペースト後に入力することは出来ます。

で、送信してみると…足りない

10件までしか分割されていない…次の検証に移りましょう。

 

1投稿の文字数の限界

4,000×10にはなったので4万文字前後が怪しそうです。

4万文字前後を入力してみる

40,000文字のメッセージ

漏れなく10件に分割される。

ここまでは問題なし。お漏らしがどこまで許されるか。

4,000文字と変わらない、と信じて

 

40,040文字のメッセージ

クリア!

 

40,041文字のメッセージ

40,000文字を超えた41文字全て切り捨てられました。

 

40,040文字未満のメッセージ

問題なく投稿出来ました。

 

大体わかった!

まとめ

1メッセージの文字数の限界

1メッセージの文字数の限界は4,000文字

ただし、+40文字までは許容され4,040文字までは1メッセージとして送信可能

4,041文字以上になった場合は、4,000文字ごとにメッセージが分割される。

(例:4,831文字のメッセージ・・・4,000文字と831文字の2つのメッセージとして投稿される。)

(なお、4,001文字以上入力した場合、入力欄下に超過した文字数が表示される。)

 

1投稿の文字数の限界

1投稿の文字数の限界は40,040文字

1メッセージの分割数の限界が10件までのため、1メッセージの文字数の限界からこの文字数になる。

1メッセージの文字数の限界がそのまま適用されるため、40,040文字だと4,000文字×9回・4,040文字×1回の10回に分割されるが、40,041文字以上の場合は4,000文字×10回で上限になり、以降分割対象となる40,000文字を超過した分は切り捨てられる。

 

貼り付け文字数の限界(おまけ)

1メッセージを貼り付け(ペースト)する場合、限界は50,000文字まで。

50,001文字以上を貼り付けようとすると、スニペットを使いましょうというポップアップが出て貼り付けが無効になる。

ただし、入力の上限は50,000文字以上(限界未調査)のため、50,000文字を貼り付けた後に入力することは可能。

 

でした!

ちなみに…半角だけ、表示言語:English(US)の場合
・半角だけ

同じ結果でした。

・English(US)

表示言語が変わるだけなので、動作に違いはなかったです。

-コラム

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

社内の情報共有で悩んでいるなら!「日報」ならぬ「分報」のススメ!

こんにちは。高石です。 コーテッグのメンバは今、8人です。 世間一般のスタートア …

no image

[Angular]primeNg(デフォルト)とAngular Materialを比較してみた。

最近業務でAngularのライブラリであるprimeNgを使っています。 Ang …

ドリルを買う人はドリルが欲しい。

こんばんは。高石です。 最近、刺さった言葉。 「ドリルを買う人は穴が欲しいんじゃ …

話術がなくてもプレゼンがうまくいく!スライドの作り方。

こんにちは!コーテッグの小山です。 最近コーテッグにも新しくメンバーが加わりまし …

Google Earth Studioで、弊社の空撮動画を作成してみました。

こんにちは。たなかです。 去年末(2018年 12月)ごろにちょこっと話題になっ …