💬
Creator & Video/SRT Caption Formatter

SRT Caption Formatter

Auto-detect SRT / VTT / plain text. Convert, clean, time-shift.

LOCALAuto-detectTime shiftCPS warning3 output formats
Saved Subtitles· Auto-save on
▾
A calculadoraPage 1

Paste subtitles and click “Format”

Data Source & Legal Disclaimer
Effective: Current
Sources: SubRip (.srt) Subtitle Format

All formatting is performed locally in your browser — your subtitle file and video timestamps are never uploaded. Timing adjustments use standard .srt conventions. Always preview the output with your actual video before publishing.

See all data sources & update policy →
Como funcionaPage 2

How the SRT subtitle format works — illustrated

An SRT (SubRip) file is a plain-text sequence of cue blocks. Each block starts with an incrementing cue number, then a timestamp line in HH:MM:SS,mmm form (hours:minutes:seconds,milliseconds) with an arrow (-->) between the start and end time, then one or more text lines. The closely related VTT (WebVTT) format is identical except it requires a WEBVTT header, writes milliseconds with a dot (00:00:03.500), and supports inline styling. Players like YouTube, VLC, and Premiere align each text line to its timestamp window — so the two things that matter most are correct timing and reading speed (around 15–20 characters per second).

Anatomy of an SRT cue block — and how VTT differs
100:00:03,500 --> 00:00:07,200Welcome back! Todaywe build a sketch.Cue numberstarts at 1, +1 per blockStart --> endHH:MM:SS,mmm windowText lineskeep to 2 lines · ~15–20 CPSVTT variant — almost identicaladds a WEBVTT header line · milliseconds use a dot (00:00:03.500) · optional inline stylingFormatter: auto-detect format · re-wrap lines · shift time offset · CPS warning flags

Every cue is a numbered block of start → end timestamps plus text. The formatter auto-detects SRT / VTT / plain text, re-wraps long lines, applies a time offset, and checks characters-per-second (CPS) so your captions stay readable.

Tightening a rough transcript — Diego's interview captions

Diego interviews a guest for his 40-minute podcast. His recorder exports captions with no header, over-long single-line cues, and every timestamp landing 2.4 seconds late. He cleans it up before publishing to YouTube.

  1. Paste & auto-detect:He pastes the raw transcript; the formatter identifies it as SRT and reports 128 cue blocks across a 38:52 duration
  2. Re-wrap the lines:Setting max line length 42 and max 17 CPS breaks the long sentences into readable two-line cues that fit on phone screens
  3. Shift the timing:A +2.4 s offset pushes every start/end timestamp forward so captions land exactly on the speech
  4. Convert & publish:He exports VTT for YouTube and plain SRT for X (Twitter); remaining CPS warnings flag the few cues still too fast to read comfortably
FAQ e detalhesPage 3

To format subtitles: upload your SRT file — the tool adjusts timing, converts between SRT and VTT, and checks characters-per-second limits, all in your browser.

FreeToolHub SRT Subtitle Formatter is a free browser-based tool that formats, converts, and fixes SRT subtitle files, no signup, no upload.

Sobre esta ferramenta

O que é esta ferramenta?

Converte entre SRT, VTT e texto simples. Detecção automática de formato, aplicação de offset de tempo, quebra de linhas longas, aviso para alto CPS. Gratuito, sem upload.

Auto-detectTime shiftCPS warning3 output formats

O Que É o Formatador de Legendas SRT?

Esta ferramenta repara e reformata arquivos de legenda: converte entre SRT, WebVTT e texto simples; aplica offsets de tempo para corrigir arquivos deslocados para cedo ou tarde; renumera sequências de cue quebradas; e quebra linhas muito longas em comprimentos legíveis. Verificações de qualidade sinalizam os problemas que os players não suportam — cues sobrepostos, durações negativas, velocidades de leitura acima do CPS confortável, e lacunas muito curtas para leitura — com correções de um clique para cada. Carregue um arquivo, revise os diagnósticos, aplique as correções e baixe uma cópia limpa; todo o pipeline é executado localmente, então legendas de vídeo não lançadas nunca são enviadas.

Quem Deve Usar Esta Ferramenta?

Editores de vídeo corrigem legendas geradas por máquina cujo timing desvia ou as linhas ficam longas antes da entrega. Criadores de cursos convertem SRT para VTT para players HTML5 e para texto simples para transcrições e notas de programa. Tradutores mesclam e reajustam arquivos de legenda em relação a novos cortes do mesmo vídeo. Podcasters reutilizam legendas em artigos. Qualquer pessoa que receba arquivos de legenda de ferramentas mistas — cada uma com suas próprias peculiaridades de formatação — normaliza-os aqui em um formato consistente e em conformidade com as especificações.

Como Funciona?

(1) Carregue ou cole um arquivo .srt ou .vtt; o parser mapeia cada cue com seu número, timestamps e texto. (2) Revise os diagnósticos: sobreposições, lacunas, durações extremas e velocidade em caracteres por segundo. (3) Aplique correções — offset de todos os timings, renumeração, reajuste para seu limite de comprimento de linha, e reparo dos problemas sinalizados — ou converta formatos diretamente. (4) Baixe o arquivo limpo em SRT, VTT ou texto simples. Os offsets são aplicados positivamente ou negativamente, então ambos os deslocamentos para cedo e para tarde são corrigidos na mesma passagem.

O Que Torna as Legendas Profissionais?

Legendas legíveis seguem regras mensuráveis. Comprimento de linha: no máximo 42 caracteres por linha, uma ou duas linhas por cue — duas linhas curtas batem uma longa em todas as telas. Velocidade de leitura: 15–21 caracteres por segundo para públicos adultos, menor para conteúdo infantil; qualquer coisa mais rápida é cortada ou dividida em dois cues. Duração: mínimo de 1 segundo para que um cue seja realmente legível, máximo de 7 segundos, com pelo menos 2 frames de lacuna entre cues para que nunca colidam visualmente. Posicionamento: inferior central, longe de texto queimado e gráficos de terço inferior. Estilo de texto: maiúsculas e minúsculas em vez de TUDO EM MAIÚSCULAS, pontuação intacta, mudanças de orador marcadas com travessões, e eventos de som entre colchetes [música tocando] para acessibilidade. Disciplina de sincronização: as legendas precedem o que é dito por menos de uma fração de segundo — os espectadores perdoam mais atraso do que adiantamento. Os diagnósticos deste formatador codificam exatamente esses limites, então a saída de nível profissional é o padrão em vez de uma auditoria manual.

Perguntas frequentes

Como conserto legendas sobrepostas em um arquivo SRT?

Carregue o .srt neste formatador — ele detecta sobreposições, durações negativas e lacunas abaixo do seu limite, então reajusta ou renumera todo o arquivo em uma única passagem enquanto preserva o texto.

Qual é o formato correto de legenda SRT?

Número sequencial, linha de timestamp em formato HH:MM:SS,mmm --> HH:MM:SS,mmm, uma ou mais linhas de texto, então uma linha em branco. Desvios em vírgulas, setas ou numeração quebram a maioria dos players — esta ferramenta normaliza todos eles.

Por quanto tempo uma legenda deve permanecer na tela?

O padrão da indústria é duração de 1–7 segundos com lacuna mínima de 2 frames entre cues, velocidade de leitura próxima de 15–21 caracteres por segundo para públicos adultos.

Posso converter SRT para VTT online?

Sim — esta ferramenta exporta WebVTT, que usa a mesma estrutura de cue com cabeçalho WEBVTT e timestamps separados por ponto, necessário para elementos de track HTML5.

Ele pode converter e ajustar o tempo de arquivos de legenda?

Sim. Converte entre formatos SRT e WebVTT, desloca timestamps por ±milissegundos (corrige deriva de sincronização) e limpa erros de formatação (números de sequência ausentes, delimitadores de timestamp incorretos). Detecta automaticamente o formato de entrada. Um arquivo de legenda de filme de 2 horas (2.000+ cues) é processado em menos de 1 segundo com suporte a conversão de taxa de quadros (23.976, 25, 29.97 fps).

Quais erros comuns de legenda ele corrige?

Ele repara: caracteres BOM que quebram players, inconsistências de fim de linha CRLF vs LF, linhas em branco ausentes entre cues, timestamps usando pontos em vez de vírgulas (SRT requer 00:01:23,456), e timings de cue sobrepostos. Esses erros fazem as legendas serem exibidas como texto bruto ou não aparecerem em players como VLC, Plex e TVs inteligentes.

Can it convert and time-shift subtitle files?

Yes. Convert between SRT and WebVTT formats, shift timestamps by ±milliseconds (fix sync drift), and clean formatting errors (missing sequence numbers, incorrect timestamp delimiters). Auto-detects input format. A 2-hour movie subtitle file (2,000+ cues) processes in under 1 second with frame-rate conversion support (23.976, 25, 29.97 fps).

What common subtitle errors does it fix?

It repairs: BOM characters that break players, CRLF vs LF line-ending inconsistencies, missing blank lines between cues, timestamps using periods instead of commas (SRT requires 00:01:23,456), and overlapping cue timings. These errors cause subtitles to display as raw text or not appear at all in VLC, Plex, and smart TV players.

Ferramentas relacionadas

Compartilhar:𝕏inf⬆
Joke of the Day
Oct 22

What do you call a really smart cookie?

Free core, no account

Keep the Free Edition Free

No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.

☕Support me on Ko-fi— support the free tier

100% of proceeds go towards hosting & building more free tools.