SRT to ITT Converter

Convert SRT subtitles to ITT instantly in your browser.

Accepts
SRT
OutputITT

Drop your subtitle file here

or click to browse (multiple files supported)

Supported: SRT

Your converted subtitles will appear here.

How to convert SRT to ITT

1

Upload your SRT file

Drag and drop your SRT file or click to browse.

2

Convert to ITT

Conversion runs instantly in your browser, with a live preview of the ITT result.

3

Preview the conversion

Check the converted result against your original before you download.

4

Download ITT

Download your ITT file: no signup, no watermark.

About Converting SRT to ITT

Converting SRT to ITT turns a SubRip file into Apple's iTunes Timed Text format, the caption file Final Cut Pro imports and Apple uses for iTunes Store delivery. The output follows Apple's iTT profile, and SubtitleKit's tests check it against the structure of Apple's own iTT schema, so the header, styles, regions and timing are written the way Apple specifies.

What is SRT Format?

SubRip (SRT) is the most widely supported subtitle format. It contains only basic text and timing information without styling or positioning data, making it universally compatible with video players and platforms.

Learn more about SRT

What is ITT?

ITT (iTunes Timed Text, .itt) is Apple's profile of TTML, the W3C XML caption format, so every ITT file is also a TTML document. Apple uses it for caption and subtitle delivery to the iTunes Store, and Final Cut Pro imports and exports it. An ITT file times each caption in SMPTE timecode (hours, minutes, seconds and frames) at a frame rate declared on its root element.

Learn more about ITT

About SRT to ITT Conversion

  • 30 fps timecodes: this page writes ttp:frameRate="30" with ttp:frameRateMultiplier="1 1" and ttp:dropMode="nonDrop", one of the five rates Apple accepts. Rounding each SRT time to the nearest frame moves a caption by at most about 17 milliseconds, and 30 frames always make exactly one second, so nothing drifts.
  • One caption at a time: Apple allows one caption on screen at a time, and a caption may not end at the moment the next begins. SRT captions that start on the same frame are combined into one caption, their lines joined, ending when the last of them ends. When captions overlap or touch otherwise, the earlier one is shortened to end one frame before the next starts.
  • Two lines at most: Apple allows one line break per caption. A caption with three or more lines keeps its first line, then one break, then the remaining lines joined by spaces. Empty lines are dropped.
  • Styling and placement the Apple way: SRT italic, bold and underline become spans such as <span style="italic"> that point to styles declared in the file head, the form Apple's own example uses. A caption tagged {\an7}, {\an8} or {\an9} goes in Apple's top region and every other caption in the bottom region; the tag itself is removed.
  • Short captions lengthened: a caption shorter than one frame (about 33 milliseconds) is given one full frame, because a TTML caption must last longer than zero.

Timecodes are converted to ITT timing precision with no loss of sync.

What You Lose vs What You Gain

What You Lose in Conversion

What You Gain in Conversion

  • Imports into Final Cut Pro
  • The caption format Apple uses for iTunes Store delivery
  • UTF-8 XML, so every script is stored as written

When to Convert SRT to ITT

Final Cut Pro

Bring captions you wrote or received as SRT into Final Cut Pro as an iTT caption file, then check it in your timeline.

iTunes Store Delivery

Start the .itt file for an iTunes Store package, written to Apple's iTT profile, then check it against your delivery's frame rate.

Frequently Asked Questions

Which frame rate does the ITT file use?

30 frames per second, non-drop, with a 1 1 multiplier. It is one of the five rates in Apple's iTT table, and whole frames map to real time exactly. This page has no frame-rate setting.

Will Apple's checks accept the file?

The file is written to Apple's iTT profile: UTF-8 with no byte-order mark, the required namespaces, SMPTE timing and the fixed top and bottom regions, one division, no overlapping captions and at most one line break per caption. SubtitleKit's tests check the output against the structure of Apple's iTT schema. Acceptance still depends on your whole package, so check the first and last captions against your video.

Is anything lost from my SRT?

Sub-frame timing precision, overlaps (trimmed or combined as described above), any line break after the first, text colors set with font tags, strikethrough (Apple's profile has no line-through), and positions other than top and bottom center. The text, the first line break, italic, bold and underline, and a top placement from {\an7} to {\an9} tags are kept. One caveat: a top caption that starts on the same frame as an untagged caption is combined with it and placed where the first of the two belongs, so SubtitleKit warns you before download whenever a top caption overlaps an untagged one. Other override tags such as {\b1} or {\c} are removed, with the same warning.

Tips for Converting SRT to ITT

This page writes captions. For editable Final Cut Pro titles instead, use the SRT to FCPXML converter.

This page always writes 30 fps. If your delivery spec asks for 23.976, 24, 25 or 29.97 fps, the caption times stay correct, but the file's timecode rate is not your project's.