Introduction
Every video platform has specific subtitle timing requirements that affect how captions are displayed and how viewers experience them. What works perfectly on YouTube may violate Netflix's strict guidelines or look wrong on TikTok's mobile-first interface. Content creators who distribute across multiple platforms need to understand each platform's unique requirements — and more importantly, how to efficiently convert subtitles between platform specifications.
This guide covers the subtitle timing requirements for all major video platforms — YouTube, Netflix, TikTok, Vimeo, Instagram, Facebook, LinkedIn, Twitter/X, and broadcast TV — with practical tips for ensuring compliance, a comprehensive comparison matrix, a migration guide for cross-platform conversion, and a downloadable compliance checklist.
YouTube
YouTube is the most popular video platform and has well-documented subtitle requirements:
Timing Specifications
Maximum 42 characters per line: — longer lines are truncated
Maximum 2 lines per entry: — additional lines cause display issues
20 characters per second: — maximum recommended reading speed
Minimum 1 second: display time per entry
Maximum 8 seconds: display time per entry — longer entries should be split
Supported formats: SRT, VTT, SBV, ASS
Frame rate: Any standard frame rate accepted, no frame-locked timing needed
YouTube-Specific Tips
Use our [SRT to VTT converter](/tools/conversion/srt-to-vtt) before uploading for best compatibility
Apply [YouTube Formatter](/tools/creator/youtube-formatter) for automated compliance checking
Upload subtitles within 24 hours of video publishing for maximum SEO benefit
Review auto-synced subtitles carefully — YouTube's speech recognition is not always accurate
Enable community contributions for additional language coverage
Use chapters in tandem with subtitles for better content navigation
Closed captions (.srv2, .srv3) support additional formatting like italics
Common YouTube Violations
Subtitles exceeding 20 cps reading speed — shorten text or extend duration
Single entries longer than 8 seconds — split into multiple shorter entries
Missing gap between consecutive entries — use [Fix Overlaps](/tools/timing/fix-overlaps) to correct
Incorrect encoding — verify UTF-8 with [Online Editor](/tools/editing/online-editor)
Overlapping subtitles causing display conflicts
Netflix
Netflix has the most stringent subtitle specifications in the industry:
Timing Specifications
Maximum 42 characters per line
20 characters per second: maximum reading speed
Minimum 5/6 second duration: for two-line subtitles (about 0.833 seconds per line)
2-frame gap minimum: (approximately 83ms at 24fps) between consecutive entries
Specific font: Arial proportional at prescribed sizes (based on video resolution)
Color: White text with semi-transparent black background ghost box at 75-85% opacity
Position: 10% from the bottom of the frame, horizontally centered
Frame-locked timing: All timecodes must align to frame boundaries
Netflix Workflow
Create subtitles in SRT format following Netflix specifications.
Use [Remove SDH](/tools/cleanup/remove-sdh) to ensure clean dialogue-only text.
Convert to Timed Text (TTML) format for Netflix delivery.
Verify frame-accurate timing using Netflix's content approval tools.
Submit through Netflix's Partner Portal for technical review.
Common Netflix Rejection Reasons
Incorrect reading speed exceeding 20 cps
Subtitles remaining on screen for 8+ seconds
Insufficient gap between entries (less than 2 frames)
Missing ghost box formatting
Incorrect font or positioning
Non-compliant character count per line
Timing not aligned to frame boundaries
TikTok
TikTok's fast-paced mobile format requires a different approach:
Timing Specifications
Maximum 30 characters per line: — optimized for smaller mobile screens
1-3 seconds per caption group: — matches TikTok's quick consumption style
Bold styled captions preferred: — standard plain text looks boring in TikTok's aesthetic
Centered positioning: — bottom-center is standard
Auto-captioning: — TikTok's built-in tool generates captions but requires manual correction
Character limit:: 150 characters total per caption card
TikTok Optimization
Use our TikTok Formatter to:
Shorten text to 30 characters per line
Optimize timing for 1-3 second display windows
Format for TikTok's styled caption aesthetic
Ensure mobile-friendly text size
Remove filler words for punchier delivery
TikTok Best Practices
Use shorter sentences that can be read quickly at a glance
Emphasize key words with varied styling (bold, different colors)
Time captions to match the beat or rhythm of the music
Keep captions to 1-2 lines — mobile screens are small
Use staggered captions (word-by-word) for dramatic effect
Make sure captions don't cover important visual elements like text overlays
Instagram and Facebook
Timing Specifications
30-40 characters per line: — mobile-optimized lengths
2 lines maximum
1-4 seconds per entry: — social media attention spans are shorter
Support SRT format: via direct upload (Facebook) or manual caption entry
Automatic captions: — both platforms offer auto-generated captions for supported languages
Social Media Tips
Keep text short and punchy — social media viewers scroll quickly
Time captions to key moments rather than continuous speech
Use [TikTok Formatter](/tools/creator/tiktok-formatter) settings as a baseline for mobile optimization
For Instagram Stories/Reels, keep text large and centered
Facebook supports multiple subtitle tracks — take advantage for multilingual content
Test captions with sound off — social platforms autoplay without audio
Vimeo
Timing Specifications
42 characters per line: maximum
2 lines maximum: per entry
Supports SRT, VTT, and DFXP (TTML) formats
Less strict about reading speed compared to Netflix — 20-25 cps acceptable
All standard frame rates supported
Vimeo Tips
VTT format is preferred for HTML5 embedding on external sites
Our [SRT to VTT converter](/tools/conversion/srt-to-vtt) prepares files for Vimeo
Vimeo supports multiple subtitle tracks for multilingual content
Subtitle timing is less strictly enforced than on Netflix or YouTube
Vimeo Pro and Business accounts get advanced subtitle management features
Test embedded video captions on your target website before publishing
LinkedIn
Timing Specifications
42 characters per line: recommended
2 lines maximum: per entry
Supports SRT upload through LinkedIn Video settings
Reading speed:: 18-20 cps recommended for professional content
Min duration:: 1.5 seconds — slightly longer than other platforms for professional context
LinkedIn Optimization
Professional content often contains industry terminology — allow extra reading time
Upload SRT files through the video upload interface (native support for captions)
Verify captions display correctly on both desktop and mobile LinkedIn
LinkedIn auto-generates captions for English videos — review and edit these
Twitter / X
Timing Specifications
36 characters per line: recommended — within tweet-like constraints
2 lines maximum
Supported via video upload with SRT: or embedded video from other platforms
No native auto-captioning: — manual subtitle upload required
Reading speed:: 20 cps standard
Twitter/X Tips
Since Twitter relies heavily on embedded videos from YouTube or other platforms, ensure your original video's subtitles are correct
For native video uploads, use SRT format
Keep captions concise — Twitter audience expects bite-sized content
Text in captions should not exceed 280 characters total (for the tweet-adjacent feel)
Broadcast TV
Timing Specifications
32-37 characters per line: — traditional teletext standard (varies by region)
2 lines maximum: for clean display
Reading speed:: 15-18 cps — slower for older demographics
Font-mandated:: Teletext font (Tiresias in UK, specific fonts per broadcaster)
Colors:: Speaker-dependent color coding in some standards
Frame-locked:: Must match broadcast frame rate (50i PAL, 60i NTSC)
Regional standards:: EBU (Europe), CEA-608/708 (North America), ARIB (Japan)
Broadcast Compliance
Regional standards are legally mandated in many countries (accessibility laws)
UK: Ofcom requires 80%+ of content to have subtitles
US: FCC mandates captioning for most broadcast content
EU: European Accessibility Act requires captioning compliance
Professional broadcast subtitling software is typically required
Our tools help prepare initial files, but broadcast delivery often requires specialized validation
Comprehensive Platform Comparison Table
| Platform | Chars/Line | Lines | Cps Limit | Min Duration | Max Duration | Min Gap | Preferred Format | Frame-Locked |
|----------|------------|-------|-----------|-------------|-------------|---------|-----------------|-------------|
| YouTube | 42 | 2 | 20 cps | 1 sec | 8 sec | 40ms | VTT | No |
| Netflix | 42 | 2 | 20 cps | 5/6 sec | 7 sec | 2 frames | TTML | Yes |
| TikTok | 30 | 2 | 25 cps | 1 sec | 3 sec | 40ms | SRT | No |
| Vimeo | 42 | 2 | 25 cps | 1 sec | 10 sec | 40ms | VTT | No |
| Instagram | 40 | 2 | 22 cps | 1 sec | 4 sec | 40ms | SRT | No |
| Facebook | 40 | 2 | 22 cps | 1 sec | 5 sec | 40ms | SRT | No |
| LinkedIn | 42 | 2 | 20 cps | 1.5 sec | 8 sec | 40ms | SRT | No |
| Twitter/X | 36 | 2 | 20 cps | 1 sec | 6 sec | 40ms | SRT | No |
| Broadcast TV | 35 | 2 | 17 cps | 1 sec | 6 sec | 10ms | EBU STL | Yes |
Platform Migration Guide
Converting subtitles from one platform to another requires adjusting multiple parameters. Here is how to handle common migrations:
YouTube to TikTok
Use [SRT to VTT converter](/tools/conversion/srt-to-vtt) to get the source file
Apply [TikTok Formatter](/tools/creator/tiktok-formatter) to reduce line length to 30 chars
Shorten display durations: split entries longer than 3 seconds
Remove any formatting not supported (ass/ssa styling, karaoke effects)
Increase reading speed tolerance to 25 cps
Make text punchier — remove filler words and introductory phrases
YouTube to Netflix
Validate everything passes Netflix's stricter timeline
Ensure frame-accurate timing (align all timecodes to frame boundaries)
Apply minimum 5/6 sec for two-line subtitles (lengthen short double-line entries)
Enforce minimum 2-frame gap between entries
Convert to TTML format for delivery
Verify ghost box positioning (10% from bottom, Arial font)
Run through [Fix Overlaps](/tools/timing/fix-overlaps) to ensure no violations
TikTok to YouTube
Expand character limit from 30 to 42 per line
Merge consecutive short captions where appropriate
Extend display durations from 1-3 sec to 2-6 sec range
Convert to VTT format for YouTube upload
Remove TikTok-specific styling (may not transfer)
General Migration Process
Master file: Always maintain a clean SRT master file as your source of truth
Duplicate: Make a working copy for the target platform
Adjust timing: Use [Delay Tool](/tools/timing/delay-subtitles) for bulk shifts if needed
Fix overlaps: Run [Fix Overlaps](/tools/timing/fix-overlaps) after any timing changes
Format: Apply the target platform's formatter tool
Verify: Preview on the actual platform before publishing
Platform Compliance Checklist
Use this checklist before publishing subtitles on any platform:
General Compliance
[ ] No overlapping subtitle entries (verify with [Fix Overlaps](/tools/timing/fix-overlaps))
[ ] All entries within platform character-per-line limit
[ ] No entries exceed 2 lines
[ ] Reading speed within platform specification
[ ] UTF-8 encoding verified
[ ] Timing correctly synchronized with video
Platform-Specific
YouTube: Check entries are not longer than 8 seconds
Netflix: Verify frame-accurate timing, ghost box formatting, minimum gap
TikTok: Ensure 30-char limit, 1-3 sec duration, styled formatting
Instagram/Facebook: Mobile test viewing, check 40-char limit
Vimeo: Test embedded player, check multiple subtitle tracks
Broadcast TV: Verify regional standard compliance, frame-locked timing
Final Review
[ ] Watched full video with subtitles at normal speed
[ ] Tested on target device (mobile, desktop, tablet)
[ ] Verified against platform-specific documentation
[ ] Ran automated compliance check where available
[ ] Had a second person review for reading comfort
Platform-Specific Formatting Differences
Beyond timing, platforms differ in formatting support:
| Formatting Feature | YouTube | Netflix | TikTok | Vimeo | Facebook |
|-------------------|---------|---------|--------|-------|----------|
| Italics | Yes (HTML tags) | Yes (TTML) | No | Yes (VTT) | No |
| Bold | Limited | No | Yes (native) | Limited | No |
| Color | No | No | Yes | No | No |
| Position | Bottom | 10% from bottom | Bottom-center | Bottom | Bottom |
| Background | Optional | Required | Auto | Optional | Auto |
| Font | Default | Arial only | Default | Default | Default |
Platform-Agnostic Best Practices
These practices apply regardless of platform:
Keep an SRT master copy: Always maintain a master SRT file and convert to platform-specific formats as needed.
Verify on actual platform: Preview subtitles on the target platform before publishing. What looks right in a preview may differ from the actual display.
Test on multiple devices: Check subtitles on desktop, tablet, and mobile. Mobile viewers have different reading constraints.
Respect reading speed: The 20 cps guideline is a baseline — slower is always better for viewer comfort.
Use platform-specific tools: Our [YouTube Formatter](/tools/creator/youtube-formatter) and [TikTok Formatter](/tools/creator/tiktok-formatter) automate compliance checking.
Document your decisions: Keep notes on which platform versions work best for each content type.
Stay updated: Platform requirements change — review documentation periodically.
Related Tools
[YouTube Formatter](/tools/creator/youtube-formatter) — YouTube compliance
[TikTok Formatter](/tools/creator/tiktok-formatter) — TikTok optimization
[SRT to VTT](/tools/conversion/srt-to-vtt) — format conversion for web
[Delay Tool](/tools/timing/delay-subtitles) — timing adjustment
[Fix Overlaps](/tools/timing/fix-overlaps) — gap correction
[Online Editor](/tools/editing/online-editor) — manual review
[Remove SDH](/tools/cleanup/remove-sdh) — clean up subtitles before conversion
[Remove Duplicates](/tools/cleanup/remove-duplicates) — eliminate redundant entries
Conclusion
Each video platform has unique subtitle timing requirements. By understanding these requirements, maintaining a clean master file, and using the right tools for each conversion step, you can ensure your subtitles look professional and provide an optimal viewing experience wherever your content is published. Whether you are migrating from TikTok to YouTube, preparing a Netflix submission, or broadcasting on TV, the platform comparison table and compliance checklist in this guide give you a reference for every common scenario. Use our platform formatting tools to prepare compliant subtitles for any platform.