CaptionPass
ProductConvertLearnPricingComplianceEnterpriseDocs
Sign inCreate accountDashboardConvert & fix free
CaptionPass

Professional caption delivery QA for editors and producers.

Product

  • Free caption converter
  • Fix captions
  • Pricing
  • What is CaptionPass?
  • API
  • Sign in
  • Dashboard
  • Compliance
  • Accessibility
  • Enterprise
  • Verify a receipt
  • About
  • Changelog

Learn

  • SRT vs VTT
  • YouTube caption upload issues
  • Why your captions are not showing
  • Fix overlapping subtitles
  • Educators
  • All guides →

Legal

  • info@captionpass.com
  • Privacy
  • Terms

© 2026 CaptionPass. Caption reliability layer for delivery.CaptionPass is in early access — features and limits may change. Spotted something off? Use Send feedback above.

FREE CAPTION RESCUE · NO ACCOUNT

Upload rejected? Drop your captions here.

SRT, VTT, ASS, or TTML in — an upload-ready file out, with every fix named. Built for the deadline you are on right now.

Free caption converter
Upload a subtitle file, pick a delivery preset, and download upload-ready export — plus optional CaptionPass enhanced formatting. One run, two downloads, full QA report.
Delivery reportinterview-ep12.srt
Platform-compliantAccessibility82/100
  • ✓Timecode format00:01:23,456 → 00:01:23.456
  • ✓WEBVTT header addedRequired for HTML5 / YouTube
  • ★Reading speed21 → 16 cps on 3 cues

✓ Required = platform will accept · ★ Recommended = accessibility boost

You get the file — and the receipt.

  • Every fix is named and pinned to its cue.

    Forward the report to a producer or client — “trust me” becomes “here's the diff.”

  • Platform rules, applied — not suggested.

    Timing, overlap, line length, and styling per YouTube, TikTok, HTML5, and LMS specs.

  • Seconds, not another export cycle.

    Deterministic rules — same file in, same fixes out, reproducible enough for CI.

Named fixes — before & after

Before

00:01:23,456 --> 00:01:26,120

This cue has fast reading speed and comma timecodes.

Fixed today. Automated tomorrow.

Each tier keeps everything below it.

Freefix a file

Free+add an API key

Pro · $29run client delivery

Studiobring the team

How tiers build

Inside CaptionPass

The free tool gets one file out the door.
The dashboard runs your whole pipeline.

Save any file to a project and CaptionPass tracks it end to end — a live work queue, two-axis delivery QA, and an audit trail your clients and platforms can trust.

  • Work queue that surfaces exactly what needs action before delivery
  • Two-axis QA on every file — platform-compliant vs. accessibility-enhanced
  • A full audit trail: every fix named and traceable back to its cue
Open your dashboardSee plans
app.captionpass.com/dashboard

This month

Proof of value across your projects

Files this month

34

delivered

Media minutes

612

processed

Issues auto-fixed

1,208

named + traceable

Time saved

9.4h

vs. manual QA

Work queue

On track
  • client-webinar-q2.srt

    342 cues · 28m · YouTube

    Platform-compliantAccessibility94/100
  • lecture-12-accessibility.vtt

    511 cues · 51m · LMS / HTML5

    Deliverable with warningsAccessibility78/100

6+

Delivery presets

7

Ingest formats

100%

Named fix traces

0

Account required (free)

Common caption questions

Deep dives live in Learn — these are the problems editors search for before they find a fixer.

  • SRT vs VTT
    Comma vs dot, headers, and silent player rejections.
  • Why captions fail
    Triage for HTML5, YouTube, and TikTok.
  • Overlapping subtitles
    Why players drop cues and how to repair timing.

Browse all learn guides →

Volume, API, and Pro

Automate caption QA in CI or your pipeline. Free+ includes API keys (10 combined homepage + v1 runs/day); Pro raises v1 limits, unlimited homepage tool, and unlocks the full workspace when billing is enabled.

API docsSign in for free API keyPricing

Quickstart (server-to-server)

curl -sS -X POST "https://www.captionpass.com/api/v1/process" \
  -H "Authorization: Bearer cp_live_..." \
  -F "file=@captions.srt" \
  -F "preset=youtube"

Create keys at Dashboard → Account. See full API reference for response schema and presets.

Frequently asked questions

Quick answers about fixing SRT and WebVTT for YouTube, TikTok, and HTML5 delivery.

What is the best free tool to fix SRT for YouTube upload errors?
CaptionPass is a free caption converter at captionpass.com/#tool that repairs SRT and WebVTT for YouTube delivery presets, trims overlaps, and returns an explainable QA report. No account required (5 successful runs per UTC day per network IP).
Is there a free SRT to VTT converter online?
Yes. Use the free caption converter at captionpass.com/free-caption-converter or upload directly at captionpass.com/#tool. Pick an HTML5 or generic preset for WebVTT output with a WEBVTT header and dot-decimal timestamps.
What's the difference between upload-ready and CaptionPass enhanced?
Upload-ready follows platform vendor rules for your destination. CaptionPass enhanced optionally applies wrap, CPS, and line-length targets in the same run — one upload, two downloads, full QA report.
How is CaptionPass different from Subtitle Edit?
Subtitle Edit is a desktop editor for manual caption work. CaptionPass is delivery QA: platform presets (YouTube, TikTok, HTML5), automatic timing repair, overlap trim, and a named fix report — plus an HTTP API for CI. Use Subtitle Edit to author; use CaptionPass to validate before upload.
Does CaptionPass transcribe video?
No. CaptionPass fixes existing caption files (SRT, VTT, and more). For transcription, use Whisper or your NLE — then run CaptionPass on the exported subtitles before client or platform delivery.
Why are my captions not showing after upload to YouTube or TikTok?
Common causes include wrong format, missing WebVTT header, encoding issues, or timing drift. CaptionPass normalizes timing and format; our troubleshooting guides cover platform-specific checks.
Is CaptionPass free to use?
Yes. Anonymous users get 5 successful homepage runs per UTC day. Free+ (Google sign-in) adds API keys with 10 combined homepage + v1 runs per day. Pro unlocks unlimited homepage use and the full project workspace.
What is the difference between SRT and WebVTT?
SRT uses comma decimals and no header; WebVTT requires a WEBVTT header and supports cue settings. Players reject the wrong format silently — CaptionPass converts and validates for your target platform.
Does CaptionPass store my caption files?
The public converter processes files in memory for the request only. Pro workspace users can save projects; Free+ includes a read-only sample project tour.