All Tools View Categories About Contact Privacy

Subtitle Alignment Tool

Set on-screen alignment for subtitles via ASS.

Runs entirely in your browser — no data is uploaded or stored.

SRT can’t hold alignment, so this exports ASS with the \an tag of your choice.

About this tool & how to use it
  • All nine keypad positions: The Alignment menu covers bottom, bottom-left and bottom-right, the centre row including centre-left and centre-right, and the full top row. That is every placement the ASS alignment model supports.
  • SRT to ASS in one step: You paste plain SRT into the SRT Content box and get a complete ASS file back, headers included, rather than a fragment you have to assemble yourself.
  • Per-cue override tags: The alignment is written as an override on every dialogue line, so the placement holds even if the file is later opened in an editor that resets style defaults.
  • Timing preserved exactly: Start and end times are carried across and reformatted into ASS centisecond timecodes; no cue is shortened, merged or shifted.
  • Sensible default: If nothing is chosen the tool uses alignment 2, the standard bottom-centre position that matches how most players display subtitles anyway.
  • Ready for burn-in: The .ass output is the format hardsub encoders expect, so the file can go straight into a rendering or muxing step.
  • Text content untouched: Your wording, capitalisation and line breaks are carried over unchanged; only an override tag is added to each cue.
  • Runs entirely in the page: No upload, no account and no queue, which keeps client material private and makes repeat runs instant.
  1. Paste your subtitle file into the SRT Content box, or press Load sample if you want to see the conversion on a short example first.
  2. Open the Alignment menu and pick the position you need, for example top for a file that must clear a permanent lower-third graphic, or bottom-left for corner credits.
  3. Press Run to convert; the tool parses every cue, attaches the matching alignment override and builds the ASS output.
  4. Check the result panel and confirm you can see the ASS script headers followed by one Dialogue line per cue, each carrying the alignment tag.
  5. Click Download to save the file with its .ass extension, keeping the same base name as the original subtitle so the pair stays easy to match.
  6. Load the .ass file into your player or encoder and play a cue to confirm the captions appear where you asked for them.
  7. If the placement is not what you wanted, change the Alignment selection and run again rather than editing the tags by hand.

Example 1 - moving captions above a permanent lower third. A news package carries a hardcoded name strap along the bottom of the frame, so the client asks for subtitles at the top. Select top in the Alignment menu and run.

Input (SRT):
3
00:00:21,000 --> 00:00:24,500
The committee meets again on Thursday.

Output (ASS Dialogue line):
Dialogue: 0,0:00:21.00,0:00:24.50,Default,,0,0,0,,The committee meets again on Thursday.{\an8}

The timecodes have been rewritten into the ASS centisecond form and the cue now carries the alignment 8 override, which places it top-centre.

Example 2 - corner credits on a music video. Choosing bottom-left produces {\an1} on every line, pinning the text to the lower-left corner so the artist and label credits sit clear of the centre-frame performance.

About Subtitle Alignment Tool

The Subtitle Alignment Tool converts an SRT pasted into the SRT Content box into an ASS file in which every cue carries an alignment override. You pick a placement in the Alignment menu and the tool writes the matching {\an} tag into each dialogue line, producing a file that downloads with an .ass extension.

The conversion is necessary because plain SRT has no concept of placement: it stores a number, a timecode pair and some text, and position is left to the player. So when a client asks for captions at the top of frame to clear a permanent lower third, or a music video needs credits in a corner, SRT simply cannot express it. Editors, fansubbers and anyone burning captions over a hardcoded ticker hit this wall immediately.

ASS solves it with a nine-position model borrowed from a numeric keypad: 1 to 3 across the bottom, 4 to 6 the middle row, 7 to 9 the top. Each choice in the Alignment menu maps to its number, the override is appended to the cue text, and a complete ASS script is written with headers and one Dialogue line per cue, timecodes converted to the ASS centisecond form. Cue order and wording are preserved, and with nothing selected the tool falls back to 2, the conventional bottom-centre position.

The whole conversion runs in your browser, so nothing is uploaded and a long feature file is rewritten instantly.

Features

  • All nine keypad positions: The Alignment menu covers bottom, bottom-left and bottom-right, the centre row including centre-left and centre-right, and the full top row. That is every placement the ASS alignment model supports.
  • SRT to ASS in one step: You paste plain SRT into the SRT Content box and get a complete ASS file back, headers included, rather than a fragment you have to assemble yourself.
  • Per-cue override tags: The alignment is written as an override on every dialogue line, so the placement holds even if the file is later opened in an editor that resets style defaults.
  • Timing preserved exactly: Start and end times are carried across and reformatted into ASS centisecond timecodes; no cue is shortened, merged or shifted.
  • Sensible default: If nothing is chosen the tool uses alignment 2, the standard bottom-centre position that matches how most players display subtitles anyway.
  • Ready for burn-in: The .ass output is the format hardsub encoders expect, so the file can go straight into a rendering or muxing step.
  • Text content untouched: Your wording, capitalisation and line breaks are carried over unchanged; only an override tag is added to each cue.
  • Runs entirely in the page: No upload, no account and no queue, which keeps client material private and makes repeat runs instant.

How to Use

  1. Paste your subtitle file into the SRT Content box, or press Load sample if you want to see the conversion on a short example first.
  2. Open the Alignment menu and pick the position you need, for example top for a file that must clear a permanent lower-third graphic, or bottom-left for corner credits.
  3. Press Run to convert; the tool parses every cue, attaches the matching alignment override and builds the ASS output.
  4. Check the result panel and confirm you can see the ASS script headers followed by one Dialogue line per cue, each carrying the alignment tag.
  5. Click Download to save the file with its .ass extension, keeping the same base name as the original subtitle so the pair stays easy to match.
  6. Load the .ass file into your player or encoder and play a cue to confirm the captions appear where you asked for them.
  7. If the placement is not what you wanted, change the Alignment selection and run again rather than editing the tags by hand.

Examples

Example 1 - moving captions above a permanent lower third. A news package carries a hardcoded name strap along the bottom of the frame, so the client asks for subtitles at the top. Select top in the Alignment menu and run.

Input (SRT):
3
00:00:21,000 --> 00:00:24,500
The committee meets again on Thursday.

Output (ASS Dialogue line):
Dialogue: 0,0:00:21.00,0:00:24.50,Default,,0,0,0,,The committee meets again on Thursday.{\an8}

The timecodes have been rewritten into the ASS centisecond form and the cue now carries the alignment 8 override, which places it top-centre.

Example 2 - corner credits on a music video. Choosing bottom-left produces {\an1} on every line, pinning the text to the lower-left corner so the artist and label credits sit clear of the centre-frame performance.

Benefits

  • Say what SRT cannot: Converting to ASS gives you a placement instruction the format can actually carry, instead of hoping a player happens to position captions where the client wanted.
  • Protect the picture: Moving subtitles clear of burned-in graphics, scoreboards and tickers keeps both readable and avoids a re-edit of the master.
  • No manual tag editing: Adding an override to every cue by hand is tedious and easy to fumble; one menu choice applies it to the whole file consistently.
  • Deliverable straight to burn-in: The .ass output is what hardsub encoders and most fansub workflows expect, so there is no extra conversion step.
  • Timing stays safe: Because only placement is added, a finished and approved spotting pass is not put at risk.
  • Private and instant: Everything happens in your browser with no upload, so unreleased footage subtitles stay on your machine and conversions take a click.

Frequently Asked Questions

Why does it output ASS?
SRT has no alignment; ASS supports the \an override, so we export to ASS to carry the position.
What positions are available?
Bottom (default), bottom-left, bottom-right, top, top-left, top-right, center, center-left, center-right.
Can I convert back to SRT?
Alignment is lost in SRT; keep the ASS if position matters, or use a player that honors it.
Is my file uploaded?
No, conversion runs locally.