Private subtitle conversion

Convert Subtitle Files While Preserving Timing and Text

Move subtitle cues between SRT, WebVTT, SBV and ASS with a readable preview, a consistent timing offset, and local browser processing. No video or caption upload is required.

No upload Your file content stays in this browser.
No behavioral tracking No analytics, ad pixels or cookies.
Review before export Inspect the converted result before downloading.
LOCAL PROCESSING · FILE CONTENT STAYS IN THIS BROWSER
Free demo: convert and export one complete subtitle file.
1

Choose a subtitle file

Load SRT, WebVTT, SBV or ASS captions. CaptionShift reads cue timing and text, then lets you review the parsed result before export.

No file selected
Purpose-built SRT · VTT · SBV · ASS without unrelated clutter.
Private by architecture The converter makes no file-content network requests.
One complete file free Test the actual subtitle export before paying.
Subtitle format guidance

Understand the caption format before you convert

Subtitle files are plain-text cue lists: each cue has a start time, an end time, and text. CaptionShift maps those common parts between formats. Richer styling or player-specific metadata may not survive when the destination format has no equivalent field.

Format comparison

CaptionShift format comparison
FormatUseful forWhat to watch
SRTNumbered, broadly compatible caption filesBasic timing and text; limited styling
WebVTTWeb video captions and browser playersHeader, cue settings, and web-oriented features may be simplified
SBVSimple timestamp-and-text caption exportsUses comma-separated time ranges instead of SRT arrows
ASSStyled subtitles with script and dialogue metadataPositioning, fonts, colors, effects, and override tags are not preserved in simpler outputs

How it works

  1. Choose a source. Select one SRT, VTT, SBV, or ASS file up to 5 MB.
  2. Parse the cues. The browser reads timing lines and caption text locally.
  3. Preview the result. Review up to the first 200 cues and the validation message.
  4. Adjust timing if needed. Apply one offset from −24 hours to +24 hours.
  5. Export the destination format. Download SRT, WebVTT, SBV, or ASS after reviewing the output.

Common use cases

  • Convert SRT captions to WebVTT for a browser-based video player.
  • Turn WebVTT or SBV timing and text into a numbered SRT file.
  • Extract readable dialogue from ASS when advanced styling is not needed.
  • Apply a consistent offset after checking that all cues need the same shift.
  • Review cue numbering, line breaks, and timestamps before delivery.

Conversion limitations

  • ASS styling, positioning, fonts, colors, effects, and override tags can be lost in simpler formats.
  • Speaker labels and positioning are not separate mapped fields; any text included in a cue remains ordinary caption text.
  • CaptionShift does not transcribe, translate, process video, or automatically repair synchronization drift.
  • WebVTT cue settings, rich metadata, and unusual timestamp structures may need manual review.
  • Only the first 200 cues are shown in the preview, even when a larger file is converted.
Three one-time options

Choose Standard, Plus, or unlock the entire suite.

Your first complete subtitle file is free in the converter above. Paid plans begin only when you need another file.

One complete subtitle file is free. Use the converter above to load, preview, and export a real file before choosing a paid plan.
Secure checkout by Paddle Cards Apple Pay Google Pay PayPal Taxes and compliant receipts handled at checkout.

Standard

$6.99 one time

For straightforward repeat conversions.

  • Unlimited subtitle conversions
  • SRT, VTT, SBV and ASS output
  • Caption preview and validation
  • Timing offset control
  • Clean sequence numbering
Best Value

Five-product bundle

$39.99 one time

Save $26.96 compared with buying separately · Approximately 40% off. Availability follows the one-time license terms.

  • LedgerConverzn Plus
  • Format Fold Plus
  • ContactCraft Plus
  • CalendarFlow Plus
  • CaptionShift Plus
Feature Standard Plus Bundle
Documents per product Unlimited Unlimited Unlimited across all five
Local processing Yes Yes Yes
Core conversion and export Yes Yes Yes
Reusable presets Yes Yes
Advanced workflow tools Yes Yes
All five products Yes

Popular CaptionShift conversions

Dedicated pages help people find the exact format pair they need.

More tools in the private converter suite

Move between the other four products with the same familiar design, privacy model, and one-time pricing.

Frequently asked questions

Does CaptionShift upload my files?

No. Conversion runs in your browser. The converter makes no file-content network requests.

What does “one free subtitle file” mean?

You may load, convert, preview and export one complete subtitle file. Sample data does not use the free allowance. Paid access is required for a new real file after that.

Is the $9.99 plan a subscription?

No. It is a one-time license with no recurring subscription or automatic renewal. Access continues only while LocalFile Toolkit operates and the applicable product remains available; it does not guarantee perpetual hosting or indefinite compatibility. Plus features are included with each Plus license and are listed on the product pages.

How can I pay?

Checkout is processed separately by Paddle. Available methods may include cards, Apple Pay, Google Pay, PayPal, and regional payment methods based on your device, location, and currency.

Does the $39.99 bundle include Plus?

The bundle provides Plus access to all five products while LocalFile Toolkit operates and the applicable products remain available; it is not a promise of perpetual hosting.

Does it preserve styled ASS subtitles?

It preserves caption text and timing, but advanced ASS positioning, fonts and effect tags may be simplified.

What is the difference between SRT, VTT, SBV, and ASS?

SRT uses numbered cues and comma millisecond separators, WebVTT is designed for web video, SBV uses comma-separated cue times, and ASS can carry richer styling and script metadata.

Are speaker labels and cue positioning preserved?

Text inside a cue is carried as text, but CaptionShift does not map speaker labels or player positioning as separate structured fields. Those details may need manual review after conversion.

Can I shift all captions by a fixed amount?

Yes. The timing offset control applies one bounded shift to every cue and clamps negative times to zero. It does not repair drift that changes throughout a file.

Does CaptionShift translate or transcribe subtitles?

No. It converts the timing and text already present in a subtitle file. It does not translate, transcribe, or process video.