{"id":32472,"date":"2026-06-29T12:46:33","date_gmt":"2026-06-29T12:46:33","guid":{"rendered":"https:\/\/brandid.app\/blog\/?p=32472"},"modified":"2026-10-20T08:07:20","modified_gmt":"2026-10-20T08:07:20","slug":"tiktok-video-size-guide","status":"publish","type":"post","link":"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/","title":{"rendered":"TikTok Dimensions in 2026: Complete TikTok Video Size &amp; Aspect Ratio Guide"},"content":{"rendered":"\n<div style=\"font-family:'Inter','Segoe UI',system-ui,-apple-system,Arial,sans-serif;color:#4A3A38;font-size:17px;line-height:1.7;max-width:820px;margin:0 auto;\">\n\n<p style=\"margin:0 0 18px 0;\">TikTok dimensions look simple on the surface: 1080 x 1920 pixels, vertical, 9:16. The trouble starts when carefully shot footage uploads with black bars, captions get covered by action buttons, or the algorithm quietly buries the post. On a platform with well over a billion monthly users, a video that does not fill the screen looks like a crosspost, and viewers swipe past it faster. Dimensions are not just a technical detail. They directly affect watch time, completion rate, and reach.<\/p>\n\n<p style=\"margin:0 0 18px 0;\">This guide breaks down every TikTok dimension that matters in 2026. You will see the TikTok video size for feed posts, Stories, Photo Mode, LIVE streams, profile pictures, covers, and paid ads, plus how to resize a video that was shot the wrong way. Plus the safe zones most creators ignore, the file size traps that quietly ruin uploads, and the export settings that keep your video sharp after compression. If you want to send the views somewhere profitable, the walkthrough on <a href=\"https:\/\/brandid.app\/blog\/how-to-add-link-to-tiktok-bio\/\" target=\"_blank\" rel=\"noopener\" style=\"color:#EE6055;font-weight:600;text-decoration:none;\">how to add a link to your TikTok bio<\/a> pairs well with this one.<\/p>\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#Key_Takeaways\" >Key Takeaways<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#The_Standard_TikTok_Video_Size_In_2026\" >The Standard TikTok Video Size In 2026<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#TikTok_Sizes_At_A_Glance\" >TikTok Sizes At A Glance<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#What_Aspect_Ratio_Is_TikTok_The_9_16_Format_Explained\" >What Aspect Ratio Is TikTok? The 9:16 Format Explained<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#TikTok_Video_Dimensions_By_Content_Type\" >TikTok Video Dimensions By Content Type<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#Standard_Feed_Videos\" >Standard Feed Videos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#TikTok_Stories\" >TikTok Stories<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#Photo_Mode_Carousels\" >Photo Mode (Carousels)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#LIVE_Streaming\" >LIVE Streaming<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#Profile_Picture\" >Profile Picture<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#Video_Cover_Thumbnail\" >Video Cover (Thumbnail)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#TikTok_Safe_Zones_The_UI_Overlap_Trap\" >TikTok Safe Zones: The UI Overlap Trap<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#TikTok_Video_File_Size_Length_And_Format\" >TikTok Video File Size, Length, And Format<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#How_Long_Should_A_TikTok_Video_Be\" >How Long Should A TikTok Video Be?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#TikTok_Ad_Dimensions_And_Specs\" >TikTok Ad Dimensions And Specs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#Common_TikTok_Dimension_Mistakes_And_How_To_Fix_Them\" >Common TikTok Dimension Mistakes (And How To Fix Them)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#How_To_Resize_A_Video_For_TikTok_Step-By-Step\" >How To Resize A Video For TikTok (Step-By-Step)<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#Set_A_9_16_Canvas\" >Set A 9:16 Canvas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#Fill_The_Frame_Do_Not_Fit_It\" >Fill The Frame, Do Not Fit It<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#Check_Your_Safe_Zones\" >Check Your Safe Zones<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#Export_With_The_TikTok_Preset\" >Export With The TikTok Preset<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#Preview_On_A_Phone_Before_Posting\" >Preview On A Phone Before Posting<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#How_To_Export_Videos_In_The_Right_TikTok_Dimensions\" >How To Export Videos In The Right TikTok Dimensions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#Conclusion\" >Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"#\" data-href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#Frequently_Asked_Questions\" >Frequently Asked Questions<\/a><\/li><\/ul><\/nav><\/div>\n<h2 style=\"position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;font-weight:700;\"><span class=\"ez-toc-section\" id=\"Key_Takeaways\"><\/span>Key Takeaways<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div style=\"background:#FFF3F1;border-left:5px solid #EE6055;border-radius:16px;padding:28px 30px;margin:0 0 36px 0;\">\n  <div style=\"font-weight:700;font-size:15px;color:#EE6055;margin-bottom:18px;letter-spacing:0.12em;text-transform:uppercase;\">Key Takeaways<\/div>\n  <ul style=\"margin:0;padding-left:22px;color:#2A1A18;\">\n    <li style=\"margin-bottom:12px;line-height:1.65;\"><strong>Use 1080 x 1920 in 9:16.<\/strong> This is the native TikTok video size, and the 9:16 aspect ratio fills the For You feed with no black bars or cropping.<\/li>\n    <li style=\"margin-bottom:12px;line-height:1.65;\"><strong>Skip 1:1 and 16:9 unless needed.<\/strong> TikTok accepts square and landscape uploads, but they letterbox in the feed and earn lower watch time.<\/li>\n    <li style=\"margin-bottom:12px;line-height:1.65;\"><strong>Respect the safe zones.<\/strong> Keep your subject, captions, and CTAs at least 150 px from the top, 150 px from the right, and 340 px from the bottom of the frame.<\/li>\n    <li style=\"margin-bottom:12px;line-height:1.65;\"><strong>Export as MP4 with H.264.<\/strong> Use AAC audio, 30 fps (60 fps for fast motion), and a 10 to 16 Mbps bitrate so the file survives TikTok&#8217;s re-encode.<\/li>\n    <li style=\"margin-bottom:12px;line-height:1.65;\"><strong>Know your file caps.<\/strong> In-app uploads are commonly capped around 288 MB on iOS and 72 MB on Android. Desktop takes far larger files, and scheduling tools that use TikTok&#8217;s API accept up to 4 GB.<\/li>\n    <li style=\"margin-bottom:12px;line-height:1.65;\"><strong>Ads need more room at the bottom.<\/strong> CTA buttons and TikTok Shop product cards sit above the caption, so check ad creative against TikTok&#8217;s safe-zone templates in Ads Manager.<\/li>\n    <li style=\"margin-bottom:0;line-height:1.65;\"><strong>Pick the right length.<\/strong> In-app recording maxes at 10 minutes, uploads can run up to 60 minutes on accounts that have it, and scheduling tools cap at 10 minutes.<\/li>\n  <\/ul>\n<\/div>\n\n<h2 style=\"font-size:28px;font-weight:700;color:#2A1A18;margin:0 0 16px 0;letter-spacing:-0.02em;line-height:1.25;\"><span class=\"ez-toc-section\" id=\"The_Standard_TikTok_Video_Size_In_2026\"><\/span>The Standard TikTok Video Size In 2026<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p style=\"margin:0 0 16px 0;\">The official TikTok video size for 2026 is <strong>1080 pixels wide by 1920 pixels tall<\/strong>, in a 9:16 vertical aspect ratio. This is Full HD resolution, and it matches the native frame TikTok shows in the For You feed, the Following tab, search results, and profile playback. As a result, anything narrower or wider gets letterboxed or cropped on display.<\/p>\n\n<p style=\"margin:0 0 24px 0;\">If you have to remember a single TikTok resolution, remember 1080 x 1920. The math behind 9:16 is 1080 divided by 1920, which equals 0.5625. Because of that, any file ratio that drifts off the number plays with black bars. Letterboxed video also looks like a crosspost, and viewers tend to swipe away sooner. When you export at this size from your editor, the platform accepts it cleanly.<\/p>\n\n<div style=\"background:#FFF3F1;border:1px solid #FAD9D3;border-radius:16px;padding:22px 24px;margin:0 0 18px 0;\">\n  <div style=\"font-weight:700;font-size:17px;color:#2A1A18;margin-bottom:10px;\">Quick Reference: TikTok Video Size<\/div>\n  <div style=\"display:flex;flex-wrap:wrap;gap:14px;\">\n    <div style=\"flex:1 1 220px;padding:14px;background:#FFFFFF;border:1px solid #FAD9D3;border-radius:10px;\">\n      <div style=\"font-size:12px;color:#7A6A68;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;\">Resolution<\/div>\n      <div style=\"font-size:20px;font-weight:700;color:#EE6055;margin-top:4px;\">1080 x 1920 px<\/div>\n    <\/div>\n    <div style=\"flex:1 1 220px;padding:14px;background:#FFFFFF;border:1px solid #FAD9D3;border-radius:10px;\">\n      <div style=\"font-size:12px;color:#7A6A68;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;\">Aspect Ratio<\/div>\n      <div style=\"font-size:20px;font-weight:700;color:#EE6055;margin-top:4px;\">9:16 Vertical<\/div>\n    <\/div>\n    <div style=\"flex:1 1 220px;padding:14px;background:#FFFFFF;border:1px solid #FAD9D3;border-radius:10px;\">\n      <div style=\"font-size:12px;color:#7A6A68;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;\">Format<\/div>\n      <div style=\"font-size:20px;font-weight:700;color:#EE6055;margin-top:4px;\">MP4 (H.264)<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<p style=\"margin:0 0 28px 0;color:#7A6A68;font-size:14px;\">A simple way to picture TikTok video dimensions: a phone screen turned upright, edge to edge.<\/p>\n\n<h3 style=\"font-weight:700;font-size:21px;color:#2A1A18;margin:0 0 12px 0;\"><span class=\"ez-toc-section\" id=\"TikTok_Sizes_At_A_Glance\"><\/span>TikTok Sizes At A Glance<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"margin:0 0 16px 0;\">Every TikTok size on one table. Each format is explained in detail further down.<\/p>\n<div style=\"overflow-x:auto;margin:0 0 12px 0;\">\n<table style=\"border-collapse:collapse;width:100%;min-width:560px;background:#FFFFFF;border:1px solid #FAD9D3;border-radius:12px;caption-side:bottom;\">\n  <thead>\n    <tr style=\"background:#EE6055;\">\n      <th style=\"padding:12px 14px;text-align:left;font-weight:700;color:#FFFFFF;font-size:14px;border-bottom:1px solid #C9453B;\">Format<\/th>\n      <th style=\"padding:12px 14px;text-align:left;font-weight:700;color:#FFFFFF;font-size:14px;border-bottom:1px solid #C9453B;\">Size<\/th>\n      <th style=\"padding:12px 14px;text-align:left;font-weight:700;color:#FFFFFF;font-size:14px;border-bottom:1px solid #C9453B;\">Aspect Ratio<\/th>\n      <th style=\"padding:12px 14px;text-align:left;font-weight:700;color:#FFFFFF;font-size:14px;border-bottom:1px solid #C9453B;\">Key Limit<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">Feed video<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">1080 x 1920 px<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">9:16<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">10 min in-app, up to 60 min uploaded<\/td>\n    <\/tr>\n    <tr style=\"background:#FFF3F1;\">\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">Stories<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">1080 x 1920 px<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">9:16<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">15 sec per clip<\/td>\n    <\/tr>\n    <tr>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">Photo Mode<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">1080 x 1920 px<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">9:16<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">Up to 35 images<\/td>\n    <\/tr>\n    <tr style=\"background:#FFF3F1;\">\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">LIVE<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">720 x 1280 px minimum, 1080 x 1920 ideal<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">9:16<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">1,000 followers to go LIVE<\/td>\n    <\/tr>\n    <tr>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">Profile picture<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">200 x 200 px minimum<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">1:1 (shown as a circle)<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">Upload 400 x 400 px or larger<\/td>\n    <\/tr>\n    <tr style=\"background:#FFF3F1;\">\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">Video cover<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">1080 x 1920 px<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">9:16 (grid shows about 3:4)<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">Keep text in the middle<\/td>\n    <\/tr>\n    <tr>\n      <td style=\"padding:12px 14px;font-size:15px;font-weight:700;color:#2A1A18;\">In-Feed ad<\/td>\n      <td style=\"padding:12px 14px;font-size:15px;\">1080 x 1920 px (minimum 540 x 960)<\/td>\n      <td style=\"padding:12px 14px;font-size:15px;\">9:16, 1:1, 16:9<\/td>\n      <td style=\"padding:12px 14px;font-size:15px;\">5 sec to 10 min, 500 MB<\/td>\n    <\/tr>\n  <\/tbody>\n  <caption style=\"caption-side:bottom;text-align:center;color:#7A6A68;font-size:14px;font-style:italic;padding-top:10px;\">TikTok video size and image dimensions for every format in 2026.<\/caption>\n<\/table>\n<\/div>\n\n\n<h2 style=\"font-size:28px;font-weight:700;color:#2A1A18;margin:0 0 16px 0;letter-spacing:-0.02em;line-height:1.25;\"><span class=\"ez-toc-section\" id=\"What_Aspect_Ratio_Is_TikTok_The_9_16_Format_Explained\"><\/span>What Aspect Ratio Is TikTok? The 9:16 Format Explained<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p style=\"margin:0 0 16px 0;\">TikTok&#8217;s aspect ratio is <strong>9:16<\/strong>, meaning the frame is nine units wide for every sixteen units tall. It was built around the way people hold their phones, which is why a properly sized TikTok fills the screen with nothing else competing for attention. The platform also supports 1:1 (square) and 16:9 (landscape) uploads, but they are not equal.<\/p>\n\n<p style=\"margin:0 0 16px 0;\">For example, a 16:9 video such as a YouTube clip plays on TikTok with thick black bars at the top and bottom. Similarly, a 1:1 square video plays with smaller bars or a slight zoom. In both cases, the formats look like cross-posted content rather than something made for TikTok, and watch time tends to drop because the visual scale shrinks.<\/p>\n\n<p style=\"margin:0 0 24px 0;\">In short, when asked what aspect ratio is TikTok using, the answer is always 9:16 first. The 1:1 and 16:9 ratios are backup options that come with a reach penalty.<\/p>\n\n<div style=\"margin:0 0 12px 0;text-align:center;\">\n<svg viewBox=\"0 0 700 360\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"Comparison of TikTok aspect ratios: 9:16 fills the phone screen, 1:1 and 16:9 leave empty space\" style=\"max-width:100%;height:auto;\">\n  <rect width=\"700\" height=\"360\" fill=\"#FFF3F1\"><\/rect>\n  <text x=\"350\" y=\"32\" font-family=\"Inter, sans-serif\" font-size=\"16\" font-weight=\"700\" fill=\"#2A1A18\" text-anchor=\"middle\">How Aspect Ratios Display On TikTok<\/text>\n\n  <g transform=\"translate(80,60)\">\n    <rect x=\"0\" y=\"0\" width=\"120\" height=\"220\" rx=\"14\" fill=\"#2A1A18\"><\/rect>\n    <rect x=\"10\" y=\"14\" width=\"100\" height=\"192\" rx=\"6\" fill=\"#EE6055\"><\/rect>\n    <text x=\"60\" y=\"120\" font-family=\"Inter, sans-serif\" font-size=\"18\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">9:16<\/text>\n    <text x=\"60\" y=\"260\" font-family=\"Inter, sans-serif\" font-size=\"13\" font-weight=\"600\" fill=\"#2A1A18\" text-anchor=\"middle\">Fills The Screen<\/text>\n    <text x=\"60\" y=\"278\" font-family=\"Inter, sans-serif\" font-size=\"11\" fill=\"#7A6A68\" text-anchor=\"middle\">1080 x 1920<\/text>\n  <\/g>\n\n  <g transform=\"translate(290,60)\">\n    <rect x=\"0\" y=\"0\" width=\"120\" height=\"220\" rx=\"14\" fill=\"#2A1A18\"><\/rect>\n    <rect x=\"10\" y=\"14\" width=\"100\" height=\"192\" rx=\"6\" fill=\"#FFFFFF\"><\/rect>\n    <rect x=\"10\" y=\"70\" width=\"100\" height=\"80\" fill=\"#FF8B73\"><\/rect>\n    <text x=\"60\" y=\"118\" font-family=\"Inter, sans-serif\" font-size=\"18\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">1:1<\/text>\n    <text x=\"60\" y=\"260\" font-family=\"Inter, sans-serif\" font-size=\"13\" font-weight=\"600\" fill=\"#2A1A18\" text-anchor=\"middle\">Letterboxed<\/text>\n    <text x=\"60\" y=\"278\" font-family=\"Inter, sans-serif\" font-size=\"11\" fill=\"#7A6A68\" text-anchor=\"middle\">Square Crop<\/text>\n  <\/g>\n\n  <g transform=\"translate(500,60)\">\n    <rect x=\"0\" y=\"0\" width=\"120\" height=\"220\" rx=\"14\" fill=\"#2A1A18\"><\/rect>\n    <rect x=\"10\" y=\"14\" width=\"100\" height=\"192\" rx=\"6\" fill=\"#FFFFFF\"><\/rect>\n    <rect x=\"10\" y=\"80\" width=\"100\" height=\"60\" fill=\"#FF8B73\"><\/rect>\n    <text x=\"60\" y=\"118\" font-family=\"Inter, sans-serif\" font-size=\"18\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">16:9<\/text>\n    <text x=\"60\" y=\"260\" font-family=\"Inter, sans-serif\" font-size=\"13\" font-weight=\"600\" fill=\"#2A1A18\" text-anchor=\"middle\">Black Bars<\/text>\n    <text x=\"60\" y=\"278\" font-family=\"Inter, sans-serif\" font-size=\"11\" fill=\"#7A6A68\" text-anchor=\"middle\">Landscape Crop<\/text>\n  <\/g>\n<\/svg>\n<\/div>\n<p style=\"text-align:center;margin:0 0 32px 0;color:#7A6A68;font-size:14px;font-style:italic;\">The 9:16 frame is the only ratio that fills a TikTok For You feed edge to edge.<\/p>\n\n<h2 style=\"font-size:28px;font-weight:700;color:#2A1A18;margin:0 0 18px 0;letter-spacing:-0.02em;line-height:1.25;\"><span class=\"ez-toc-section\" id=\"TikTok_Video_Dimensions_By_Content_Type\"><\/span>TikTok Video Dimensions By Content Type<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p style=\"margin:0 0 22px 0;\">Not every TikTok upload is a 15-second feed clip. Each surface (Stories, Photo Mode, LIVE, profile pictures) has its own size rules, even when the underlying 9:16 frame stays the same. Below are the current TikTok video dimensions for each format you can post in 2026.<\/p>\n\n<div style=\"border:1px solid #FAD9D3;border-radius:14px;padding:22px;margin:0 0 18px 0;background:#FFFFFF;\">\n  <div style=\"display:flex;align-items:center;gap:14px;margin-bottom:10px;\">\n    <svg width=\"44\" height=\"44\" viewBox=\"0 0 44 44\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" style=\"flex-shrink:0;\">\n      <circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"#FEE8E4\"><\/circle>\n      <circle cx=\"22\" cy=\"22\" r=\"17\" fill=\"#EE6055\"><\/circle>\n      <text x=\"22\" y=\"28\" font-family=\"Inter, sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">01<\/text>\n    <\/svg>\n    <h3 style=\"font-weight:700;font-size:19px;color:#2A1A18;margin:0;\"><span class=\"ez-toc-section\" id=\"Standard_Feed_Videos\"><\/span>Standard Feed Videos<span class=\"ez-toc-section-end\"><\/span><\/h3>\n  <\/div>\n  <p style=\"margin:0 0 12px 0;\">Feed videos are the default TikTok post: the clips that appear in the For You and Following feeds and on your profile grid. For these clips, use 1080 x 1920 pixels at 9:16. Stick with MP4 for the container, H.264 for video, and AAC for audio. Use 30 fps for talking-head content, or 60 fps if there is fast motion in the shot.<\/p>\n  <p style=\"margin:0;color:#7A6A68;font-size:15px;\"><strong style=\"color:#2A1A18;\">Length:<\/strong> up to 10 minutes when recording in-app, up to 60 minutes for pre-recorded uploads on eligible accounts. Optimal performance still sits in the 15 to 30 second range for most niches.<\/p>\n<\/div>\n\n<div style=\"border:1px solid #FAD9D3;border-radius:14px;padding:22px;margin:0 0 18px 0;background:#FFFFFF;\">\n  <div style=\"display:flex;align-items:center;gap:14px;margin-bottom:10px;\">\n    <svg width=\"44\" height=\"44\" viewBox=\"0 0 44 44\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" style=\"flex-shrink:0;\">\n      <circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"#FEE8E4\"><\/circle>\n      <circle cx=\"22\" cy=\"22\" r=\"17\" fill=\"#EE6055\"><\/circle>\n      <text x=\"22\" y=\"28\" font-family=\"Inter, sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">02<\/text>\n    <\/svg>\n    <h3 style=\"font-weight:700;font-size:19px;color:#2A1A18;margin:0;\"><span class=\"ez-toc-section\" id=\"TikTok_Stories\"><\/span>TikTok Stories<span class=\"ez-toc-section-end\"><\/span><\/h3>\n  <\/div>\n  <p style=\"margin:0 0 12px 0;\">TikTok Stories disappear after 24 hours and live in the row above your follower feed. The dimensions are identical to feed videos, 1080 x 1920 at 9:16, but each clip is capped at 15 seconds. Overall, Stories are a low-pressure format for behind-the-scenes content, polls, and reminders to check the bio.<\/p>\n  <p style=\"margin:0;color:#7A6A68;font-size:15px;\"><strong style=\"color:#2A1A18;\">Pro tip:<\/strong> Stories accept text overlays and stickers. They pull from the same safe zone as feed video. Keep important elements inside the central area.<\/p>\n<\/div>\n\n<div style=\"border:1px solid #FAD9D3;border-radius:14px;padding:22px;margin:0 0 18px 0;background:#FFFFFF;\">\n  <div style=\"display:flex;align-items:center;gap:14px;margin-bottom:10px;\">\n    <svg width=\"44\" height=\"44\" viewBox=\"0 0 44 44\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" style=\"flex-shrink:0;\">\n      <circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"#FEE8E4\"><\/circle>\n      <circle cx=\"22\" cy=\"22\" r=\"17\" fill=\"#EE6055\"><\/circle>\n      <text x=\"22\" y=\"28\" font-family=\"Inter, sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">03<\/text>\n    <\/svg>\n    <h3 style=\"font-weight:700;font-size:19px;color:#2A1A18;margin:0;\"><span class=\"ez-toc-section\" id=\"Photo_Mode_Carousels\"><\/span>Photo Mode (Carousels)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n  <\/div>\n  <p style=\"margin:0 0 12px 0;\">Meanwhile, Photo Mode lets you post multi-image carousels with up to 35 photos in a single post. The recommended image size is 1080 x 1920 pixels in the 9:16 aspect ratio so every photo fills the screen without cropping. Vertical product shots, infographics, and step-by-step text posts work especially well here. That makes Photo Mode a strong showcase for <a href=\"https:\/\/brandid.app\/blog\/how-to-sell-digital-products\/\" target=\"_blank\" rel=\"noopener\" style=\"color:#EE6055;font-weight:600;text-decoration:none;\">creators who sell digital products<\/a> through their bio.<\/p>\n  <p style=\"margin:0;color:#7A6A68;font-size:15px;\"><strong style=\"color:#2A1A18;\">File format:<\/strong> JPG or PNG. Each image should sit under 20 MB to keep the carousel responsive.<\/p>\n<\/div>\n\n<div style=\"border:1px solid #FAD9D3;border-radius:14px;padding:22px;margin:0 0 18px 0;background:#FFFFFF;\">\n  <div style=\"display:flex;align-items:center;gap:14px;margin-bottom:10px;\">\n    <svg width=\"44\" height=\"44\" viewBox=\"0 0 44 44\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" style=\"flex-shrink:0;\">\n      <circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"#FEE8E4\"><\/circle>\n      <circle cx=\"22\" cy=\"22\" r=\"17\" fill=\"#EE6055\"><\/circle>\n      <text x=\"22\" y=\"28\" font-family=\"Inter, sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">04<\/text>\n    <\/svg>\n    <h3 style=\"font-weight:700;font-size:19px;color:#2A1A18;margin:0;\"><span class=\"ez-toc-section\" id=\"LIVE_Streaming\"><\/span>LIVE Streaming<span class=\"ez-toc-section-end\"><\/span><\/h3>\n  <\/div>\n  <p style=\"margin:0 0 12px 0;\">LIVE on TikTok streams in 9:16 vertical by default. Aim for at least 720p (720 x 1280) input from your camera or streaming software. Ideally 1080p so the broadcast stays crisp on bigger screens. You need at least 1,000 followers before TikTok shows the LIVE button. That is also the threshold where gifts and subscriptions start factoring into <a href=\"https:\/\/brandid.app\/blog\/how-to-make-money-on-tiktok\/\" target=\"_blank\" rel=\"noopener\" style=\"color:#EE6055;font-weight:600;text-decoration:none;\">how creators make money on TikTok<\/a>.<\/p>\n  <p style=\"margin:0;color:#7A6A68;font-size:15px;\"><strong style=\"color:#2A1A18;\">Heads up:<\/strong> the gift overlays and comment column eat the bottom third of the screen during a LIVE. Keep yourself framed in the upper portion of the shot.<\/p>\n<\/div>\n\n<div style=\"border:1px solid #FAD9D3;border-radius:14px;padding:22px;margin:0 0 18px 0;background:#FFFFFF;\">\n  <div style=\"display:flex;align-items:center;gap:14px;margin-bottom:10px;\">\n    <svg width=\"44\" height=\"44\" viewBox=\"0 0 44 44\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" style=\"flex-shrink:0;\">\n      <circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"#FEE8E4\"><\/circle>\n      <circle cx=\"22\" cy=\"22\" r=\"17\" fill=\"#EE6055\"><\/circle>\n      <text x=\"22\" y=\"28\" font-family=\"Inter, sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">05<\/text>\n    <\/svg>\n    <h3 style=\"font-weight:700;font-size:19px;color:#2A1A18;margin:0;\"><span class=\"ez-toc-section\" id=\"Profile_Picture\"><\/span>Profile Picture<span class=\"ez-toc-section-end\"><\/span><\/h3>\n  <\/div>\n  <p style=\"margin:0 0 12px 0;\">By contrast, profile pictures are square (1:1) and displayed as a circle across the app. The minimum upload size is 200 x 200 pixels, but uploading at 400 x 400 or 1000 x 1000 produces a sharper avatar on high-DPI screens.<\/p>\n  <p style=\"margin:0;color:#7A6A68;font-size:15px;\"><strong style=\"color:#2A1A18;\">Keep faces centered:<\/strong> the circle crop trims the corners of any square image.<\/p>\n<\/div>\n\n<div style=\"border:1px solid #FAD9D3;border-radius:14px;padding:22px;margin:0 0 32px 0;background:#FFFFFF;\">\n  <div style=\"display:flex;align-items:center;gap:14px;margin-bottom:10px;\">\n    <svg width=\"44\" height=\"44\" viewBox=\"0 0 44 44\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" style=\"flex-shrink:0;\">\n      <circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"#FEE8E4\"><\/circle>\n      <circle cx=\"22\" cy=\"22\" r=\"17\" fill=\"#EE6055\"><\/circle>\n      <text x=\"22\" y=\"28\" font-family=\"Inter, sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">06<\/text>\n    <\/svg>\n    <h3 style=\"font-weight:700;font-size:19px;color:#2A1A18;margin:0;\"><span class=\"ez-toc-section\" id=\"Video_Cover_Thumbnail\"><\/span>Video Cover (Thumbnail)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n  <\/div>\n  <p style=\"margin:0 0 12px 0;\">Finally, the video cover image is the thumbnail people see on your profile grid and in search results. Use the same 1080 x 1920 frame as the video. The grid view, however, crops to roughly a 3:4 vertical rectangle, trimming a little off the top and bottom. Place your title text in the middle 60 percent of the frame so nothing important gets cut.<\/p>\n  <p style=\"margin:0;color:#7A6A68;font-size:15px;\"><strong style=\"color:#2A1A18;\">Why it matters:<\/strong> consistent custom thumbnails make your profile look professional and lift profile-view-to-follow conversion.<\/p>\n<\/div>\n\n<h2 style=\"font-size:28px;font-weight:700;color:#2A1A18;margin:0 0 16px 0;letter-spacing:-0.02em;line-height:1.25;\"><span class=\"ez-toc-section\" id=\"TikTok_Safe_Zones_The_UI_Overlap_Trap\"><\/span>TikTok Safe Zones: The UI Overlap Trap<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p style=\"margin:0 0 16px 0;\">Your video frame is 1920 pixels tall and 1080 wide, but TikTok layers its interface on top of every clip. Specifically, the username and ad disclosures sit near the top. The action buttons (likes, comments, shares, bookmark, profile avatar) stack down the right side. The caption, music name, and hashtags wrap across the bottom. As a result, anything you place in those zones gets covered.<\/p>\n\n<p style=\"margin:0 0 24px 0;\">For organic posts, TikTok does not publish a single pixel spec, so creators work from margins tested across devices. For ads, TikTok provides downloadable safe-zone templates in Ads Manager, and those are the source to follow. Treat the margins below as the inner edges of a &#8220;headline&#8221; area where your subject, captions, calls to action, and key visuals should live.<\/p>\n\n<div style=\"margin:0 0 12px 0;text-align:center;\">\n<svg viewBox=\"0 0 360 600\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"TikTok safe zone diagram showing top, right and bottom UI overlay areas around a central safe content zone\" style=\"max-width:300px;height:auto;\">\n  <rect width=\"360\" height=\"600\" rx=\"22\" fill=\"#2A1A18\"><\/rect>\n  <rect x=\"20\" y=\"20\" width=\"320\" height=\"560\" rx=\"14\" fill=\"#FFF3F1\"><\/rect>\n\n  <rect x=\"20\" y=\"20\" width=\"320\" height=\"60\" fill=\"#EE6055\" opacity=\"0.78\"><\/rect>\n  <rect x=\"270\" y=\"80\" width=\"70\" height=\"380\" fill=\"#EE6055\" opacity=\"0.78\"><\/rect>\n  <rect x=\"20\" y=\"460\" width=\"320\" height=\"120\" fill=\"#EE6055\" opacity=\"0.78\"><\/rect>\n\n  <rect x=\"36\" y=\"96\" width=\"220\" height=\"348\" rx=\"10\" fill=\"#FFFFFF\" stroke=\"#16A34A\" stroke-width=\"3\" stroke-dasharray=\"6 4\"><\/rect>\n  <text x=\"146\" y=\"260\" font-family=\"Inter, sans-serif\" font-size=\"16\" font-weight=\"700\" fill=\"#2A1A18\" text-anchor=\"middle\">SAFE ZONE<\/text>\n  <text x=\"146\" y=\"284\" font-family=\"Inter, sans-serif\" font-size=\"12\" fill=\"#4A3A38\" text-anchor=\"middle\">Subject, Captions, CTAs<\/text>\n\n  <text x=\"180\" y=\"52\" font-family=\"Inter, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">TOP UI BAR ~150 PX<\/text>\n  <text x=\"305\" y=\"270\" font-family=\"Inter, sans-serif\" font-size=\"10\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\" transform=\"rotate(90,305,270)\">RIGHT COLUMN ~150 PX<\/text>\n  <text x=\"180\" y=\"510\" font-family=\"Inter, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">CAPTION \/ MUSIC AREA<\/text>\n  <text x=\"180\" y=\"530\" font-family=\"Inter, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">~340 PX FROM BOTTOM<\/text>\n\n  <text x=\"35\" y=\"595\" font-family=\"Inter, sans-serif\" font-size=\"10\" fill=\"#FFFFFF\">1080 px wide<\/text>\n  <text x=\"325\" y=\"595\" font-family=\"Inter, sans-serif\" font-size=\"10\" fill=\"#FFFFFF\" text-anchor=\"end\">1920 px tall<\/text>\n<\/svg>\n<\/div>\n<p style=\"text-align:center;margin:0 0 28px 0;color:#7A6A68;font-size:14px;font-style:italic;\">Frame the action inside the green dashed area so TikTok&#8217;s UI never lands on top of it.<\/p>\n\n<p style=\"margin:0 0 16px 0;\"><strong style=\"color:#2A1A18;\">Working margins for a 1080 x 1920 frame:<\/strong><\/p>\n<ul style=\"margin:0 0 24px 0;padding-left:22px;\">\n  <li style=\"margin-bottom:6px;\">Top: keep important elements at least <strong>150 px<\/strong> below the top edge.<\/li>\n  <li style=\"margin-bottom:6px;\">Right: stay <strong>150 px<\/strong> away from the right edge to clear the action column.<\/li>\n  <li style=\"margin-bottom:6px;\">Bottom: leave <strong>340 px<\/strong> of clearance for the caption block, especially if you use long descriptions or hashtags.<\/li>\n  <li style=\"margin-bottom:6px;\">Burn your on-screen text inside the inner box, not at the edges, so it survives both vertical and grid views.<\/li>\n  <li>Running ads or TikTok Shop videos? Leave extra room at the bottom, because the CTA button and product card sit above the caption, and check the layout against TikTok&#8217;s ad safe-zone template.<\/li>\n<\/ul>\n\n<h2 style=\"font-size:28px;font-weight:700;color:#2A1A18;margin:0 0 16px 0;letter-spacing:-0.02em;line-height:1.25;\"><span class=\"ez-toc-section\" id=\"TikTok_Video_File_Size_Length_And_Format\"><\/span>TikTok Video File Size, Length, And Format<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p style=\"margin:0 0 16px 0;\">Once the TikTok video aspect ratio is locked at 9:16, the next group of decisions covers length, file size, and codec. However, these vary by upload method, and getting them wrong is the most common reason a perfectly framed clip looks soft after posting.<\/p>\n\n<p style=\"margin:0 0 18px 0;\"><strong style=\"color:#2A1A18;\">Recommended export specs for 2026:<\/strong> MP4 container, H.264 video codec, AAC audio. Use 30 fps for talking-head content and 60 fps for sports or fast motion. Aim for a bitrate between 10 and 16 Mbps. TikTok re-encodes everything and caps output at 1080p. So a higher-quality source file gives the compression more data to work with.<\/p>\n\n<div style=\"overflow-x:auto;margin:0 0 12px 0;\">\n<table style=\"border-collapse:collapse;width:100%;min-width:600px;background:#FFFFFF;border:1px solid #FAD9D3;border-radius:12px;caption-side:bottom;\">\n  <thead>\n    <tr style=\"background:#EE6055;\">\n      <th style=\"padding:12px 14px;text-align:left;font-weight:700;color:#FFFFFF;font-size:14px;border-bottom:1px solid #C9453B;\">Upload Method<\/th>\n      <th style=\"padding:12px 14px;text-align:left;font-weight:700;color:#FFFFFF;font-size:14px;border-bottom:1px solid #C9453B;\">Max File Size<\/th>\n      <th style=\"padding:12px 14px;text-align:left;font-weight:700;color:#FFFFFF;font-size:14px;border-bottom:1px solid #C9453B;\">Max Length<\/th>\n      <th style=\"padding:12px 14px;text-align:left;font-weight:700;color:#FFFFFF;font-size:14px;border-bottom:1px solid #C9453B;\">Best For<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">iOS App<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">About 288 MB<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">10 min recorded, longer uploads on eligible accounts<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">Native filming, quick edits<\/td>\n    <\/tr>\n    <tr style=\"background:#FFF3F1;\">\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">Android App<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">About 72 MB<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">10 min recorded, longer uploads on eligible accounts<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">Shorter clips, light edits<\/td>\n    <\/tr>\n    <tr>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">Desktop (tiktok.com and TikTok Studio)<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">Large files, commonly reported up to 10 GB<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">Up to 60 min on eligible accounts<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">Pre-recorded long-form, high-bitrate masters<\/td>\n    <\/tr>\n    <tr style=\"background:#FFF3F1;\">\n      <td style=\"padding:12px 14px;font-size:15px;font-weight:700;color:#2A1A18;\">Scheduling tools (Content Posting API)<\/td>\n      <td style=\"padding:12px 14px;font-size:15px;\">4 GB<\/td>\n      <td style=\"padding:12px 14px;font-size:15px;\">10 min<\/td>\n      <td style=\"padding:12px 14px;font-size:15px;\">Planned and batch posting<\/td>\n    <\/tr>\n  <\/tbody>\n  <caption style=\"caption-side:bottom;text-align:center;color:#7A6A68;font-size:14px;font-style:italic;padding-top:10px;\">TikTok does not publish one official file size limit. App caps are widely reported figures; the API limits come from TikTok&#8217;s developer documentation.<\/caption>\n<\/table>\n<\/div>\n\n<p style=\"margin:18px 0 16px 0;\"><strong style=\"color:#2A1A18;\">Posting through a scheduler?<\/strong> Tools that publish through TikTok&#8217;s <a href=\"https:\/\/developers.tiktok.com\/doc\/content-posting-api-media-transfer-guide\" target=\"_blank\" rel=\"noopener nofollow\" style=\"color:#EE6055;font-weight:600;text-decoration:none;\">Content Posting API<\/a> follow its rules: 360 to 4,096 pixels per side, 23 to 60 fps, MP4 preferred (MOV and WebM accepted), H.264 preferred (H.265, VP8 and VP9 accepted), and up to 10 minutes. Photo posts go up as JPEG or WebP, up to 20 MB per image.<\/p>\n\n<p style=\"margin:0 0 16px 0;\"><strong style=\"color:#2A1A18;\">Accepted formats:<\/strong> beyond size limits, TikTok also takes MP4 (recommended), MOV, WebM, MPEG, 3GP, and AVI. Of these, MP4 with H.264 uploads faster, holds quality better through TikTok&#8217;s compression, and is the safest export choice for both iOS and Android viewers.<\/p>\n\n<h2 style=\"font-size:28px;font-weight:700;color:#2A1A18;margin:0 0 16px 0;letter-spacing:-0.02em;line-height:1.25;\"><span class=\"ez-toc-section\" id=\"How_Long_Should_A_TikTok_Video_Be\"><\/span>How Long Should A TikTok Video Be?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p style=\"margin:0 0 16px 0;\">TikTok video size and length go together, because the longer the clip, the bigger the file. Here are the hard limits for every format, followed by the lengths that actually perform.<\/p>\n\n<div style=\"overflow-x:auto;margin:0 0 12px 0;\">\n<table style=\"border-collapse:collapse;width:100%;min-width:560px;background:#FFFFFF;border:1px solid #FAD9D3;border-radius:12px;caption-side:bottom;\">\n  <thead>\n    <tr style=\"background:#EE6055;\">\n      <th style=\"padding:12px 14px;text-align:left;font-weight:700;color:#FFFFFF;font-size:14px;border-bottom:1px solid #C9453B;\">Format<\/th>\n      <th style=\"padding:12px 14px;text-align:left;font-weight:700;color:#FFFFFF;font-size:14px;border-bottom:1px solid #C9453B;\">Maximum Length<\/th>\n      <th style=\"padding:12px 14px;text-align:left;font-weight:700;color:#FFFFFF;font-size:14px;border-bottom:1px solid #C9453B;\">What Works Best<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">Recorded in the app<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">10 minutes<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">15 to 30 seconds for most niches<\/td>\n    <\/tr>\n    <tr style=\"background:#FFF3F1;\">\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">Uploaded video<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">Up to 60 minutes on accounts that have it<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">Long-form only when every minute earns the next<\/td>\n    <\/tr>\n    <tr>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">Scheduled through the API<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">10 minutes<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">Same as uploads<\/td>\n    <\/tr>\n    <tr style=\"background:#FFF3F1;\">\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">Stories<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">15 seconds per clip<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">Quick updates and bio-link reminders<\/td>\n    <\/tr>\n    <tr>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">In-Feed ads<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">5 seconds to 10 minutes<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">9 to 34 seconds<\/td>\n    <\/tr>\n    <tr style=\"background:#FFF3F1;\">\n      <td style=\"padding:12px 14px;font-size:15px;font-weight:700;color:#2A1A18;\">TopView ads<\/td>\n      <td style=\"padding:12px 14px;font-size:15px;\">5 to 60 seconds<\/td>\n      <td style=\"padding:12px 14px;font-size:15px;\">9 to 15 seconds<\/td>\n    <\/tr>\n  <\/tbody>\n  <caption style=\"caption-side:bottom;text-align:center;color:#7A6A68;font-size:14px;font-style:italic;padding-top:10px;\">TikTok video length limits and recommended lengths in 2026.<\/caption>\n<\/table>\n<\/div>\n\n<p style=\"margin:18px 0 28px 0;\">Length matters as much as size. In fact, most niches still see the strongest watch-time-to-completion ratio in the 15 to 30 second range. Longer formats work best when each minute earns the next. When you pair the right runtime with <a href=\"https:\/\/brandid.app\/blog\/best-time-to-post-on-tiktok\/\" target=\"_blank\" rel=\"noopener\" style=\"color:#EE6055;font-weight:600;text-decoration:none;\">the best time to post on TikTok<\/a>, your reach climbs from both ends of the algorithm.<\/p>\n\n<h2 style=\"font-size:28px;font-weight:700;color:#2A1A18;margin:0 0 16px 0;letter-spacing:-0.02em;line-height:1.25;\"><span class=\"ez-toc-section\" id=\"TikTok_Ad_Dimensions_And_Specs\"><\/span>TikTok Ad Dimensions And Specs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p style=\"margin:0 0 16px 0;\">If you run paid placements, TikTok ad dimensions follow the same 9:16 vertical logic as organic posts, with a few format-specific rules. Vertical 1080 x 1920 is still the format TikTok recommends, but some ad surfaces accept square and landscape creative as well.<\/p>\n\n<p style=\"margin:0 0 18px 0;\">In-Feed ads accept MP4, MOV, MPEG, 3GP, and AVI files up to 500 MB, with a minimum bitrate of 516 kbps. Vertical creative needs at least 540 x 960 pixels, square at least 640 x 640, and landscape at least 960 x 540. Keep text and logos inside TikTok&#8217;s ad safe-zone template. For reference, here is the snapshot for the most-used ad placements.<\/p>\n\n<div style=\"overflow-x:auto;margin:0 0 12px 0;\">\n<table style=\"border-collapse:collapse;width:100%;min-width:560px;background:#FFFFFF;border:1px solid #FAD9D3;border-radius:12px;caption-side:bottom;\">\n  <thead>\n    <tr style=\"background:#EE6055;\">\n      <th style=\"padding:12px 14px;text-align:left;font-weight:700;color:#FFFFFF;font-size:14px;border-bottom:1px solid #C9453B;\">Ad Type<\/th>\n      <th style=\"padding:12px 14px;text-align:left;font-weight:700;color:#FFFFFF;font-size:14px;border-bottom:1px solid #C9453B;\">Supported Ratios<\/th>\n      <th style=\"padding:12px 14px;text-align:left;font-weight:700;color:#FFFFFF;font-size:14px;border-bottom:1px solid #C9453B;\">Resolution<\/th>\n      <th style=\"padding:12px 14px;text-align:left;font-weight:700;color:#FFFFFF;font-size:14px;border-bottom:1px solid #C9453B;\">Length<\/th>\n      <th style=\"padding:12px 14px;text-align:left;font-weight:700;color:#FFFFFF;font-size:14px;border-bottom:1px solid #C9453B;\">Max File<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">In-Feed Ads<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">9:16, 1:1, 16:9<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">1080 x 1920 recommended (min 540 x 960)<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">5 sec to 10 min<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">500 MB<\/td>\n    <\/tr>\n    <tr style=\"background:#FFF3F1;\">\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">TopView<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">9:16<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">1080 x 1920 recommended (min 540 x 960)<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">5 to 60 sec<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">500 MB<\/td>\n    <\/tr>\n    <tr>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;font-weight:700;color:#2A1A18;\">Spark Ads<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">9:16<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">1080 x 1920<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">Follows the organic post<\/td>\n      <td style=\"padding:12px 14px;border-bottom:1px solid #FAD9D3;font-size:15px;\">Follows the organic post<\/td>\n    <\/tr>\n    <tr style=\"background:#FFF3F1;\">\n      <td style=\"padding:12px 14px;font-size:15px;font-weight:700;color:#2A1A18;\">Branded Effect<\/td>\n      <td style=\"padding:12px 14px;font-size:15px;\">9:16<\/td>\n      <td style=\"padding:12px 14px;font-size:15px;\">1080 x 1920<\/td>\n      <td style=\"padding:12px 14px;font-size:15px;\">N\/A (effect)<\/td>\n      <td style=\"padding:12px 14px;font-size:15px;\">Varies<\/td>\n    <\/tr>\n  <\/tbody>\n  <caption style=\"caption-side:bottom;text-align:center;color:#7A6A68;font-size:14px;font-style:italic;padding-top:10px;\">TikTok ad placement specs for 2026, with 9:16 vertical recommended for every format.<\/caption>\n<\/table>\n<\/div>\n\n<p style=\"margin:18px 0 28px 0;\">For In-Feed Ads, most performance teams still build their hero ad in the 9 to 34 second window, even though the placement now allows much longer creative. TikTok recommends 9 to 15 seconds for TopView. Specs change several times a year, so check TikTok&#8217;s official documentation in the <a href=\"https:\/\/ads.tiktok.com\/help\/\" target=\"_blank\" rel=\"noopener nofollow\" style=\"color:#EE6055;font-weight:600;text-decoration:none;\">TikTok Ads Manager Help Center<\/a> if you need the most recent vertical-specific specs for a campaign.<\/p>\n\n<h2 style=\"font-size:28px;font-weight:700;color:#2A1A18;margin:0 0 16px 0;letter-spacing:-0.02em;line-height:1.25;\"><span class=\"ez-toc-section\" id=\"Common_TikTok_Dimension_Mistakes_And_How_To_Fix_Them\"><\/span>Common TikTok Dimension Mistakes (And How To Fix Them)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p style=\"margin:0 0 22px 0;\">Even creators who know what size TikTok videos should be still make the same handful of formatting mistakes. In each case, the mistake costs reach by triggering a visual signal that the post was not native to the platform.<\/p>\n\n<div style=\"border:1px solid #FAD9D3;border-radius:14px;padding:22px;margin:0 0 16px 0;background:#FFFFFF;\">\n  <div style=\"font-weight:700;font-size:18px;color:#2A1A18;margin-bottom:8px;\">Mistake 1: Uploading 16:9 Footage Without Reframing<\/div>\n  <p style=\"margin:0 0 10px 0;\">Cross-posting a YouTube horizontal cut straight to TikTok produces letterboxed playback with black bars.<\/p>\n  <p style=\"margin:0;\"><strong style=\"color:#EE6055;\">Fix:<\/strong> reframe inside your editor by setting a 1080 x 1920 canvas, scaling the clip to fill, and repositioning the action vertically. For example, CapCut, Adobe Premiere, and DaVinci Resolve all do this in two clicks.<\/p>\n<\/div>\n\n<div style=\"border:1px solid #FAD9D3;border-radius:14px;padding:22px;margin:0 0 16px 0;background:#FFFFFF;\">\n  <div style=\"font-weight:700;font-size:18px;color:#2A1A18;margin-bottom:8px;\">Mistake 2: Captions Or CTAs In The Bottom 340 Pixels<\/div>\n  <p style=\"margin:0 0 10px 0;\">Text placed too low gets buried behind TikTok&#8217;s caption block, music attribution, and hashtag chips.<\/p>\n  <p style=\"margin:0;\"><strong style=\"color:#EE6055;\">Fix:<\/strong> drop a guide overlay in your editor that marks the bottom 340 px and the right-side 150 px. Then keep on-screen text out of those zones.<\/p>\n<\/div>\n\n<div style=\"border:1px solid #FAD9D3;border-radius:14px;padding:22px;margin:0 0 16px 0;background:#FFFFFF;\">\n  <div style=\"font-weight:700;font-size:18px;color:#2A1A18;margin-bottom:8px;\">Mistake 3: Exporting At 720p Or Lower To Save Time<\/div>\n  <p style=\"margin:0 0 10px 0;\">TikTok re-encodes uploads and caps output at 1080p, so a 720p source comes out softer after compression.<\/p>\n  <p style=\"margin:0;\"><strong style=\"color:#EE6055;\">Fix:<\/strong> always export at 1080 x 1920 minimum. A slight bitrate cut is fine, a resolution cut is not.<\/p>\n<\/div>\n\n<div style=\"border:1px solid #FAD9D3;border-radius:14px;padding:22px;margin:0 0 32px 0;background:#FFFFFF;\">\n  <div style=\"font-weight:700;font-size:18px;color:#2A1A18;margin-bottom:8px;\">Mistake 4: Ignoring The Cover Image Crop<\/div>\n  <p style=\"margin:0 0 10px 0;\">Profile grid thumbnails crop to roughly 3:4, trimming the top and bottom of a 9:16 cover.<\/p>\n  <p style=\"margin:0;\"><strong style=\"color:#EE6055;\">Fix:<\/strong> center your title text and main subject in the middle portion of the cover image so nothing important gets clipped in the grid view.<\/p>\n<\/div>\n\n<h2 style=\"font-size:28px;font-weight:700;color:#2A1A18;margin:0 0 16px 0;letter-spacing:-0.02em;line-height:1.25;\"><span class=\"ez-toc-section\" id=\"How_To_Resize_A_Video_For_TikTok_Step-By-Step\"><\/span>How To Resize A Video For TikTok (Step-By-Step)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p style=\"margin:0 0 22px 0;\">Shot your video horizontally, or exported it at the wrong size? You do not need to reshoot. These steps convert any clip to the right TikTok video size in any modern editor.<\/p>\n\n<div style=\"border:1px solid #FAD9D3;border-radius:14px;padding:22px;margin:0 0 18px 0;background:#FFFFFF;\">\n  <div style=\"display:flex;align-items:center;gap:14px;margin-bottom:10px;\">\n    <svg width=\"44\" height=\"44\" viewBox=\"0 0 44 44\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" style=\"flex-shrink:0;\">\n      <circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"#FEE8E4\"><\/circle>\n      <circle cx=\"22\" cy=\"22\" r=\"17\" fill=\"#EE6055\"><\/circle>\n      <text x=\"22\" y=\"28\" font-family=\"Inter, sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">01<\/text>\n    <\/svg>\n    <h3 style=\"font-weight:700;font-size:19px;color:#2A1A18;margin:0;\"><span class=\"ez-toc-section\" id=\"Set_A_9_16_Canvas\"><\/span>Set A 9:16 Canvas<span class=\"ez-toc-section-end\"><\/span><\/h3>\n  <\/div>\n  <p style=\"margin:0;\">Create a new project or sequence at 1080 x 1920. In CapCut, tap or click <strong>Ratio<\/strong> and choose 9:16. Premiere Pro can convert an existing sequence with <strong>Auto Reframe Sequence<\/strong>, and DaVinci Resolve lets you set a 1080 x 1920 timeline resolution.<\/p>\n<\/div>\n<div style=\"border:1px solid #FAD9D3;border-radius:14px;padding:22px;margin:0 0 18px 0;background:#FFFFFF;\">\n  <div style=\"display:flex;align-items:center;gap:14px;margin-bottom:10px;\">\n    <svg width=\"44\" height=\"44\" viewBox=\"0 0 44 44\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" style=\"flex-shrink:0;\">\n      <circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"#FEE8E4\"><\/circle>\n      <circle cx=\"22\" cy=\"22\" r=\"17\" fill=\"#EE6055\"><\/circle>\n      <text x=\"22\" y=\"28\" font-family=\"Inter, sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">02<\/text>\n    <\/svg>\n    <h3 style=\"font-weight:700;font-size:19px;color:#2A1A18;margin:0;\"><span class=\"ez-toc-section\" id=\"Fill_The_Frame_Do_Not_Fit_It\"><\/span>Fill The Frame, Do Not Fit It<span class=\"ez-toc-section-end\"><\/span><\/h3>\n  <\/div>\n  <p style=\"margin:0;\">Scale the clip up until the black bars disappear, then drag it so the subject sits in the center of the vertical frame. Auto-reframe tools track the subject for you, but check every shot, since they can lose fast movement.<\/p>\n<\/div>\n<div style=\"border:1px solid #FAD9D3;border-radius:14px;padding:22px;margin:0 0 18px 0;background:#FFFFFF;\">\n  <div style=\"display:flex;align-items:center;gap:14px;margin-bottom:10px;\">\n    <svg width=\"44\" height=\"44\" viewBox=\"0 0 44 44\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" style=\"flex-shrink:0;\">\n      <circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"#FEE8E4\"><\/circle>\n      <circle cx=\"22\" cy=\"22\" r=\"17\" fill=\"#EE6055\"><\/circle>\n      <text x=\"22\" y=\"28\" font-family=\"Inter, sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">03<\/text>\n    <\/svg>\n    <h3 style=\"font-weight:700;font-size:19px;color:#2A1A18;margin:0;\"><span class=\"ez-toc-section\" id=\"Check_Your_Safe_Zones\"><\/span>Check Your Safe Zones<span class=\"ez-toc-section-end\"><\/span><\/h3>\n  <\/div>\n  <p style=\"margin:0;\">Drop a safe-zone overlay on the top track and keep text, faces, and products inside it: 150 px from the top and right, 340 px from the bottom.<\/p>\n<\/div>\n<div style=\"border:1px solid #FAD9D3;border-radius:14px;padding:22px;margin:0 0 18px 0;background:#FFFFFF;\">\n  <div style=\"display:flex;align-items:center;gap:14px;margin-bottom:10px;\">\n    <svg width=\"44\" height=\"44\" viewBox=\"0 0 44 44\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" style=\"flex-shrink:0;\">\n      <circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"#FEE8E4\"><\/circle>\n      <circle cx=\"22\" cy=\"22\" r=\"17\" fill=\"#EE6055\"><\/circle>\n      <text x=\"22\" y=\"28\" font-family=\"Inter, sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">04<\/text>\n    <\/svg>\n    <h3 style=\"font-weight:700;font-size:19px;color:#2A1A18;margin:0;\"><span class=\"ez-toc-section\" id=\"Export_With_The_TikTok_Preset\"><\/span>Export With The TikTok Preset<span class=\"ez-toc-section-end\"><\/span><\/h3>\n  <\/div>\n  <p style=\"margin:0;\">1080 x 1920, MP4, H.264, AAC audio, 30 fps (60 for fast motion), 10 to 16 Mbps. Save it as a preset so you never set it again.<\/p>\n<\/div>\n<div style=\"border:1px solid #FAD9D3;border-radius:14px;padding:22px;margin:0 0 32px 0;background:#FFFFFF;\">\n  <div style=\"display:flex;align-items:center;gap:14px;margin-bottom:10px;\">\n    <svg width=\"44\" height=\"44\" viewBox=\"0 0 44 44\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" style=\"flex-shrink:0;\">\n      <circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"#FEE8E4\"><\/circle>\n      <circle cx=\"22\" cy=\"22\" r=\"17\" fill=\"#EE6055\"><\/circle>\n      <text x=\"22\" y=\"28\" font-family=\"Inter, sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#FFFFFF\" text-anchor=\"middle\">05<\/text>\n    <\/svg>\n    <h3 style=\"font-weight:700;font-size:19px;color:#2A1A18;margin:0;\"><span class=\"ez-toc-section\" id=\"Preview_On_A_Phone_Before_Posting\"><\/span>Preview On A Phone Before Posting<span class=\"ez-toc-section-end\"><\/span><\/h3>\n  <\/div>\n  <p style=\"margin:0;\">Watch the export on your phone with captions on. If anything sits under the buttons or caption block, move it and export again before you post.<\/p>\n<\/div>\n\n<h2 style=\"font-size:28px;font-weight:700;color:#2A1A18;margin:0 0 16px 0;letter-spacing:-0.02em;line-height:1.25;\"><span class=\"ez-toc-section\" id=\"How_To_Export_Videos_In_The_Right_TikTok_Dimensions\"><\/span>How To Export Videos In The Right TikTok Dimensions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p style=\"margin:0 0 16px 0;\">Most editors default to 1920 x 1080, the YouTube frame. A single setting change saves you from posting the wrong TikTok video size. The flow is the same across CapCut, Adobe Premiere Pro, DaVinci Resolve, and Final Cut. Set a new vertical project, fill the frame, and bake your safe zones into a template.<\/p>\n\n<p style=\"margin:0 0 18px 0;\">The cheat sheet below covers every export-dialog field that matters for a 9:16 TikTok master. Save these values as a preset once and the work disappears for every video after.<\/p>\n\n<div style=\"margin:0 0 12px 0;text-align:center;\">\n<svg viewBox=\"0 0 720 520\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"TikTok export preset cheat sheet: 1080 x 1920 resolution, 9:16 aspect ratio, MP4 container, H.264 video codec, AAC audio, 30 fps frame rate, 10 to 16 Mbps bitrate, with 150 px top, 150 px right, and 340 px bottom safe zone margins\" style=\"max-width:100%;height:auto;\">\n\n  <rect width=\"720\" height=\"520\" fill=\"#FFF3F1\"><\/rect>\n\n  <rect x=\"40\" y=\"40\" width=\"640\" height=\"440\" rx=\"16\" fill=\"#FFFFFF\" stroke=\"#FAD9D3\" stroke-width=\"1\"><\/rect>\n\n  <path d=\"M 56 40 L 664 40 Q 680 40 680 56 L 680 115 L 40 115 L 40 56 Q 40 40 56 40 Z\" fill=\"#EE6055\"><\/path>\n\n  <text x=\"60\" y=\"76\" fill=\"#FFFFFF\" font-family=\"Inter, sans-serif\" font-size=\"20\" font-weight=\"700\">TikTok Export Preset<\/text>\n  <text x=\"60\" y=\"99\" fill=\"#FEE8E4\" font-family=\"Inter, sans-serif\" font-size=\"12\" font-weight=\"700\" letter-spacing=\"0.14em\">RECOMMENDED FOR 2026<\/text>\n\n  <rect x=\"580\" y=\"65\" width=\"80\" height=\"32\" rx=\"16\" fill=\"#FFFFFF\"><\/rect>\n  <text x=\"620\" y=\"86\" fill=\"#EE6055\" font-family=\"Inter, sans-serif\" font-size=\"15\" font-weight=\"700\" text-anchor=\"middle\">9:16<\/text>\n\n  <text x=\"65\" y=\"160\" fill=\"#7A6A68\" font-family=\"Inter, sans-serif\" font-size=\"12\" font-weight=\"700\" letter-spacing=\"0.08em\">RESOLUTION<\/text>\n  <text x=\"655\" y=\"160\" fill=\"#2A1A18\" font-family=\"Inter, sans-serif\" font-size=\"17\" font-weight=\"700\" text-anchor=\"end\">1080 x 1920 px<\/text>\n  <line x1=\"65\" y1=\"178\" x2=\"655\" y2=\"178\" stroke=\"#FAD9D3\" stroke-width=\"1\"><\/line>\n\n  <text x=\"65\" y=\"208\" fill=\"#7A6A68\" font-family=\"Inter, sans-serif\" font-size=\"12\" font-weight=\"700\" letter-spacing=\"0.08em\">CONTAINER<\/text>\n  <text x=\"655\" y=\"208\" fill=\"#2A1A18\" font-family=\"Inter, sans-serif\" font-size=\"17\" font-weight=\"700\" text-anchor=\"end\">MP4<\/text>\n  <line x1=\"65\" y1=\"226\" x2=\"655\" y2=\"226\" stroke=\"#FAD9D3\" stroke-width=\"1\"><\/line>\n\n  <text x=\"65\" y=\"256\" fill=\"#7A6A68\" font-family=\"Inter, sans-serif\" font-size=\"12\" font-weight=\"700\" letter-spacing=\"0.08em\">VIDEO CODEC<\/text>\n  <text x=\"655\" y=\"256\" fill=\"#2A1A18\" font-family=\"Inter, sans-serif\" font-size=\"17\" font-weight=\"700\" text-anchor=\"end\">H.264<\/text>\n  <line x1=\"65\" y1=\"274\" x2=\"655\" y2=\"274\" stroke=\"#FAD9D3\" stroke-width=\"1\"><\/line>\n\n  <text x=\"65\" y=\"304\" fill=\"#7A6A68\" font-family=\"Inter, sans-serif\" font-size=\"12\" font-weight=\"700\" letter-spacing=\"0.08em\">AUDIO CODEC<\/text>\n  <text x=\"655\" y=\"304\" fill=\"#2A1A18\" font-family=\"Inter, sans-serif\" font-size=\"17\" font-weight=\"700\" text-anchor=\"end\">AAC<\/text>\n  <line x1=\"65\" y1=\"322\" x2=\"655\" y2=\"322\" stroke=\"#FAD9D3\" stroke-width=\"1\"><\/line>\n\n  <text x=\"65\" y=\"352\" fill=\"#7A6A68\" font-family=\"Inter, sans-serif\" font-size=\"12\" font-weight=\"700\" letter-spacing=\"0.08em\">FRAME RATE<\/text>\n  <text x=\"655\" y=\"352\" fill=\"#2A1A18\" font-family=\"Inter, sans-serif\" font-size=\"17\" font-weight=\"700\" text-anchor=\"end\">30 fps (60 fps for motion)<\/text>\n  <line x1=\"65\" y1=\"370\" x2=\"655\" y2=\"370\" stroke=\"#FAD9D3\" stroke-width=\"1\"><\/line>\n\n  <text x=\"65\" y=\"400\" fill=\"#7A6A68\" font-family=\"Inter, sans-serif\" font-size=\"12\" font-weight=\"700\" letter-spacing=\"0.08em\">BITRATE<\/text>\n  <text x=\"655\" y=\"400\" fill=\"#2A1A18\" font-family=\"Inter, sans-serif\" font-size=\"17\" font-weight=\"700\" text-anchor=\"end\">10 to 16 Mbps<\/text>\n\n  <path d=\"M 40 425 L 680 425 L 680 464 Q 680 480 664 480 L 56 480 Q 40 480 40 464 Z\" fill=\"#FFF3F1\"><\/path>\n\n  <text x=\"360\" y=\"450\" fill=\"#C9453B\" font-family=\"Inter, sans-serif\" font-size=\"11\" font-weight=\"700\" letter-spacing=\"0.12em\" text-anchor=\"middle\">SAFE ZONES<\/text>\n  <text x=\"360\" y=\"470\" fill=\"#2A1A18\" font-family=\"Inter, sans-serif\" font-size=\"14\" font-weight=\"700\" text-anchor=\"middle\">150 px Top  \u00b7  150 px Right  \u00b7  340 px Bottom<\/text>\n\n<\/svg>\n<\/div>\n<p style=\"text-align:center;margin:0 0 28px 0;color:#7A6A68;font-size:14px;font-style:italic;\">Build this preset once in your editor and every TikTok video exports correctly from that point on.<\/p>\n\n<p style=\"margin:0 0 28px 0;\">If you do not already have an editor you trust, check the roundup of <a href=\"https:\/\/brandid.app\/blog\/best-content-creation-tools\/\" target=\"_blank\" rel=\"noopener\" style=\"color:#EE6055;font-weight:600;text-decoration:none;\">the best content creation tools<\/a>. It covers vertical-friendly options at every price point. Some are free apps that ship with TikTok export presets ready to go. Cross-posting to other platforms? The walkthrough on <a href=\"https:\/\/brandid.app\/blog\/how-to-link-instagram-to-tiktok\/\" target=\"_blank\" rel=\"noopener\" style=\"color:#EE6055;font-weight:600;text-decoration:none;\">how to link Instagram to TikTok<\/a> helps you reuse the same 9:16 master across both feeds.<\/p>\n\n<div style=\"background:#2A1A18;border-radius:18px;padding:30px 28px;margin:0 0 36px 0;color:#FFFFFF;\">\n  <div style=\"font-weight:700;font-size:22px;color:#FFFFFF;margin-bottom:10px;letter-spacing:-0.01em;\">Turn Perfect-Sized Videos Into Real Revenue<\/div>\n  <p style=\"margin:0 0 18px 0;color:#FEE8E4;font-size:16px;line-height:1.6;\">Once your TikTok video dimensions are dialed in, the next question is where the traffic goes. <a href=\"https:\/\/brandid.app\/\" target=\"_blank\" rel=\"noopener\" style=\"color:#EE6055;font-weight:700;text-decoration:none;\">brandID<\/a> gives you a shoppable link-in-bio storefront and an affiliate marketplace with 5 million products across 2,000 brands, paying commissions of up to 65%. You can also add digital product sales, tipping, and subscriptions, all from a single creator page. Build the page in minutes, organize products into collections, and let every TikTok post turn views into income.<\/p>\n  <div style=\"text-align:center;\">\n    <a href=\"https:\/\/app.brandid.app\/signup\/\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;background:#EE6055;color:#FFFFFF;font-weight:700;font-size:15px;text-decoration:none;padding:14px 28px;border-radius:999px;\">Build Your Creator Storefront<\/a>\n  <\/div>\n<\/div>\n\n<h2 style=\"font-size:28px;font-weight:700;color:#2A1A18;margin:0 0 16px 0;letter-spacing:-0.02em;line-height:1.25;\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p style=\"margin:0 0 16px 0;\">TikTok dimensions are not the most glamorous part of being a creator, but they decide whether the algorithm reads your post as native vertical content or a recycled crosspost. Export at 1080 x 1920 in 9:16, respect the safe zones, choose MP4 with H.264 and AAC, and pick the right length for the message. Together, those four habits remove almost every formatting reason a TikTok underperforms.<\/p>\n\n<p style=\"margin:0 0 28px 0;\">From there, your creative work does the heavy lifting. Save the specs as a preset. Build a safe-zone overlay you reuse on every edit. The dimension question then becomes a one-time setup instead of a recurring tax on your time. Once the videos look right, the next step is making sure the views go somewhere that pays you back. That could be your bio link, <a href=\"https:\/\/brandid.app\/affiliate-program\/\" target=\"_blank\" rel=\"noopener\" style=\"color:#EE6055;font-weight:600;text-decoration:none;\">affiliate products<\/a>, or the next clip in the series your audience already wants.<\/p>\n\n<h2 style=\"font-size:28px;font-weight:700;color:#2A1A18;margin:0 0 18px 0;letter-spacing:-0.02em;line-height:1.25;\"><span class=\"ez-toc-section\" id=\"Frequently_Asked_Questions\"><\/span>Frequently Asked Questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<div itemscope=\"\" itemtype=\"https:\/\/schema.org\/FAQPage\">\n\n<details open itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\" style=\"background:#FFFFFF;border:1px solid #FAD9D3;border-radius:12px;padding:18px 20px;margin:0 0 14px 0;\">\n  <summary itemprop=\"name\" style=\"font-weight:700;font-size:17px;color:#2A1A18;cursor:pointer;list-style:revert;\">What size are TikTok videos in 2026?<\/summary>\n  <div itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n    <div itemprop=\"text\" style=\"margin-top:12px;color:#4A3A38;\">\n      TikTok videos use 1080 x 1920 pixels in a 9:16 vertical aspect ratio. That resolution fills the For You feed edge to edge on a phone, which the algorithm reads as a quality signal. The platform does accept 1:1 square and 16:9 horizontal uploads. However, they play with letterboxing and tend to earn shorter watch times. So stick with 9:16 whenever possible.\n    <\/div>\n  <\/div>\n<\/details>\n\n<details open itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\" style=\"background:#FFFFFF;border:1px solid #FAD9D3;border-radius:12px;padding:18px 20px;margin:0 0 14px 0;\">\n  <summary itemprop=\"name\" style=\"font-weight:700;font-size:17px;color:#2A1A18;cursor:pointer;list-style:revert;\">What aspect ratio is TikTok using by default?<\/summary>\n  <div itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n    <div itemprop=\"text\" style=\"margin-top:12px;color:#4A3A38;\">\n      The default TikTok aspect ratio is 9:16, the vertical frame designed for full-screen mobile viewing. The exact math is 1080 divided by 1920, which equals 0.5625. As long as your file ratio matches that number, the video will fill the screen without bars or zoom. Otherwise, the platform crops or letterboxes it when TikTok renders the clip on a phone.\n    <\/div>\n  <\/div>\n<\/details>\n\n<details open itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\" style=\"background:#FFFFFF;border:1px solid #FAD9D3;border-radius:12px;padding:18px 20px;margin:0 0 14px 0;\">\n  <summary itemprop=\"name\" style=\"font-weight:700;font-size:17px;color:#2A1A18;cursor:pointer;list-style:revert;\">Can I upload 4K video to TikTok?<\/summary>\n  <div itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n    <div itemprop=\"text\" style=\"margin-top:12px;color:#4A3A38;\">\n      TikTok accepts 4K uploads but compresses them down to 1080p on playback. For instance, you can shoot in 4K for editing flexibility and stabilization. Just export the final file at 1080 x 1920 to keep control over the look. Larger source files sometimes get hit harder by TikTok&#8217;s compression. So a clean 1080p export is usually sharper than an unconstrained 4K upload.\n    <\/div>\n  <\/div>\n<\/details>\n\n<details open itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\" style=\"background:#FFFFFF;border:1px solid #FAD9D3;border-radius:12px;padding:18px 20px;margin:0 0 14px 0;\">\n  <summary itemprop=\"name\" style=\"font-weight:700;font-size:17px;color:#2A1A18;cursor:pointer;list-style:revert;\">Why do my TikTok videos look blurry after uploading?<\/summary>\n  <div itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n    <div itemprop=\"text\" style=\"margin-top:12px;color:#4A3A38;\">\n      Three culprits cause blurry uploads. The first is an export resolution below 1080 x 1920. The second is a low bitrate that gives TikTok&#8217;s encoder too little detail. The third is a low-light source clip that gets noisy through compression. Export at 1080p in MP4 with H.264 and a 10 to 16 Mbps bitrate. Shoot in bright, even light. Send the original export straight to TikTok, since messaging apps and cloud previews compress the file again before you upload it.\n    <\/div>\n  <\/div>\n<\/details>\n\n<details open itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\" style=\"background:#FFFFFF;border:1px solid #FAD9D3;border-radius:12px;padding:18px 20px;margin:0 0 14px 0;\">\n  <summary itemprop=\"name\" style=\"font-weight:700;font-size:17px;color:#2A1A18;cursor:pointer;list-style:revert;\">What is the maximum file size for a TikTok video?<\/summary>\n  <div itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n    <div itemprop=\"text\" style=\"margin-top:12px;color:#4A3A38;\">\n      TikTok does not publish one official limit. In-app uploads are commonly capped around 288 MB on iOS and 72 MB on Android, while desktop uploads accept much larger files. Scheduling tools that use TikTok&#8217;s Content Posting API can upload files up to 4 GB and 10 minutes long. For ads, the limit is 500 MB.\n    <\/div>\n  <\/div>\n<\/details>\n\n<details open itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\" style=\"background:#FFFFFF;border:1px solid #FAD9D3;border-radius:12px;padding:18px 20px;margin:0 0 14px 0;\">\n  <summary itemprop=\"name\" style=\"font-weight:700;font-size:17px;color:#2A1A18;cursor:pointer;list-style:revert;\">What size should a TikTok cover image be?<\/summary>\n  <div itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n    <div itemprop=\"text\" style=\"margin-top:12px;color:#4A3A38;\">\n      Use 1080 x 1920 pixels, the same frame as the video. Your profile grid crops covers to roughly 3:4, so keep the title and subject in the middle of the image. Covers set through scheduling tools are taken from a frame of the video itself.\n    <\/div>\n  <\/div>\n<\/details>\n\n<details open itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\" style=\"background:#FFFFFF;border:1px solid #FAD9D3;border-radius:12px;padding:18px 20px;margin:0 0 14px 0;\">\n  <summary itemprop=\"name\" style=\"font-weight:700;font-size:17px;color:#2A1A18;cursor:pointer;list-style:revert;\">Can I post a 4:5 or 1:1 video on TikTok?<\/summary>\n  <div itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n    <div itemprop=\"text\" style=\"margin-top:12px;color:#4A3A38;\">\n      Yes. TikTok accepts square and other ratios, but anything that is not 9:16 plays with bars above and below it. Reframe the video to 1080 x 1920 in your editor first so it fills the screen.\n    <\/div>\n  <\/div>\n<\/details>\n\n<details open itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\" style=\"background:#FFFFFF;border:1px solid #FAD9D3;border-radius:12px;padding:18px 20px;margin:0 0 14px 0;\">\n  <summary itemprop=\"name\" style=\"font-weight:700;font-size:17px;color:#2A1A18;cursor:pointer;list-style:revert;\">What are the TikTok ad video specs?<\/summary>\n  <div itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n    <div itemprop=\"text\" style=\"margin-top:12px;color:#4A3A38;\">\n      In-Feed ads accept 9:16, 1:1, and 16:9 creative, with 1080 x 1920 recommended and 540 x 960 as the vertical minimum. Files can be up to 500 MB in MP4, MOV, MPEG, 3GP, or AVI, and run from 5 seconds to 10 minutes. TopView ads are 9:16 only and run 5 to 60 seconds.\n    <\/div>\n  <\/div>\n<\/details>\n\n<\/div>\n\n<!-- Article Schema (JSON-LD) - paste into SEO plugin schema field or HTML widget\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Article\",\n  \"headline\": \"TikTok Video Size Guide 2026: Dimensions, Aspect Ratio and Specs for Every Format\",\n  \"description\": \"The TikTok video size for 2026 is 1080 x 1920 px at 9:16. See dimensions for feed, Stories, Photo Mode, LIVE, covers and ads, plus safe zones, file limits and how to resize.\",\n  \"author\": {\n    \"@type\": \"Organization\",\n    \"name\": \"brandID\"\n  },\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"brandID\",\n    \"logo\": {\n      \"@type\": \"ImageObject\",\n      \"url\": \"https:\/\/brandid.app\/wp-content\/uploads\/2023\/04\/Layer_1-2.svg\"\n    }\n  },\n  \"datePublished\": \"2026-06-29\",\n  \"dateModified\": \"2026-10-20\",\n  \"mainEntityOfPage\": {\n    \"@type\": \"WebPage\",\n    \"@id\": \"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/\"\n  }\n}\n-->\n\n<!-- BreadcrumbList Schema (JSON-LD)\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"BreadcrumbList\",\n  \"itemListElement\": [\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 1,\n      \"name\": \"Home\",\n      \"item\": \"https:\/\/brandid.app\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 2,\n      \"name\": \"Blog\",\n      \"item\": \"https:\/\/brandid.app\/blog\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 3,\n      \"name\": \"TikTok Video Size Guide\",\n      \"item\": \"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/\"\n    }\n  ]\n}\n-->\n\n<!-- FAQ Schema (JSON-LD)\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What size are TikTok videos in 2026?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"TikTok videos use 1080 x 1920 pixels in a 9:16 vertical aspect ratio. That resolution fills the For You feed edge to edge on a phone, which the algorithm reads as a quality signal. The platform does accept 1:1 square and 16:9 horizontal uploads. However, they play with letterboxing and tend to earn shorter watch times. So stick with 9:16 whenever possible.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What aspect ratio is TikTok using by default?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The default TikTok aspect ratio is 9:16, the vertical frame designed for full-screen mobile viewing. The exact math is 1080 divided by 1920, which equals 0.5625. As long as your file ratio matches that number, the video will fill the screen without bars or zoom. Otherwise, the platform crops or letterboxes it when TikTok renders the clip on a phone.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I upload 4K video to TikTok?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"TikTok accepts 4K uploads but compresses them down to 1080p on playback. For instance, you can shoot in 4K for editing flexibility and stabilization. Just export the final file at 1080 x 1920 to keep control over the look. Larger source files sometimes get hit harder by TikTok's compression. So a clean 1080p export is usually sharper than an unconstrained 4K upload.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Why do my TikTok videos look blurry after uploading?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Three culprits cause blurry uploads. The first is an export resolution below 1080 x 1920. The second is a low bitrate that gives TikTok's encoder too little detail. The third is a low-light source clip that gets noisy through compression. Export at 1080p in MP4 with H.264 and a 10 to 16 Mbps bitrate. Shoot in bright, even light. Send the original export straight to TikTok, since messaging apps and cloud previews compress the file again before you upload it.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is the maximum file size for a TikTok video?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"TikTok does not publish one official limit. In-app uploads are commonly capped around 288 MB on iOS and 72 MB on Android, while desktop uploads accept much larger files. Scheduling tools that use TikTok\u2019s Content Posting API can upload files up to 4 GB and 10 minutes long. For ads, the limit is 500 MB.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What size should a TikTok cover image be?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Use 1080 x 1920 pixels, the same frame as the video. Your profile grid crops covers to roughly 3:4, so keep the title and subject in the middle of the image. Covers set through scheduling tools are taken from a frame of the video itself.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I post a 4:5 or 1:1 video on TikTok?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. TikTok accepts square and other ratios, but anything that is not 9:16 plays with bars above and below it. Reframe the video to 1080 x 1920 in your editor first so it fills the screen.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What are the TikTok ad video specs?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"In-Feed ads accept 9:16, 1:1, and 16:9 creative, with 1080 x 1920 recommended and 540 x 960 as the vertical minimum. Files can be up to 500 MB in MP4, MOV, MPEG, 3GP, or AVI, and run from 5 seconds to 10 minutes. TopView ads are 9:16 only and run 5 to 60 seconds.\"\n      }\n    }\n  ]\n}\n-->\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>TikTok dimensions look simple on the surface: 1080 x 1920 pixels, vertical, 9:16. The trouble starts when carefully shot footage uploads with black bars, captions get covered by action buttons, or the algorithm quietly buries the post. On a platform with well over a billion monthly users, a video that does not fill the screen [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":32486,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40],"tags":[],"class_list":["post-32472","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-social-media-marketing"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>TikTok Dimensions in 2026: Complete TikTok Video Size &amp; Aspect Ratio Guide - brandID<\/title>\n<meta name=\"description\" content=\"The complete 2026 guide to TikTok dimensions: 1080x1920 video size, 9:16 aspect ratio, safe zones, file size limits, and ad specs explained.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TikTok Dimensions in 2026: Complete TikTok Video Size &amp; Aspect Ratio Guide - brandID\" \/>\n<meta property=\"og:description\" content=\"The complete 2026 guide to TikTok dimensions: 1080x1920 video size, 9:16 aspect ratio, safe zones, file size limits, and ad specs explained.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"brandID\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-29T12:46:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-20T08:07:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/brandid.app\/blog\/wp-content\/uploads\/2026\/06\/TikTok-dimensions.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Abtin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Abtin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/\",\"url\":\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/\",\"name\":\"TikTok Dimensions in 2026: Complete TikTok Video Size &amp; Aspect Ratio Guide - brandID\",\"isPartOf\":{\"@id\":\"https:\/\/brandid.app\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/brandid.app\/blog\/wp-content\/uploads\/2026\/06\/TikTok-dimensions.jpg\",\"datePublished\":\"2026-06-29T12:46:33+00:00\",\"dateModified\":\"2026-10-20T08:07:20+00:00\",\"author\":{\"@id\":\"https:\/\/brandid.app\/blog\/#\/schema\/person\/831b09d348e8a9334d405ff8c554f3aa\"},\"description\":\"The complete 2026 guide to TikTok dimensions: 1080x1920 video size, 9:16 aspect ratio, safe zones, file size limits, and ad specs explained.\",\"breadcrumb\":{\"@id\":\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#primaryimage\",\"url\":\"https:\/\/brandid.app\/blog\/wp-content\/uploads\/2026\/06\/TikTok-dimensions.jpg\",\"contentUrl\":\"https:\/\/brandid.app\/blog\/wp-content\/uploads\/2026\/06\/TikTok-dimensions.jpg\",\"width\":1200,\"height\":800,\"caption\":\"TikTok dimensions\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/brandid.app\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TikTok Dimensions in 2026: Complete TikTok Video Size &amp; Aspect Ratio Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/brandid.app\/blog\/#website\",\"url\":\"https:\/\/brandid.app\/blog\/\",\"name\":\"brandID\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/brandid.app\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/brandid.app\/blog\/#\/schema\/person\/831b09d348e8a9334d405ff8c554f3aa\",\"name\":\"Abtin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/brandid.app\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6d811c97f2814ebb8cf2d3c45fc2dfeab7bbd5c29eb74a8e4fc6ca70d2840305?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6d811c97f2814ebb8cf2d3c45fc2dfeab7bbd5c29eb74a8e4fc6ca70d2840305?s=96&d=mm&r=g\",\"caption\":\"Abtin\"},\"url\":\"https:\/\/brandid.app\/blog\/author\/abtin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TikTok Dimensions in 2026: Complete TikTok Video Size &amp; Aspect Ratio Guide - brandID","description":"The complete 2026 guide to TikTok dimensions: 1080x1920 video size, 9:16 aspect ratio, safe zones, file size limits, and ad specs explained.","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:\/\/brandid.app\/blog\/tiktok-video-size-guide\/","og_locale":"en_US","og_type":"article","og_title":"TikTok Dimensions in 2026: Complete TikTok Video Size &amp; Aspect Ratio Guide - brandID","og_description":"The complete 2026 guide to TikTok dimensions: 1080x1920 video size, 9:16 aspect ratio, safe zones, file size limits, and ad specs explained.","og_url":"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/","og_site_name":"brandID","article_published_time":"2026-06-29T12:46:33+00:00","article_modified_time":"2026-10-20T08:07:20+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/brandid.app\/blog\/wp-content\/uploads\/2026\/06\/TikTok-dimensions.jpg","type":"image\/jpeg"}],"author":"Abtin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Abtin","Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/","url":"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/","name":"TikTok Dimensions in 2026: Complete TikTok Video Size &amp; Aspect Ratio Guide - brandID","isPartOf":{"@id":"https:\/\/brandid.app\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#primaryimage"},"image":{"@id":"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/brandid.app\/blog\/wp-content\/uploads\/2026\/06\/TikTok-dimensions.jpg","datePublished":"2026-06-29T12:46:33+00:00","dateModified":"2026-10-20T08:07:20+00:00","author":{"@id":"https:\/\/brandid.app\/blog\/#\/schema\/person\/831b09d348e8a9334d405ff8c554f3aa"},"description":"The complete 2026 guide to TikTok dimensions: 1080x1920 video size, 9:16 aspect ratio, safe zones, file size limits, and ad specs explained.","breadcrumb":{"@id":"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#primaryimage","url":"https:\/\/brandid.app\/blog\/wp-content\/uploads\/2026\/06\/TikTok-dimensions.jpg","contentUrl":"https:\/\/brandid.app\/blog\/wp-content\/uploads\/2026\/06\/TikTok-dimensions.jpg","width":1200,"height":800,"caption":"TikTok dimensions"},{"@type":"BreadcrumbList","@id":"https:\/\/brandid.app\/blog\/tiktok-video-size-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/brandid.app\/blog\/"},{"@type":"ListItem","position":2,"name":"TikTok Dimensions in 2026: Complete TikTok Video Size &amp; Aspect Ratio Guide"}]},{"@type":"WebSite","@id":"https:\/\/brandid.app\/blog\/#website","url":"https:\/\/brandid.app\/blog\/","name":"brandID","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/brandid.app\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/brandid.app\/blog\/#\/schema\/person\/831b09d348e8a9334d405ff8c554f3aa","name":"Abtin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/brandid.app\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d811c97f2814ebb8cf2d3c45fc2dfeab7bbd5c29eb74a8e4fc6ca70d2840305?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d811c97f2814ebb8cf2d3c45fc2dfeab7bbd5c29eb74a8e4fc6ca70d2840305?s=96&d=mm&r=g","caption":"Abtin"},"url":"https:\/\/brandid.app\/blog\/author\/abtin\/"}]}},"_links":{"self":[{"href":"https:\/\/brandid.app\/blog\/wp-json\/wp\/v2\/posts\/32472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brandid.app\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brandid.app\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brandid.app\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/brandid.app\/blog\/wp-json\/wp\/v2\/comments?post=32472"}],"version-history":[{"count":6,"href":"https:\/\/brandid.app\/blog\/wp-json\/wp\/v2\/posts\/32472\/revisions"}],"predecessor-version":[{"id":35610,"href":"https:\/\/brandid.app\/blog\/wp-json\/wp\/v2\/posts\/32472\/revisions\/35610"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/brandid.app\/blog\/wp-json\/wp\/v2\/media\/32486"}],"wp:attachment":[{"href":"https:\/\/brandid.app\/blog\/wp-json\/wp\/v2\/media?parent=32472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brandid.app\/blog\/wp-json\/wp\/v2\/categories?post=32472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brandid.app\/blog\/wp-json\/wp\/v2\/tags?post=32472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}