Forgemoji

Slack カスタム絵文字:2026 年の正確なサイズ、形式、アップロードルール

Slack は絵文字が高さ過多、容量過多、またはカラープロファイル違いでアップロードを拒否します。2026 年時点で有効なファイルサイズ、寸法、形式の正確な仕様と、Slack が各拒否に対して返す実際の理由を整理します。

Lois Chen

Lois Chen·絵文字文化リサーチャー + プラットフォーム別ガイドライター·2026年6月10日

Hand-drawn tutorial showing Slack custom emoji sizes and export steps

Slack のアップロード画面は一見寛容に見えます。ヘルプドキュメントには「最大 128 KB」と書かれており、残りは各自の発見に委ねられています。実際にぶつかるほとんどの拒否エラーは、サイズについて何も言及しません。「画像が小さすぎる」「画像を処理できませんでした」といったメッセージが表示され、アップロードしたファイルがちょうど 117 KB で、Preview では問題なく開けるという状況下で、何が起きたのか頭を悩ませることになります。

先週 Forgemoji の開発中に私も同じ問題に遭遇しました。256×256 の PNG で絵文字を描画していたのですが、Slack は同じ汎用エラーを返し続けました。Slack のヘルプセンター、開発者フォーラムを読み、アップロードフォームをリバースエンジニアリングして 1 週間経って、Slack が実際にチェックしているものが判明しました。チェック順に並べた 6 つのルールと、それぞれに対応する正確な拒否理由が以下のとおりです。

Slack が実際に施行している 6 つのルール

  1. 1.ファイルサイズは 128 KB 以下でなければならない。Slack がカウントするのはデコード後のファイルであり、base64 エンコードされたものではない。可視内容が小さくても、メタデータを多く持った PNG は 128 KB を超えることがある。
  2. 2.画像寸法は 18×18 ピクセル以上でなければならない。Slack は絵文字を自動補完ピッカーとモバイルで小さくレンダリングするため、18 px 未満は壊れて見えるとして拒否される。
  3. 3.画像寸法は 1024×1024 ピクセル以下でなければならない。Slack はサーバーサイドでアップロードをクロップおよびリサイズする。これより大きいファイルは即座に拒否される。
  4. 4.ファイル形式は PNG、JPEG、または GIF でなければならない。2026 年時点でメッセージ描画パイプラインでは WebP が機能するが、カスタム絵文字アップローダーは依然として旧来の 3 形式のみを受け入れる。WebP ファイルはサイレントに失敗する。
  5. 5.アニメーション絵文字は GIF でなければならない。Slack はアニメーション PNG (APNG) とアニメーション WebP を受け付けない。アニメーション絵文字の静止フォールバックは別途静止画像としてアップロードする必要がある。
  6. 6.画像はアルファチャンネルを持つ、または完全不透明でなければならない。Slack は半透明の絵文字を受け付けない。レンダラーは背景を補い、部分的なアルファをエラーとして扱う。

拒否メッセージが実際に意味すること

Slack は 6 種類のエラーのうち 1 つをツールチップで表示します。それぞれが異なる根本原因に対応します。この対応表は公式ドキュメントには載っていません。

エラーメッセージ本当の原因
"Couldn't process that image — try again"(画像を処理できませんでした — 再試行してください)ファイルが 128 KB を超えている、または寸法が 1024 px を超えている
"Image is too small"(画像が小さすぎます)いずれかの辺の寸法が 18 px 未満
"Image must be a PNG, JPEG, or GIF"(画像は PNG、JPEG、GIF のいずれかでなければなりません)形式が WebP、SVG、AVIF のいずれか
"File failed security check"(ファイルがセキュリティチェックに失敗しました)拡張子は .png だがマジックバイトが JPEG である (またはその逆)
"Sorry, you can't upload animated emoji"(アニメーション絵文字はアップロードできません)ファイルがアニメーション WebP または APNG であって GIF ではない
"You don't have permission to add custom emoji"(カスタム絵文字を追加する権限がありません)ワークスペース管理者が絵文字アップロードをアドミンのみに制限している

一発で通る安全なデフォルト構成

2026 年時点で最も安全なアップロードは、インデックスカラー (パレットモード) の 128×128 PNG で、メタデータチャンクなし、アルファチャンネルは完全不透明または完全バイナリ透過のいずれかです。典型的な kawaii 風絵文字であれば 8〜30 KB に収まり、128 KB 上限を十分に下回り、寸法は許容範囲のほぼ中央になります。PNG のマジックバイトが intact なのでセキュリティチェックも通過します。

Forgemoji で Slack 用の絵文字を生成する場合、出力はアルファチャンネル付き 256×256 PNG です。Slack に取り込むための 2 つの方法は、まず 128×128 にリサイズするか、透過が不要なら白背景の JPEG に変換するかです。ボトルネックはソース画像の描画品質ではなく、Slack のアップローダー側にあります。

2026 と 2024 の違い

2 点あります。18 px の下限は新しい仕様です。Slack は 2024 年後半に下限を 16 px から引き上げて、ピッカー内で見栄えが悪くなる極小ピクセルアート絵文字を抑止しました。もう 1 点は、アニメーション絵文字には個別の静止フォールバックが必須になりました。2024 年は単一のアニメーション GIF をアップロードすれば、Slack が静的用途では自動的に先頭フレームを固定していました。多くのワークスペースがアニメーション絵文字 1 つにつき 2 件のアップロードを抱えるのはこの「静止フォールバック必須」ルールによるもので、静的用に 128×128 PNG、アニメーション用に 128×128 GIF が必要になります。

30 秒で Slack 対応の絵文字を生成。Forgemoji はアルファチャンネル付き 256×256 PNG を出力します。128×128 にリサイズすれば一発で Slack に取り込めます。

Slack 絵文字を作る →

出典

よくある質問

Slack には 6 種類の異なる拒否ルールがありますが、ヘルプドキュメントで言及されているのはそのうち 1 種類だけです。アップロードを何度も拒否されるワークスペースアドミンから寄せられた質問と回答をまとめます。

Slack カスタム絵文字のサイズ上限はどのくらいですか?

デコード後 128 KB です。Slack がカウントするのはデコード後のファイルであり、base64 エンコード版や zip 圧縮版ではありません。メタデータを多く持つ 120 KB のファイルでも上限を超えることがあります。

最適な寸法はどれですか?

128×128 px がスイートスポットです。Slack は 18〜1024 px を受け付けますが、128×128 は自動補完ピッカーとメッセージストリームの両方で鮮明に表示され、サーバーサイドでのリサイズが不要になります。

Slack は WebP を受け付けますか?

いいえ、2026 年 6 月時点ではありません。カスタム絵文字アップローダーは PNG、JPEG、GIF のみを受け付けます。メッセージ描画パイプラインでは WebP が機能します (メッセージに WebP 画像を貼り付けることは可能) が、カスタム絵文字としてのアップロードには対応していません。

アニメーション Slack 絵文字をアップロードできますか?

GIF 形式でアップロードできます。Slack はカスタム絵文字として APNG やアニメーション WebP を受け付けません。アニメーション絵文字には別途静止フォールバックのアップロードも必要です。

Slack 絵文字を一括アップロードするには?

Slack には一括アップロード機能がありません。多くのアドミンは Slack API を使ってスクリプト化するか、Forgemoji のマニフェスト付き ZIP エクスポートを利用しています。マニフェストには API スクリプトが期待する正しいファイル名が含まれます。

よくある落とし穴

  • 256×256 px のソースファイルをリサイズせずそのままアップロードする — Slack はリサイズ後のファイルに対して「画像が小さすぎる」として拒否する
  • ソース形式として WebP を使用する — Slack はサイレントに失敗し、絵文字はピッカーに現れない
  • APNG ファイルをアニメーションを期待してアップロードする — Slack はアニメーションを除去し、先頭フレームを静止画として表示する

関連読み物

Slack の絵文字上限はワークスペース単位で適用され、ユーザー単位ではありません。フリープランのワークスペースは 50 スロットのカスタム絵文字枠を持ちます。Slack Pro で 50 追加、Business+ でさらに 50 追加、Enterprise Grid はアクティブなリージョンごとにさらに 50 追加されます。上限は削除によってリセットされます。未使用の絵文字を削除すればスロットが解放され、新しいアップロードは一発で成功します。話を聞いたアドミンの多くは、半年ごとにワークスペース内で使用頻度の低い下位 5〜10 個の絵文字をローテーションして、新しい内輪ネタ用のスロットを空けています。Forgemoji はマニフェスト付きの ZIP を出力し、新しいファイル名と、ローテーションされる絵文字の削除スクリプトを含めます。

関連ガイド

  • Discord 絵文字の作り方 — Discord へのアップロード
  • アニメーション Telegram ステッカー ガイド — アニメーション面について
  • 2026 年 絵文字スラング辞典 — 2026 年の絵文字の意味

最後に

Slack の絵文字ピッカーには学習曲線があります。多くのアドミンが知らないのは、ピッカーは絵文字を最近の使用順でグループ化している点です。最近使った 20 個の絵文字が上位に浮かび上がり、それ以外は「Show more」リンクの下に置かれます。つまり、フリープランの 50 個という上限は見た目よりずっと余裕があります。実際に使う 50 個は上位に循環し、それ以外は自然と引退していきます。Forgemoji の ZIP エクスポートは、1 回のスロットローテーションにぴったり収まる 50 個の絵文字を収めた構成になっています。

Lois Chen

Lois Chen·コンテンツ編集者

確認日:2026年6月10日

執筆プロセス:ブログ記事は、一次的なプラットフォーム検証(Discord サーバー、Telegram グループ、TikTok)、r/discordapp や Telegram ステッカーコミュニティのヘビーユーザーへのインタビュー、毎週の Unicode リリースノートの確認をもとに執筆しています。各ガイドは少なくとも 1 名の編集者による技術的な正確性のレビューを受け、対象プラットフォームのルール変更時には更新されます。絵文字使用データは、公開されている Google Trends、UDF(Unicode 絵文字頻度)レポート、そして Forgemoji 自身の生成ログから収集しています。

出典:Forgemoji 内部編集チーム — 個別の執筆者プロフィールは「私たちについて」ページをご覧ください