Convert XLSX to VTT Online Free

Drag & drop your .xlsx file here, or click to browse

Converts to VTT on secure servers · first daily conversion free · no signup

Your first conversion each day is free. A $2.99 one-time Day Pass unlocks 24 hours and ends by itself.

Transform Excel Spreadsheet (XLSX) subtitle data into WebVTT (VTT) files for video editors, web players, and accessibility workflows.

By ChangeThisFile Team · Last updated: March 2026

Quick Answer

ChangeThisFile converts XLSX Excel spreadsheet rows to WebVTT (VTT) on a secure server. Upload your XLSX file and it is parsed and emitted as a valid VTT subtitle file ready for HTML5 video <track> elements. Files are auto-deleted after conversion. Free with no signup required.

First daily conversion free No signup required Encrypted transfer · Async jobs kept up to 24h Queued when needed Updated May 2026

XLSX vs VTT: Format Comparison

Key differences between the two formats

FeatureXLSXVTT
PurposeStoring Excel spreadsheet rowsTimed text tracks for video
StructureTabular rows and columnsWEBVTT header followed by timed cue blocks, period-separated milliseconds
Timestamp formatFlexible (HH:MM:SS, seconds, milliseconds)HH:MM:SS.mmm --> HH:MM:SS.mmm
Native player supportNot directly playablePlays in HTML5 video <track> elements and most subtitle tools
EditingEdit in Microsoft ExcelEdit in subtitle tools or text editors
Best forAuthoring or exporting subtitle tablesDelivering captions in HTML5 video <track> elements
EncodingUTF-8 recommendedUTF-8 (specification requirement)

When to Convert

Common scenarios where this conversion is useful

Subtitle pipeline output

Take a XLSX file produced by a transcription team or speech-to-text export and turn it into a clean VTT ready to drop into HTML5 video <track> elements.

Accessibility compliance

Convert XLSX caption data into WebVTT (VTT) subtitle files for WCAG 2.1 and ADA video accessibility, including educational and government content.

Localization handoff

Translation teams often deliver subtitles in spreadsheet form. Convert the final XLSX into VTT files, one per language, for video distribution.

Course and webinar captions

Transform internal training transcripts kept in XLSX into VTT captions for LMS platforms, webinar replays, and on-demand course videos.

HTML5 player track files

Take a XLSX cue list and emit a WebVTT file ready for the HTML5 <track> element with kind='captions' or kind='subtitles' on any video.js or Plyr player.

Who Uses This Conversion

Tailored guidance for different workflows

Video Editors & Subtitlers

  • Convert XLSX caption files to VTT for the subtitle track your editor or delivery spec requires
  • Move XLSX subtitles into VTT to hand off to an editor working in a different tool
After converting to VTT, confirm the cue timings still line up with the video
Check that line breaks and special characters survived the XLSX to VTT conversion

Content Creators & YouTubers

  • Convert XLSX captions to VTT to upload alongside your video on YouTube, Vimeo, or social platforms
  • Turn a XLSX caption file into VTT to make your video clearer and more accessible
Keep individual VTT cues short (about one to two lines) so captions stay readable on screen
Preview the VTT captions on the actual video to catch any timing drift before publishing

Accessibility & Localization Teams

  • Convert XLSX subtitles to VTT to meet the caption format an accessibility or compliance spec requires
  • Prepare XLSX captions as VTT to hand to translators or a localization workflow
Speaker labels and on-screen positioning only carry over if VTT supports them, so spot-check the result
Validate the VTT file in a caption checker to catch overlapping cues or malformed timestamps

How to Convert XLSX to VTT

  1. 1

    Upload your XLSX file

    Drag and drop your Excel Spreadsheet (XLSX) file onto the converter, or click browse. The file is sent over an encrypted HTTPS connection.

  2. 2

    Server-side conversion

    The server parses your XLSX with start, end, and text columns (the first sheet is read by default), then writes a valid WebVTT (VTT) file with proper HH:MM:SS.mmm --> HH:MM:SS.mmm timecodes.

  3. 3

    Download the VTT file

    Save the resulting .vtt file. The server copy is auto-deleted after processing. Drop it into HTML5 video <track> elements or any tool that accepts VTT subtitles.

Automate this conversion

Convert XLSX to VTT via API

Integrate this conversion into your pipeline with 3 lines of code. Free tier: 25 conversions/month.

curl -X POST https://changethisfile.com/v1/convert \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@input.xlsx" \
  -F "target=vtt" \
  -o output.vtt --fail
Replace YOUR_API_KEY with your free key — no credit card needed.
Get a free API key

Frequently Asked Questions

Provide a Excel Spreadsheet (XLSX) file with start, end, and text columns (the first sheet is read by default). Header names like start, end, text or in, out, dialogue are auto-detected. The first sheet/row layout is used.

HH:MM:SS, HH:MM:SS,mmm, HH:MM:SS.mmm, plain seconds (with decimal), and millisecond integers all work. The converter normalizes them to the target subtitle format automatically.

Yes. The output follows the WebVTT (VTT) specification: WEBVTT header followed by timed cue blocks, period-separated milliseconds. It validates in standard subtitle tools and plays in HTML5 video <track> elements without further editing.

Yes. The VTT output drops directly into HTML5 video <track> elements, browsers, streaming platforms, video.js, Plyr. No rewrapping or post-processing is required.

Uploads run over HTTPS, processing happens on a secure server, and files are deleted as soon as the converted result is returned. No data is retained.

Yes. There is no signup, no credit card, and no per-conversion charge. The converter is rate-limited per IP to keep the service available for everyone.

The converter writes cues in the order they appear in the XLSX file. For best results, sort by start time before uploading. Overlapping cues are emitted as-is and rendered by the player.

The upload limit is 50 MB. That is enough for several hours of subtitle data — even feature-length captions are typically well under 1 MB.

Yes. Save the XLSX input as UTF-8 (default in most tools) and the VTT output preserves Cyrillic, Arabic, CJK, accented Latin, and emoji characters.

Yes. Include a speaker column in your input and the converter prefixes each cue with the speaker name. For richer styling in VTT, edit the resulting file in a subtitle editor after conversion.

Related Conversions

Related Tools

Free tools to edit, optimize, and manage your files.

Read our guides on file formats and conversion

Ready to convert your file?

Convert XLSX to VTT instantly — free, no signup required.

Start Converting