{"id":2152,"date":"2026-11-09T09:13:00","date_gmt":"2026-11-09T14:13:00","guid":{"rendered":"https:\/\/www.xconvert.com\/blog\/?p=2152"},"modified":"2026-08-31T23:11:55","modified_gmt":"2026-09-01T03:11:55","slug":"what-pixel-size-should-a-gif-be","status":"publish","type":"post","link":"https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be","title":{"rendered":"What Pixel Size Should a GIF Be? A Width Table by Platform"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">You have a screen recording, you need a GIF, and somewhere in the settings there is a resolution box waiting for a number. Nobody tells you which number. Go too wide and the file balloons past whatever limit you are aiming at; go too narrow and the text in your demo turns to mush. The awkward truth is that almost no platform publishes a pixel size for GIFs \u2014 they publish a <strong>byte<\/strong> limit, and width is the lever that gets you there.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong>Quick answer:<\/strong> Match the GIF\u2019s width to the box it will actually be displayed in \u2014 anything wider is bytes you paid for and nobody sees. Only a handful of destinations publish a pixel size at all: <strong>Discord custom emoji are 128 \u00d7 128<\/strong>, <strong>Discord stickers are 320 \u00d7 320<\/strong>, and <strong>Telegram stickers must have one side exactly 512 px<\/strong> (though Telegram does not take GIF for stickers). Everywhere else \u2014 Slack emoji, GitHub READMEs, forums, email \u2014 the published limit is in kilobytes, and width is how you hit it. Halving the width quarters the pixel count, which is the single biggest thing you can do to a GIF\u2019s size.<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Jump to a section<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#why-width\">Why width is the lever, not \u201cquality\u201d<\/a><\/li><li><a href=\"#published\">Destinations that publish a pixel size<\/a><\/li><li><a href=\"#byte-budget\">Destinations that publish only a byte budget<\/a><\/li><li><a href=\"#ladder\">A width ladder you can pick from<\/a><\/li><li><a href=\"#tool\">Set an exact pixel width on xconvert<\/a><\/li><li><a href=\"#faq\">FAQ<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-width\">Why width is the lever, not \u201cquality\u201d<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A GIF\u2019s weight is driven by how many pixels it has to describe: width \u00d7 height \u00d7 frame count. Because width and height move together when you keep the aspect ratio, <strong>halving the width quarters the area<\/strong> \u2014 a 1280 px-wide GIF has roughly four times the pixel data of the same clip at 640 px, before compression even starts.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"861\" src=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/gif-width-pixels.png\" alt=\"Pixels per frame at common GIF widths, from 1920 px down to 320 px, showing that each halving of width cuts the pixel count to a quarter\" class=\"wp-image-2150\" srcset=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/gif-width-pixels.png 1600w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/gif-width-pixels-300x161.png 300w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/gif-width-pixels-1024x551.png 1024w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/gif-width-pixels-768x413.png 768w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/gif-width-pixels-1536x827.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">That matters more for GIF than for other formats because GIF has no graceful quality curve to fall back on. A JPEG can absorb a bad size target by getting softer. GIF compresses with LZW over a palette of at most 256 colours, so once you have cut colours and dropped frames you have run out of gentle options \u2014 the remaining lever is how many pixels exist in the first place. (For what the palette and dithering choices do, see <a href=\"https:\/\/www.xconvert.com\/blog\/how-gif-optimization-works\">how GIF optimization actually works<\/a>.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It also explains the number that surprises everyone: across all 73,688 GIF-output conversions we processed in a 30-day window, <strong>converting an MP4 to a GIF produced a file 4.9 times larger than the source video at the median<\/strong>. Video codecs describe motion between frames; GIF largely re-describes each frame. Keeping the source video\u2019s width is what turns a 3 MB clip into a 15 MB GIF \u2014 see <a href=\"https:\/\/www.xconvert.com\/blog\/how-big-will-my-gif-be\">how big will your GIF be<\/a> for the full arithmetic.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"published\">Destinations that publish a pixel size<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is a short list, and it is worth knowing exactly how short. These are the pixel dimensions the platforms themselves document.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Destination<\/th><th>Pixel size<\/th><th>Other published limits<\/th><th>GIF accepted?<\/th><\/tr><\/thead><tbody><tr><td><strong>Discord custom emoji<\/strong><\/td><td>128 \u00d7 128<\/td><td>Max <strong>256 KiB<\/strong><\/td><td>Yes<\/td><\/tr><tr><td><strong>Discord sticker<\/strong><\/td><td>320 \u00d7 320<\/td><td>Max <strong>512 KiB<\/strong>; animated stickers capped at <strong>5 seconds<\/strong><\/td><td>Yes \u2014 PNG, APNG, GIF or Lottie JSON per Discord\u2019s developer docs<\/td><\/tr><tr><td><strong>Telegram sticker<\/strong><\/td><td>One side <strong>exactly 512 px<\/strong>, the other 512 or less<\/td><td>Animated <code>.TGS<\/code> \u2264 3 s; video stickers <code>.WEBM<\/code>\/VP9 \u2264 3 s, \u2264 30 FPS, \u2264 256 KB<\/td><td><strong>No<\/strong> \u2014 static is PNG\/WEBP only<\/td><\/tr><tr><td><strong>Telegram custom emoji<\/strong><\/td><td>Exactly 100 \u00d7 100<\/td><td>Same format rules as stickers<\/td><td><strong>No<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When a platform <em>does<\/em> name a pixel size it is because the artwork sits in a fixed slot, so do not second-guess it \u2014 a 512 px emoji does not look better in a 128 px slot, it just wastes the byte budget. Telegram is the trap worth naming: its sticker pipeline takes PNG, WEBP, Lottie <code>.TGS<\/code> or VP9 <code>.WEBM<\/code>, not GIF, so there the format conversion is the real job.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the Discord case specifically, <a href=\"https:\/\/www.xconvert.com\/blog\/discord-emoji-gif-128px-256kb\">fitting an animated GIF into 128 \u00d7 128 and 256 KiB<\/a> goes through which lever to pull first when the square is already tiny.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"byte-budget\">Destinations that publish only a byte budget<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Far more common. Here the platform tells you how many bytes you get and leaves the pixel decision entirely to you \u2014 which is exactly why \u201cwhat size should my GIF be\u201d has no single answer.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Destination<\/th><th>Published limit<\/th><th>Pixel size published?<\/th><th>What that means for width<\/th><\/tr><\/thead><tbody><tr><td><strong>Slack custom emoji<\/strong><\/td><td>\u201cSquare images under 128KB\u2026 GIFs can include up to 50 frames\u201d<\/td><td><strong>No<\/strong><\/td><td>Square is required, bytes and frames are capped, width is yours to choose \u2014 and with 50 frames to fit under 128 KB, small is the only way<\/td><\/tr><tr><td><strong>GitHub<\/strong> (README, issues, PRs)<\/td><td>10 MB for images and GIFs<\/td><td><strong>No<\/strong><\/td><td>GitHub renders the image inside the content column, so anything much wider than that column is downscaled in the browser<\/td><\/tr><tr><td><strong>Email \/ forums<\/strong><\/td><td>Varies by provider and by forum<\/td><td><strong>No<\/strong><\/td><td>Our own size presets cover the common cases: Email (25 MB max) and Forum (2 MB max)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The rule that fills the gap: <strong>a GIF wider than the box it renders in gets scaled down by the browser or app anyway.<\/strong> You paid the bytes; the viewer never sees the detail. Going the other way \u2014 narrower than its box \u2014 gets upscaled and looks soft, which is the direction genuinely worth avoiding.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The retina temptation is real and, for GIFs, usually wrong. Rendering at 2\u00d7 the display width does look crisper on a high-DPI screen, but it costs roughly <strong>four times<\/strong> the pixel data, and GIF has no efficient way to absorb that. For photographic or screen-recording content, 1\u00d7 at the display width is nearly always the better trade.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ladder\">A width ladder you can pick from<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pixel counts for the common 16:9 widths, so you can see the cost of each step. These are exact \u2014 width \u00d7 height, per frame.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Width \u00d7 height<\/th><th>Pixels per frame<\/th><th>Share of 1080p<\/th><th>Reasonable for<\/th><\/tr><\/thead><tbody><tr><td>1920 \u00d7 1080<\/td><td>2,073,600<\/td><td>100%<\/td><td>Essentially never for a GIF<\/td><\/tr><tr><td>1280 \u00d7 720<\/td><td>921,600<\/td><td>44%<\/td><td>A full-bleed demo where small on-screen text must stay legible<\/td><\/tr><tr><td>960 \u00d7 540<\/td><td>518,400<\/td><td>25%<\/td><td>A wide blog or docs column<\/td><\/tr><tr><td>854 \u00d7 480<\/td><td>409,920<\/td><td>20%<\/td><td>A narrower article column<\/td><\/tr><tr><td>640 \u00d7 360<\/td><td>230,400<\/td><td>11%<\/td><td>Chat and inline embeds \u2014 the workhorse width<\/td><\/tr><tr><td>480 \u00d7 270<\/td><td>129,600<\/td><td>6.3%<\/td><td>Forum posts and tight byte budgets<\/td><\/tr><tr><td>320 \u00d7 180<\/td><td>57,600<\/td><td>2.8%<\/td><td>Thumbnails and previews<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">And the squares, for the emoji and sticker cases:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Square size<\/th><th>Pixels per frame<\/th><th>Where it applies<\/th><\/tr><\/thead><tbody><tr><td>512 \u00d7 512<\/td><td>262,144<\/td><td>Telegram sticker canvas (not GIF)<\/td><\/tr><tr><td>320 \u00d7 320<\/td><td>102,400<\/td><td>Discord sticker<\/td><\/tr><tr><td>128 \u00d7 128<\/td><td>16,384<\/td><td>Discord custom emoji<\/td><\/tr><tr><td>100 \u00d7 100<\/td><td>10,000<\/td><td>Telegram custom emoji (not GIF)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Read the two tables together and the emoji case stops being mysterious: a 128 \u00d7 128 frame holds <strong>16,384 pixels<\/strong>, about 0.8% of a 1080p frame \u2014 which is why an emoji can carry a couple of dozen frames inside 256 KiB while a 720p GIF cannot.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tool\">Set an exact pixel width on xconvert<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The width control lives inside <strong>Custom<\/strong> mode on the <a href=\"https:\/\/www.xconvert.com\/convert-video-to-gif\">video to GIF converter<\/a> \u2014 it is not shown in the default Quality preset mode, so you have to switch first.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Open <a href=\"https:\/\/www.xconvert.com\/convert-video-to-gif\">xconvert.com\/convert-video-to-gif<\/a> and click <strong>Upload<\/strong>, then <strong>From my Computer<\/strong> (Google Drive and Dropbox are in the same menu), or drop the file onto the page.<\/li><li>Open <strong>Advanced Options<\/strong> (the gear icon). <strong>File Compression<\/strong> starts on <strong>Quality preset<\/strong> with <strong>High (Recommended)<\/strong> selected. Switch it to <strong>Custom<\/strong> \u2014 this is what reveals the resolution controls.<\/li><li>In the <strong>Image resolution<\/strong> group, choose <strong>Width (Keep aspect ratio)<\/strong>. The unit dropdown next to the box opens on <strong>Percent (%)<\/strong>; change it to <strong>Pixels<\/strong> and type your width \u2014 640 for chat, 960 for a blog column, 320 for a thumbnail. The height follows automatically.<\/li><li>If you would rather pick from a list, use <strong>Preset Resolutions<\/strong> instead. Note that those presets are <strong>heights<\/strong> \u2014 720p means 720 lines, not 720 pixels wide \u2014 and <strong>Use as max resolution<\/strong> is on by default, so a preset acts as a ceiling and will not upscale a smaller source.<\/li><li>Leave <strong>Framerate<\/strong> on <strong>10 FPS (Recommended)<\/strong> unless the motion demands more, then click <strong>Convert<\/strong> and download.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">There is no trim control on the video-to-GIF page, so if you only want a few seconds of a long clip, cut it first with the <a href=\"https:\/\/www.xconvert.com\/video-cutter\">video cutter<\/a> and convert the result. Shortening the clip and narrowing the frame are the two levers that move a GIF\u2019s size the most.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your file uploads over an encrypted connection, is converted on our servers, and is deleted automatically a few hours later. No account, no watermark.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">FAQ<\/h2>\n\n\n\n<h5 class=\"wp-block-heading\">What is the best pixel size for a GIF?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">The width of the box it will be displayed in \u2014 there is no universal number. For chat and inline embeds 640 px wide is a sensible default; for a wide blog column 960 px; for a thumbnail 320 px. The exceptions are the places that publish a fixed size, chiefly Discord custom emoji at 128 \u00d7 128 and Discord stickers at 320 \u00d7 320.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Does making a GIF smaller in pixels reduce the file size?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, and more than most people expect, because area scales with the square of the width. Going from 1280 px wide to 640 px cuts the pixel count by 75% \u2014 from 921,600 to 230,400 per frame. It is the strongest single lever on a GIF\u2019s size, ahead of palette reduction and roughly comparable to cutting the clip\u2019s length.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Should I export a GIF at 2\u00d7 for retina screens?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Usually not. A 2\u00d7 GIF costs about four times the pixel data with no efficient compression to absorb it, and GIF\u2019s 256-colour palette limits how much extra detail actually survives. The exception is a tiny square where the absolute cost stays trivial \u2014 but for emoji and stickers the platform fixes the size anyway, so there is no decision to make.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">What size should a GIF be for Slack emoji?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Slack does not publish a pixel size. Its guidance is that \u201csquare images under 128KB and with transparent backgrounds work best\u201d and that GIFs \u201ccan include up to 50 frames\u201d. So the constraint is bytes and frames, not pixels \u2014 pick a small square that gets you comfortably under 128 KB, and remember that every extra frame is spending from the same budget.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Why does my GIF look blurry after I resize it?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Two common causes. Either the GIF is being displayed wider than it was made \u2014 the browser upscales and everything softens \u2014 or the width is fine but the palette is doing the damage, because heavy colour reduction on a downscaled frame smears gradients. Check the display size first; it is the cheaper fix.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Can I set the width in pixels rather than a percentage?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, but the control defaults to percent. Under <strong>Image resolution<\/strong>, pick <strong>Width (Keep aspect ratio)<\/strong>, then change the unit dropdown from <strong>Percent (%)<\/strong> to <strong>Pixels<\/strong> before typing the number. The whole <strong>Image resolution<\/strong> group only appears once <strong>File Compression<\/strong> is switched from <strong>Quality preset<\/strong> to <strong>Custom<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sources<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Last verified 2026-08-31.<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/discord.com\/developers\/docs\/resources\/emoji\">Discord Developer Docs \u2014 Emoji resource<\/a> \u2014 \u201cthe 128&#215;128 emoji image\u201d; 256 KiB maximum file size.<\/li><li><a href=\"https:\/\/discord.com\/developers\/docs\/resources\/sticker\">Discord Developer Docs \u2014 Sticker resource<\/a> \u2014 \u201cconstrained to 5 seconds in length for animated stickers, and 320 x 320 pixels\u201d; \u201cPNG, APNG, GIF, or Lottie JSON file, max 512 KiB\u201d.<\/li><li><a href=\"https:\/\/slack.com\/help\/articles\/206870177-Add-custom-emoji-and-aliases-to-your-workspace\">Slack Help Center \u2014 Add custom emoji and aliases to your workspace<\/a> \u2014 \u201cSquare images under 128KB\u2026 GIFs can include up to 50 frames\u201d; no pixel size published.<\/li><li><a href=\"https:\/\/docs.github.com\/en\/get-started\/writing-on-github\/working-with-advanced-formatting\/attaching-files\">GitHub Docs \u2014 Attaching files<\/a> \u2014 \u201cThe maximum file size is: 10MB for images and gifs\u201d.<\/li><li><a href=\"https:\/\/core.telegram.org\/stickers\">Telegram \u2014 Stickers documentation<\/a> \u2014 \u201cone side must be exactly 512 pixels\u201d; custom emoji \u201cexactly 100&#215;100 pixels\u201d; formats PNG\/WEBP, <code>.TGS<\/code>, VP9 <code>.WEBM<\/code>.<\/li><li>xconvert production data \u2014 median 4.9\u00d7 GIF-to-source inflation, measured across all 73,688 GIF-output conversions in a 30-day window.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>What pixel size should a GIF be? Verified pixel limits for Discord, Slack, GitHub and Telegram, plus a width ladder and how each halving cuts size.<\/p>\n","protected":false},"author":3,"featured_media":2149,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,14],"tags":[],"class_list":["post-2152","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to-guides","category-tools"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What Pixel Size Should a GIF Be? A Width Table by Platform<\/title>\n<meta name=\"description\" content=\"What pixel size should a GIF be? Verified pixel limits for Discord, Slack, GitHub and Telegram, plus a width ladder and how each halving cuts size.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What Pixel Size Should a GIF Be? A Width Table by Platform\" \/>\n<meta property=\"og:description\" content=\"What pixel size should a GIF be? Verified pixel limits for Discord, Slack, GitHub and Telegram, plus a width ladder and how each halving cuts size.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be\" \/>\n<meta property=\"og:site_name\" content=\"XConvert Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/xconvertcom\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-09T14:13:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-66.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"840\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"James\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@xconvert_com\" \/>\n<meta name=\"twitter:site\" content=\"@xconvert_com\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"James\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/what-pixel-size-should-a-gif-be#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/what-pixel-size-should-a-gif-be\"},\"author\":{\"name\":\"James\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/3434db135e6a7f239ba8414244df9845\"},\"headline\":\"What Pixel Size Should a GIF Be? A Width Table by Platform\",\"datePublished\":\"2026-11-09T14:13:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/what-pixel-size-should-a-gif-be\"},\"wordCount\":1822,\"image\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/what-pixel-size-should-a-gif-be#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-66.png\",\"articleSection\":[\"How To Guides\",\"Tools\"],\"inLanguage\":\"en-CA\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/what-pixel-size-should-a-gif-be\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/what-pixel-size-should-a-gif-be\",\"name\":\"What Pixel Size Should a GIF Be? A Width Table by Platform\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/what-pixel-size-should-a-gif-be#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/what-pixel-size-should-a-gif-be#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-66.png\",\"datePublished\":\"2026-11-09T14:13:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/3434db135e6a7f239ba8414244df9845\"},\"description\":\"What pixel size should a GIF be? Verified pixel limits for Discord, Slack, GitHub and Telegram, plus a width ladder and how each halving cuts size.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/what-pixel-size-should-a-gif-be#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/what-pixel-size-should-a-gif-be\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/what-pixel-size-should-a-gif-be#primaryimage\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-66.png\",\"contentUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-66.png\",\"width\":1600,\"height\":840,\"caption\":\"The xconvert video to GIF converter at \\\/convert-video-to-gif with the Upload button highlighted \u2014 set an exact pixel width for your GIF\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/what-pixel-size-should-a-gif-be#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.xconvert.com\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What Pixel Size Should a GIF Be? A Width Table by Platform\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/\",\"name\":\"XConvert Blog\",\"description\":\"Blog for XConvert file converter\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/3434db135e6a7f239ba8414244df9845\",\"name\":\"James\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g\",\"caption\":\"James\"},\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/author\\\/james\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What Pixel Size Should a GIF Be? A Width Table by Platform","description":"What pixel size should a GIF be? Verified pixel limits for Discord, Slack, GitHub and Telegram, plus a width ladder and how each halving cuts size.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be","og_locale":"en_US","og_type":"article","og_title":"What Pixel Size Should a GIF Be? A Width Table by Platform","og_description":"What pixel size should a GIF be? Verified pixel limits for Discord, Slack, GitHub and Telegram, plus a width ladder and how each halving cuts size.","og_url":"https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be","og_site_name":"XConvert Blog","article_publisher":"https:\/\/www.facebook.com\/xconvertcom","article_published_time":"2026-11-09T14:13:00+00:00","og_image":[{"width":1600,"height":840,"url":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-66.png","type":"image\/png"}],"author":"James","twitter_card":"summary_large_image","twitter_creator":"@xconvert_com","twitter_site":"@xconvert_com","twitter_misc":{"Written by":"James","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be#article","isPartOf":{"@id":"https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be"},"author":{"name":"James","@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/3434db135e6a7f239ba8414244df9845"},"headline":"What Pixel Size Should a GIF Be? A Width Table by Platform","datePublished":"2026-11-09T14:13:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be"},"wordCount":1822,"image":{"@id":"https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be#primaryimage"},"thumbnailUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-66.png","articleSection":["How To Guides","Tools"],"inLanguage":"en-CA"},{"@type":"WebPage","@id":"https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be","url":"https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be","name":"What Pixel Size Should a GIF Be? A Width Table by Platform","isPartOf":{"@id":"https:\/\/www.xconvert.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be#primaryimage"},"image":{"@id":"https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be#primaryimage"},"thumbnailUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-66.png","datePublished":"2026-11-09T14:13:00+00:00","author":{"@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/3434db135e6a7f239ba8414244df9845"},"description":"What pixel size should a GIF be? Verified pixel limits for Discord, Slack, GitHub and Telegram, plus a width ladder and how each halving cuts size.","breadcrumb":{"@id":"https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be"]}]},{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be#primaryimage","url":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-66.png","contentUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-66.png","width":1600,"height":840,"caption":"The xconvert video to GIF converter at \/convert-video-to-gif with the Upload button highlighted \u2014 set an exact pixel width for your GIF"},{"@type":"BreadcrumbList","@id":"https:\/\/www.xconvert.com\/blog\/what-pixel-size-should-a-gif-be#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.xconvert.com\/blog"},{"@type":"ListItem","position":2,"name":"What Pixel Size Should a GIF Be? A Width Table by Platform"}]},{"@type":"WebSite","@id":"https:\/\/www.xconvert.com\/blog\/#website","url":"https:\/\/www.xconvert.com\/blog\/","name":"XConvert Blog","description":"Blog for XConvert file converter","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.xconvert.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":"Person","@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/3434db135e6a7f239ba8414244df9845","name":"James","image":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/secure.gravatar.com\/avatar\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g","caption":"James"},"url":"https:\/\/www.xconvert.com\/blog\/author\/james"}]}},"_links":{"self":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/2152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/comments?post=2152"}],"version-history":[{"count":1,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/2152\/revisions"}],"predecessor-version":[{"id":2153,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/2152\/revisions\/2153"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/media\/2149"}],"wp:attachment":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/media?parent=2152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/categories?post=2152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/tags?post=2152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}