{"id":1950,"date":"2026-10-19T15:13:00","date_gmt":"2026-10-19T19:13:00","guid":{"rendered":"https:\/\/www.xconvert.com\/blog\/?p=1950"},"modified":"2026-08-31T23:05:56","modified_gmt":"2026-09-01T03:05:56","slug":"best-video-format-for-tiktok","status":"publish","type":"post","link":"https:\/\/www.xconvert.com\/blog\/best-video-format-for-tiktok","title":{"rendered":"Best Video Format for TikTok: Size, Codec and 9:16 Specs"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">You export a clip at \u201cmaximum quality\u201d, drag it into TikTok, and the upload stalls, comes back soft, or gets rejected outright. Almost every one of those failures traces back to a handful of numbers TikTok publishes in its own developer documentation \u2014 container, codec, frame rate, pixel dimensions, duration, file size. This guide lists that documented spec, separates the parts a file converter can genuinely fix from the parts only your camera or editor can, and gives you one export target to stop guessing against.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong>Quick answer:<\/strong> Export <strong>MP4 with H.264 video, 1080 \u00d7 1920 (9:16 vertical), 30 fps<\/strong>. TikTok\u2019s own posting documentation accepts <strong>MP4 (recommended), WebM and MOV<\/strong>; codecs <strong>H.264 (recommended), H.265, VP8 and VP9<\/strong>; frame rates of <strong>23\u201360 FPS<\/strong>; frames between <strong>360 and 4096 pixels<\/strong> on each side; and files up to <strong>4 GB<\/strong>. Most creators can post up to <strong>3 minutes<\/strong>, with 5- or 10-minute access on some accounts. One honest caveat: <strong>aspect ratio is an export decision, not a conversion one.<\/strong> A converter can change your container, codec, resolution and file size \u2014 it cannot crop 16:9 footage into a 9:16 frame. Shoot or export vertical.<\/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=\"#accepts\">What TikTok actually accepts<\/a><\/li><li><a href=\"#aspect\">The 9:16 problem: what a converter can and can\u2019t fix<\/a><\/li><li><a href=\"#codec\">Container and codec: MP4 + H.264<\/a><\/li><li><a href=\"#quality\">Resolution, bitrate, and the re-encode you can\u2019t avoid<\/a><\/li><li><a href=\"#reference\">TikTok export spec: quick reference<\/a><\/li><li><a href=\"#tool\">Get your clip into TikTok\u2019s spec on xconvert<\/a><\/li><li><a href=\"#faq\">FAQ<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"accepts\">What TikTok actually accepts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">TikTok\u2019s clearest published spec isn\u2019t in the consumer help center \u2014 it\u2019s in the <strong>Content Posting API<\/strong> documentation, the rules TikTok applies to video arriving at its own ingest endpoint. Those \u201cVideo restrictions\u201d are the closest thing to an official TikTok file spec that exists in writing:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Restriction<\/th><th>TikTok\u2019s documented value<\/th><\/tr><\/thead><tbody><tr><td>Media formats<\/td><td>MP4 (recommended), WebM, MOV<\/td><\/tr><tr><td>Video codecs<\/td><td>H.264 (recommended), H.265, VP8, VP9<\/td><\/tr><tr><td>Frame rate<\/td><td>Minimum 23 FPS, maximum 60 FPS<\/td><\/tr><tr><td>Picture size<\/td><td>Minimum 360 px and maximum 4096 px, for <strong>both<\/strong> height and width<\/td><\/tr><tr><td>File size<\/td><td>Maximum 4 GB<\/td><\/tr><tr><td>Duration<\/td><td>\u201cAll TikTok creators can post 3-minute videos, while some have access to post 5-minute or 10-minute videos\u201d<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Two rows are worth reading carefully. <strong>The picture-size rule applies to both dimensions<\/strong> \u2014 a 4K master at 3840 \u00d7 2160 is inside the limit, but a 6K or 8K export is not, since 7680 px blows past the 4096 px ceiling. And <strong>the frame-rate floor is real<\/strong>: 23.976\/24 fps clears it, but a timelapse or slideshow exported at 12 or 15 fps does not, which is a common cause of an \u201cunsupported\u201d upload that plays fine on your own computer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two limits that are frequently quoted but are <strong>not<\/strong> in TikTok\u2019s documentation:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Per-device in-app upload caps.<\/strong> Figures like \u201c72 MB on Android, 287.6 MB on iOS\u201d appear across dozens of guides but nowhere in TikTok\u2019s own published documentation. Treat them as community-reported; the number TikTok documents is <strong>4 GB<\/strong>.<\/li><li><strong>Ad specs are a different, stricter document.<\/strong> For a paid In-Feed ad rather than an organic post, TikTok Ads Manager\u2019s video ad specifications apply instead: <code>.mp4, .mov, .mpeg, .3gp, .avi<\/code>, <strong>\u2264 500 MB<\/strong>, bitrate <strong>\u2265 516 kbps<\/strong>, minimum <strong>540 \u00d7 960<\/strong> for 9:16, up to 10 minutes. Don\u2019t mix that 500 MB ceiling up with the 4 GB organic figure.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aspect\">The 9:16 problem: what a converter can and can\u2019t fix<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is the part most \u201cbest format for TikTok\u201d articles quietly skip, so here it is plainly: <strong>9:16 is something you shoot or export, not something you convert to.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">TikTok\u2019s feed is a full-screen vertical canvas. A 1920 \u00d7 1080 landscape clip posted to it doesn\u2019t magically become vertical \u2014 TikTok pillarboxes it into a small strip in the middle of the screen. The only two ways to actually change a video\u2019s shape are:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Crop<\/strong> \u2014 throw away the left and right of every frame to leave a 9:16 slice. You lose real picture, and whatever was at the edges (a second person, a caption, a logo) goes with it.<\/li><li><strong>Pad<\/strong> \u2014 keep the whole frame and add black bars above and below. Nothing is lost, but you\u2019ve now baked letterboxing into a vertical file, which looks worse than letting TikTok do it.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Neither is a resize, and <strong>xconvert\u2019s video tools do neither<\/strong>. They scale (change how many pixels the frame has), change container and codec, trim the timeline, and hit a target file size. They do not crop, reframe, pad, or change aspect ratio, and they do not change frame rate. Those belong in whatever you shot or edited with \u2014 the phone camera in vertical mode, CapCut, Premiere, Resolve, Canva.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So the honest division of labour looks like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"939\" src=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/tiktok-fix-matrix.png\" alt=\"Matrix showing which TikTok requirements a file converter can fix (container, codec, pixel dimensions, file size) versus which only a camera or editor can fix (frame rate, 9:16 aspect ratio, cropping and reframing)\" class=\"wp-image-1949\" srcset=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/tiktok-fix-matrix.png 1600w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/tiktok-fix-matrix-300x176.png 300w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/tiktok-fix-matrix-1024x601.png 1024w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/tiktok-fix-matrix-768x451.png 768w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/tiktok-fix-matrix-1536x901.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If you shot landscape and need vertical, reframe it in your editor <strong>first<\/strong>, export 1080 \u00d7 1920, and only then worry about codec and file size.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"codec\">Container and codec: MP4 + H.264<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">TikTok names its preferences directly: the media format is \u201cMP4 (recommended)\u201d and the video codec is \u201cH.264 (recommended)\u201d. When the platform tells you which of its accepted options it prefers, take the hint.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why MP4 over MOV.<\/strong> Both are accepted. MOV is Apple\u2019s container and what iPhones and most Mac editors write by default, but MP4 is the universal one \u2014 none of the <code>moov<\/code>-atom or edit-list quirks that occasionally trip up an ingest pipeline. Rewrapping <code>.mov<\/code> to MP4 costs you nothing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why H.264 over H.265.<\/strong> TikTok accepts H.265\/HEVC, and iPhones record in it by default, so plenty of HEVC files post fine. But H.264 is what TikTok recommends and what decodes in hardware on effectively every device made in the last decade. HEVC\u2019s advantage is a smaller file at equal quality \u2014 valuable when <em>you<\/em> control playback, largely irrelevant here because TikTok re-encodes your upload anyway. For that trade-off in general, see <a href=\"https:\/\/www.xconvert.com\/blog\/h264-vs-h265-which-to-use\/\">H.264 vs H.265<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Audio.<\/strong> TikTok\u2019s posting documentation doesn\u2019t name an audio codec at all. <strong>AAC<\/strong> is the standard partner for H.264 inside MP4, is what phones and editors produce by default, and is xconvert\u2019s default \u2014 no reason to change it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quality\">Resolution, bitrate, and the re-encode you can\u2019t avoid<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1080 \u00d7 1920 is the target.<\/strong> It\u2019s the standard full-HD vertical frame, it\u2019s what modern phones shoot in vertical mode, and it sits well inside TikTok\u2019s 360\u20134096 px window. Going higher does not buy you a sharper TikTok: the platform re-encodes every upload into its own delivery renditions, so a 4K vertical master mostly buys a longer upload and a harder downscale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>TikTok does not publish a recommended video bitrate for organic posts.<\/strong> The only bitrate figure in its documentation is the ads-manager floor of <strong>\u2265 516 kbps<\/strong> \u2014 a minimum-acceptable number, not a quality target. Ignore any article quoting a precise \u201crecommended Mbps\u201d; it isn\u2019t a published figure. The practical goal is just to arrive with enough bitrate that <em>TikTok\u2019s<\/em> re-encode is the only meaningful compression the video has been through, and a normal high-quality 1080 \u00d7 1920 export from any editor already clears that bar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Where blur actually comes from,<\/strong> in rough order of how often it bites: your export was already soft (low bitrate, or a downscale-then-upscale in the edit); TikTok\u2019s own transcode, which cannot be switched off and can only be given a clean starting point; or the upload itself was degraded. On that last one, TikTok\u2019s posting screen has carried an <em>Allow high-quality uploads<\/em> toggle under <strong>More options<\/strong> in recent app versions \u2014 it isn\u2019t documented in TikTok\u2019s public help center, but it\u2019s worth checking, and posting on Wi-Fi rather than a weak mobile connection is worth more than any export setting.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"reference\">TikTok export spec: quick reference<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Setting<\/th><th>Use this<\/th><th>Why<\/th><\/tr><\/thead><tbody><tr><td>Container<\/td><td><strong>MP4<\/strong><\/td><td>\u201cMP4 (recommended)\u201d in TikTok\u2019s posting docs<\/td><\/tr><tr><td>Video codec<\/td><td><strong>H.264<\/strong><\/td><td>\u201cH.264 (recommended)\u201d; hardware-decoded everywhere<\/td><\/tr><tr><td>Audio codec<\/td><td><strong>AAC<\/strong><\/td><td>Not specified by TikTok; the standard MP4 pairing<\/td><\/tr><tr><td>Resolution<\/td><td><strong>1080 \u00d7 1920<\/strong><\/td><td>Full-HD vertical, inside the 360\u20134096 px window<\/td><\/tr><tr><td>Aspect ratio<\/td><td><strong>9:16<\/strong><\/td><td>Full-screen feed; set this in your camera or editor<\/td><\/tr><tr><td>Frame rate<\/td><td><strong>30 fps<\/strong> (23\u201360 allowed)<\/td><td>Below 23 FPS is out of spec<\/td><\/tr><tr><td>Duration<\/td><td><strong>Under 3 minutes<\/strong><\/td><td>Every creator can post 3 min; 5\/10 min on some accounts<\/td><\/tr><tr><td>File size<\/td><td><strong>Well under 4 GB<\/strong><\/td><td>4 GB documented; \u2264 500 MB if it\u2019s a paid In-Feed ad<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tool\">Get your clip into TikTok\u2019s spec on xconvert<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Use the <a href=\"https:\/\/www.xconvert.com\/compress-mp4\">xconvert MP4 compressor<\/a> to fix container, codec, pixel dimensions and file size in one pass. (It takes <strong>MP4<\/strong> and <strong>M4V<\/strong>; if your clip is <code>.mov<\/code>, <code>.mkv<\/code>, <code>.avi<\/code> or <code>.webm<\/code>, start at the <a href=\"https:\/\/www.xconvert.com\/video-compressor\">video compressor<\/a> instead \u2014 it accepts 36 video formats and outputs MP4, or convert first with <a href=\"https:\/\/www.xconvert.com\/convert-mov-to-mp4\">MOV to MP4<\/a>.)<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Open <a href=\"https:\/\/www.xconvert.com\/compress-mp4\">xconvert.com\/compress-mp4<\/a> and click <strong>Upload<\/strong>, or drag the file onto the page.<\/li><li>Open <strong>Advanced Options<\/strong> (the gear icon) once the file is added.<\/li><li>Turn on the <strong>Show All Options<\/strong> toggle at the top of that panel \u2014 <strong>Video Codec<\/strong> and <strong>Audio Codec<\/strong> are advanced controls and are not on the default panel. Then confirm <strong>Video Codec<\/strong> is <strong>H.264<\/strong> (the default, and what TikTok recommends) and <strong>Audio Codec<\/strong> is <strong>AAC<\/strong>.<\/li><li>To set the pixel dimensions you first have to reveal them: <strong>Video resolution<\/strong> is hidden while <strong>Auto Scale<\/strong> is ticked, and it is ticked by default in every size-target mode. Untick <strong>Auto Scale<\/strong> under <strong>File Compression<\/strong> (or switch that mode to <strong>Constant Quality<\/strong>, which has no Auto Scale at all) and the <strong>Video resolution<\/strong> group appears. Then choose <strong>Height (Keep aspect ratio)<\/strong>, switch the unit dropdown from <strong>Percent (%)<\/strong> to <strong>Pixels<\/strong>, and enter <strong>1920<\/strong>. For already-vertical footage that lands you on 1080 \u00d7 1920. (Use <strong>Preset Resolutions \u2192 1080p<\/strong> instead if your clip is landscape and you\u2019re deliberately keeping it that way.)<\/li><li>Under <strong>File Compression<\/strong>, leave <strong>Target file size (%)<\/strong> for a general shrink, or pick <strong>Specific file size<\/strong> and type a number if you\u2019re aiming at a hard cap \u2014 the 500 MB ads ceiling, for example.<\/li><li>Click <strong>Compress<\/strong> and download the MP4.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Your file uploads over an encrypted connection, is processed on our servers, and is deleted automatically a few hours later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Posting the same clip elsewhere? The caps differ a lot \u2014 <a href=\"https:\/\/www.xconvert.com\/blog\/video-upload-limits-every-platform\/\">video upload limits by platform<\/a> has them side by side, and <a href=\"https:\/\/www.xconvert.com\/blog\/best-video-format-instagram\/\">best video format for Instagram<\/a> covers Reels, Stories and Feed, which have their own aspect-ratio rules.<\/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 video format for TikTok?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>MP4 with H.264 video<\/strong>, at 1080 \u00d7 1920 in 9:16, 30 fps. TikTok\u2019s posting documentation names MP4 as the recommended media format and H.264 as the recommended codec, out of an accepted set that also includes WebM and MOV containers and H.265, VP8 and VP9 codecs. Pair it with AAC audio \u2014 TikTok doesn\u2019t specify an audio codec, and AAC is the standard MP4 partner for H.264.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">What is TikTok\u2019s maximum video file size?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4 GB<\/strong>, per the video restrictions in TikTok\u2019s Content Posting API guide. Paid In-Feed ads are a separate, much stricter case at <strong>500 MB or less<\/strong>. The per-device app caps quoted elsewhere (around 72 MB on Android, 287 MB on iOS) are not published by TikTok \u2014 they\u2019re community-reported, so don\u2019t treat them as policy.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Can I convert a landscape video to 9:16 for TikTok?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Not with a converter, and not on xconvert. Changing aspect ratio means either <strong>cropping<\/strong> away the sides of every frame or <strong>padding<\/strong> it with black bars \u2014 both are creative edits, not conversions. xconvert scales, re-codes, trims and re-targets file size; it does not crop, pad or reframe. Reframe in your editor (CapCut, Premiere, Resolve, Canva), export at 1080 \u00d7 1920, then use the <a href=\"https:\/\/www.xconvert.com\/compress-mp4\">MP4 compressor<\/a> for container, codec and size.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Why does my video look blurry after posting to TikTok?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">TikTok re-encodes every upload and that pass cannot be turned off, so a soft result usually means it had a soft or out-of-spec file to work from. Export at 1080 \u00d7 1920 in H.264 at a healthy bitrate, keep the frame rate between 23 and 60 fps, post on Wi-Fi rather than a weak mobile connection, and check the <em>Allow high-quality uploads<\/em> option under <strong>More options<\/strong> on the posting screen.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">How long can a TikTok video be?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">TikTok\u2019s posting documentation states that <strong>all creators can post 3-minute videos, while some have access to 5- or 10-minute videos<\/strong> \u2014 so 3 minutes is the length any account can rely on. Longer-form uploads have reached some accounts beyond that, but those extended limits aren\u2019t part of the documented posting spec, so check your own app before planning a long edit.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Should I upload H.265\/HEVC to TikTok?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">You can \u2014 H.265 is on TikTok\u2019s supported list, which is why iPhone footage posts without conversion. But TikTok recommends <strong>H.264<\/strong>, and HEVC\u2019s benefit (a smaller file at the same quality) mostly evaporates here because TikTok re-encodes regardless. Converting to H.264 first removes a variable at no practical cost.<\/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:\/\/developers.tiktok.com\/docs\/en\/content-posting-api-media-transfer-guide\">TikTok Content Posting API \u2014 Media Transfer Guide<\/a> \u2014 TikTok\u2019s own \u201cVideo restrictions\u201d: supported media formats (MP4 recommended, WebM, MOV), codecs (H.264 recommended, H.265, VP8, VP9), 23\u201360 FPS, 360\u20134096 px picture size, 4 GB maximum, and the 3\/5\/10-minute duration wording.<\/li><li><a href=\"https:\/\/ads.tiktok.com\/help\/article\/video-ads-specifications\">TikTok Ads Manager \u2014 Video Ads Specifications<\/a> \u2014 the separate, stricter paid-ad spec: <code>.mp4\/.mov\/.mpeg\/.3gp\/.avi<\/code>, \u2264 500 MB, \u2265 516 kbps, 540 \u00d7 960 minimum for 9:16, up to 10 minutes.<\/li><li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Media\/Guides\/Formats\/Video_codecs\">MDN \u2014 Web video codec guide<\/a> \u2014 H.264\/AVC characteristics and its near-universal hardware decode support.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The best video format for TikTok is MP4\/H.264 at 1080\u00d71920. TikTok&#8217;s documented limits: 23\u201360 FPS, 4096 px max, 4 GB \u2014 and what a converter can&#8217;t fix.<\/p>\n","protected":false},"author":4,"featured_media":1947,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,14],"tags":[],"class_list":["post-1950","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 v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Best Video Format for TikTok: Size, Codec and 9:16 Specs<\/title>\n<meta name=\"description\" content=\"The best video format for TikTok is MP4\/H.264 at 1080\u00d71920. TikTok&#039;s documented limits: 23\u201360 FPS, 4096 px max, 4 GB \u2014 and what a converter can&#039;t fix.\" \/>\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\/best-video-format-for-tiktok\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Best Video Format for TikTok: Size, Codec and 9:16 Specs\" \/>\n<meta property=\"og:description\" content=\"The best video format for TikTok is MP4\/H.264 at 1080\u00d71920. TikTok&#039;s documented limits: 23\u201360 FPS, 4096 px max, 4 GB \u2014 and what a converter can&#039;t fix.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.xconvert.com\/blog\/best-video-format-for-tiktok\" \/>\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-10-19T19:13:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-25.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=\"Stephanie Taylor\" \/>\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=\"Stephanie Taylor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/best-video-format-for-tiktok#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/best-video-format-for-tiktok\"},\"author\":{\"name\":\"Stephanie Taylor\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/ae9300506c0e9e85f1a6ece4d762980d\"},\"headline\":\"Best Video Format for TikTok: Size, Codec and 9:16 Specs\",\"datePublished\":\"2026-10-19T19:13:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/best-video-format-for-tiktok\"},\"wordCount\":2111,\"image\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/best-video-format-for-tiktok#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-25.png\",\"articleSection\":[\"How To Guides\",\"Tools\"],\"inLanguage\":\"en-CA\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/best-video-format-for-tiktok\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/best-video-format-for-tiktok\",\"name\":\"Best Video Format for TikTok: Size, Codec and 9:16 Specs\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/best-video-format-for-tiktok#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/best-video-format-for-tiktok#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-25.png\",\"datePublished\":\"2026-10-19T19:13:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/ae9300506c0e9e85f1a6ece4d762980d\"},\"description\":\"The best video format for TikTok is MP4\\\/H.264 at 1080\u00d71920. TikTok's documented limits: 23\u201360 FPS, 4096 px max, 4 GB \u2014 and what a converter can't fix.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/best-video-format-for-tiktok#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/best-video-format-for-tiktok\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/best-video-format-for-tiktok#primaryimage\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-25.png\",\"contentUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-25.png\",\"width\":1600,\"height\":840,\"caption\":\"The xconvert MP4 compressor at \\\/compress-mp4 with the Upload button highlighted \u2014 put your clip into TikTok's MP4 + H.264 spec\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/best-video-format-for-tiktok#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.xconvert.com\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Best Video Format for TikTok: Size, Codec and 9:16 Specs\"}]},{\"@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\\\/ae9300506c0e9e85f1a6ece4d762980d\",\"name\":\"Stephanie Taylor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g\",\"caption\":\"Stephanie Taylor\"},\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/author\\\/stephanie\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Best Video Format for TikTok: Size, Codec and 9:16 Specs","description":"The best video format for TikTok is MP4\/H.264 at 1080\u00d71920. TikTok's documented limits: 23\u201360 FPS, 4096 px max, 4 GB \u2014 and what a converter can't fix.","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\/best-video-format-for-tiktok","og_locale":"en_US","og_type":"article","og_title":"Best Video Format for TikTok: Size, Codec and 9:16 Specs","og_description":"The best video format for TikTok is MP4\/H.264 at 1080\u00d71920. TikTok's documented limits: 23\u201360 FPS, 4096 px max, 4 GB \u2014 and what a converter can't fix.","og_url":"https:\/\/www.xconvert.com\/blog\/best-video-format-for-tiktok","og_site_name":"XConvert Blog","article_publisher":"https:\/\/www.facebook.com\/xconvertcom","article_published_time":"2026-10-19T19:13:00+00:00","og_image":[{"width":1600,"height":840,"url":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-25.png","type":"image\/png"}],"author":"Stephanie Taylor","twitter_card":"summary_large_image","twitter_creator":"@xconvert_com","twitter_site":"@xconvert_com","twitter_misc":{"Written by":"Stephanie Taylor","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.xconvert.com\/blog\/best-video-format-for-tiktok#article","isPartOf":{"@id":"https:\/\/www.xconvert.com\/blog\/best-video-format-for-tiktok"},"author":{"name":"Stephanie Taylor","@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/ae9300506c0e9e85f1a6ece4d762980d"},"headline":"Best Video Format for TikTok: Size, Codec and 9:16 Specs","datePublished":"2026-10-19T19:13:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.xconvert.com\/blog\/best-video-format-for-tiktok"},"wordCount":2111,"image":{"@id":"https:\/\/www.xconvert.com\/blog\/best-video-format-for-tiktok#primaryimage"},"thumbnailUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-25.png","articleSection":["How To Guides","Tools"],"inLanguage":"en-CA"},{"@type":"WebPage","@id":"https:\/\/www.xconvert.com\/blog\/best-video-format-for-tiktok","url":"https:\/\/www.xconvert.com\/blog\/best-video-format-for-tiktok","name":"Best Video Format for TikTok: Size, Codec and 9:16 Specs","isPartOf":{"@id":"https:\/\/www.xconvert.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.xconvert.com\/blog\/best-video-format-for-tiktok#primaryimage"},"image":{"@id":"https:\/\/www.xconvert.com\/blog\/best-video-format-for-tiktok#primaryimage"},"thumbnailUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-25.png","datePublished":"2026-10-19T19:13:00+00:00","author":{"@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/ae9300506c0e9e85f1a6ece4d762980d"},"description":"The best video format for TikTok is MP4\/H.264 at 1080\u00d71920. TikTok's documented limits: 23\u201360 FPS, 4096 px max, 4 GB \u2014 and what a converter can't fix.","breadcrumb":{"@id":"https:\/\/www.xconvert.com\/blog\/best-video-format-for-tiktok#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.xconvert.com\/blog\/best-video-format-for-tiktok"]}]},{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/www.xconvert.com\/blog\/best-video-format-for-tiktok#primaryimage","url":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-25.png","contentUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-25.png","width":1600,"height":840,"caption":"The xconvert MP4 compressor at \/compress-mp4 with the Upload button highlighted \u2014 put your clip into TikTok's MP4 + H.264 spec"},{"@type":"BreadcrumbList","@id":"https:\/\/www.xconvert.com\/blog\/best-video-format-for-tiktok#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.xconvert.com\/blog"},{"@type":"ListItem","position":2,"name":"Best Video Format for TikTok: Size, Codec and 9:16 Specs"}]},{"@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\/ae9300506c0e9e85f1a6ece4d762980d","name":"Stephanie Taylor","image":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/secure.gravatar.com\/avatar\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g","caption":"Stephanie Taylor"},"url":"https:\/\/www.xconvert.com\/blog\/author\/stephanie"}]}},"_links":{"self":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/1950","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\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/comments?post=1950"}],"version-history":[{"count":1,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/1950\/revisions"}],"predecessor-version":[{"id":1951,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/1950\/revisions\/1951"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/media\/1947"}],"wp:attachment":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/media?parent=1950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/categories?post=1950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/tags?post=1950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}