Smmly

Размеры картинок и видео для X

Всё, что ниже, взято из документации X и сверено 05.09.2026. Сразу предупреждаем о главном: предела по пикселям у обычной картинки X не публикует вовсе — только вес, — а размеров аватара и шапки в его документации нет ни строчки, хотя выдача уверенно называет вам «400 × 400» и «1500 × 500».

Картинки

ЧтоРазмер и весНа что смотреть
Картинка в постедо 5 МБФорматы: JPG, PNG, GIF, WEBP. Предела по ширине и высоте в документации X нет — ни рекомендованного, ни максимального.
Сколько вложений в посте4 картинки, либо 1 GIF, либо 1 видеоСмешивать нельзя: это три разных варианта, а не «четыре файла любого типа».
Что X покажет вместо вашего файласамый большой вариант вписан в 2048 × 2048Ниже по списку — 1200 × 1200 и 680 × 680, плюс превьюшка 150 × 150, которая не вписывается, а обрезается. Это границы показа, а не загрузки.
Анимированная GIFдо 15 МБ, не крупнее 1280 × 1080Ещё два потолка, из-за которых GIF отваливается чаще, чем из-за веса: не больше 350 кадров и не больше 300 млн пикселей (ширина × высота × число кадров).
Аватар профиляне публикуетсяВ документации разработчика X размера аватара нет. Справка help.x.com у нас не открылась — она закрыта проверкой Cloudflare, — так что подтвердить ходящее по статьям «400 × 400» нечем.
Шапка профиляне публикуетсяТа же история, что с аватаром: «1500 × 500» встречается в каждой второй подборке и ни в одном действующем документе X.
Картинка для превью ссылкине публикуетсяРаздел про карточки ссылок из нынешней документации X убран целиком, требований к twitter:image в ней не осталось.

Видео

ЧтоРазмер и весНа что смотреть
Длительностьдо 20 минут, у премиума до 125 минутМинимум — 0,5 секунды. Порог считается по подписке того аккаунта, который публикует, а не по тарифу разработчика.
Вес файладо 8 ГБ, у премиума до 16 ГББольше 16 ГБ не примет даже инициализация загрузки.
Разрешениеот 32 × 32 до 1280 × 1024Рекомендуют 1280 × 720, 720 × 1280 или 720 × 720. Отдельная оговорка: 1080p можно залить и посмотреть только с подпиской, остальным X отдаёт 720p.
Соотношение сторонот 1:3 до 3:1Рекомендуют 16:9 или 1:1. Пиксель обязан быть квадратным — соотношение сторон пикселя ровно 1:1.
Кодеки и битрейтH.264 High Profile, звук AAC LCДо 60 кадров в секунду, цвет только YUV 4:2:0, прогрессивная развёртка, без open GOP. Звук моно или стерео. Битрейт от 5 000 кбит/с у видео и от 128 кбит/с у звука.

Видео у X загружается кусками — тремя отдельными запросами с ожиданием перекодирования на его стороне, простой загрузкой видео не отправить. Мы этот путь пока не поддерживаем: см. блок про наши лимиты ниже.

Откуда числа:Документация X: загрузка медиаДокументация X: требования к файламДокументация X: как считаются знакиСправочник объектов X: размеры фотоЦены X APIсверено 05.09.2026

Что X делает с файлом молча

Файл загрузился — это ещё не «опубликуется»

X проверяет медиа дважды и разными мерками: сначала на загрузке, потом заново в момент создания поста. Документация говорит об этом прямым текстом и даже приводит ответ, который вы увидите во втором случае: 403 и строка «This user is not allowed to post a video longer than N minutes». То есть ролик может спокойно доехать в хранилище и всё равно не стать постом.

Потолок видео — свойство аккаунта, а не файла

20 минут и 8 ГБ против 125 минут и 16 ГБ — это разница между обычным аккаунтом и подпиской X Premium у того, кто публикует. Не у разработчика приложения, не у тарифа API: X сверяется именно с подпиской автора поста. Поэтому один и тот же файл у двух человек ведёт себя по-разному, и «у коллеги же залилось» ничего не доказывает.

Вашу картинку в ленте увидят уменьшенной

X держит фото в четырёх вариантах. Самый большой вписан в 2048 × 2048, дальше 1200 × 1200 и 680 × 680, а превью 150 × 150 не уменьшается, а обрезается по центру. Практических следствий два: грузить исходник на 4000 пикселей незачем, всё равно покажут меньший вариант, — и мелкий текст на картинке в превью пропадёт вместе с краями.

GIF отваливается не из-за веса

Пятнадцать мегабайт — только один из четырёх порогов. Кроме него в документации стоят разрешение не крупнее 1280 × 1080, не больше 350 кадров и не больше 300 миллионов пикселей, где пиксели считаются как ширина × высота × число кадров. Длинная анимация в 900 × 600 упирается в последнее ограничение задолго до пятнадцати мегабайт.

«400 × 400» и «1500 × 500» — числа без действующего источника

Размеров аватара и шапки в документации X сегодня нет вообще: ни в требованиях к медиа, ни в справочнике объектов. Числа, которые вам называет выдача, пришли со старых справочных страниц твиттера, и проверить их по нынешней справке мы не смогли — help.x.com отдаёт проверку Cloudflare. Это не значит, что они неверны; это значит, что подтвердить их нечем, и мы не будем делать вид, что можем.

Что из этого пропускаем мы

Ниже — не лимиты X, а наши собственные: то, что кабинет Smmly отправит в X сегодня. Они уже, чем у площадки, и это осознанно — лучше отбить пост при постановке в очередь, чем получить отказ и счёт от X через сутки.

Длина поста
280 знаков — считаем по обычному аккаунту. Длинные посты X пускает только с подпиской, а подписка — свойство конкретного аккаунта; у нас лимит один на площадку, и поднять его до премиального мы пока не умеем
Длина поста с картинкой
те же 280 — вложение лимит не режет, а ссылка режет: любой адрес X считает за 23 знака независимо от длины
Картинки
до 4 за пост, каждая до 5 МБ — ровно столько же, сколько у самой площадки: 5 МБ — предел простой загрузки, а куски мы не собираем
Видео
не отправляем — видео в X грузится кусками и с ожиданием перекодирования на его стороне — это отдельный механизм, а не «файл побольше». Он появится вместе с видео в остальных сетях
Ссылка в тексте
по умолчанию не пропускаем — X берёт за пост со ссылкой $0,200 против $0,015 за обычный — в тринадцать раз больше. Это не ошибка формата, а счёт, поэтому решает владелец канала: ссылки включаются в настройках
Второе сообщение
ответ на ваш же пост — штатный приём X и способ дать ссылку, не поднимая цену самого поста. Если ответ не уйдёт, сам пост останется — повторять его нельзя, дубль в X стоит денег

Частые вопросы

Какого размера должна быть картинка для поста в X?

Требований по пикселям у X нет: в документации стоит только вес — до 5 МБ — и список форматов JPG, PNG, GIF, WEBP. Ориентироваться имеет смысл не на предел загрузки, а на показ: самый большой вариант, который X отдаёт читателю, вписан в 2048 × 2048, поэтому исходник крупнее просто уменьшат.

Сколько картинок можно прикрепить к одному посту в X?

Четыре — либо одну анимированную GIF, либо одно видео. Это три взаимоисключающих варианта: четыре фото и гифку в одном посте X не примет.

Какой размер аватарки и шапки профиля в X?

Честный ответ: в документации X этих чисел нет. «400 × 400» для аватара и «1500 × 500» для шапки кочуют по подборкам со старых справочных страниц твиттера, а действующую справку help.x.com мы открыть не смогли — она закрыта проверкой Cloudflare. Подтвердить эти цифры нам нечем, поэтому мы их и не публикуем как факт.

Какое видео принимает X?

До 20 минут и 8 ГБ у обычного аккаунта, до 125 минут и 16 ГБ у подписчика X Premium; минимум — полсекунды. Кадр от 32 × 32 до 1280 × 1024, соотношение сторон от 1:3 до 3:1, кодек H.264 High Profile и звук AAC LC. Рекомендуемое — 1280 × 720 при 30 или 60 кадрах в секунду.

Почему видео загрузилось, а пост не создался?

Потому что это две разные проверки. X сверяет файл сначала на загрузке, а потом ещё раз при создании поста — и второй раз уже по подписке того аккаунта, от чьего имени пост выходит. Если ролик длиннее, чем позволено этому аккаунту, вы получите 403 и текст «This user is not allowed to post a video longer than N minutes».

GIF весит меньше 15 МБ, но X её не берёт. Почему?

Вес — только один из порогов. В документации рядом с ним стоят разрешение не крупнее 1280 × 1080, не больше 350 кадров и не больше 300 млн пикселей, которые считаются как ширина × высота × число кадров. Обычно спотыкаются именно о последний: длинная анимация набирает эти пиксели быстро.

Рядом в справочнике

Как публиковать в X по расписанию — на странице про автопостинг в X.

Проверяем размеры до публикации

Smmly отбивает пост, который X не примет, при постановке в очередь — а не через сутки статусом «ошибка».

Попробовать за 10 ₽

7 дней, отмена в один клик