- Início
- Ferramentas
- Corrigir acentos
Corrigir acentos da legenda
Se o seu arquivo abriu com é no lugar de é, ou coração no lugar de coração, o problema não é a legenda: é a codificação. Solte o arquivo aqui e devolvemos o texto em UTF-8, com todos os acentos de volta.
O arquivo não sai do seu computador
.srt .vtt .ass .sbv e .lrc
Não tem um arquivo agora?
Resultado
Como estava
Como ficou
O que aconteceu com o seu arquivo
Computador não guarda letra, guarda número. A tabela que diz qual número corresponde a qual letra se chama codificação, e o problema todo nasce quando dois programas usam tabelas diferentes.
Para as 26 letras do alfabeto sem acento, praticamente todas as tabelas concordam. O a é o número 97 em qualquer uma delas. A briga começa nos acentos, no cedilha e no til, justamente as letras que o português usa o tempo inteiro.
Os três casos que a ferramenta resolve
O arquivo foi salvo em ANSI
É o caso mais comum em legenda baixada de site brasileiro antigo ou salva pelo Bloco de Notas do Windows antes de 2019. A codificação se chama Windows-1252, mas o Windows sempre a chamou de ANSI, e é assim que ela aparece na janela de salvar arquivo.
Aqui cada caractere ocupa exatamente um byte, então o acento existe mas está escrito num alfabeto que os programas modernos não assumem mais por padrão. A conversão para UTF-8 é direta e não perde nada.
O texto passou duas vezes pela conversão
Este é o mais traiçoeiro. O arquivo é UTF-8 válido, todo programa consegue abrir sem reclamar, e mesmo assim está errado: em vez de é você vê é, em vez de ã vê ã.
O que houve foi uma conversão a mais. Um programa leu um arquivo UTF-8 achando que era ANSI, viu dois caracteres onde havia um, e gravou esses dois caracteres de novo em UTF-8. O estrago ficou congelado dentro do arquivo.
A correção existe porque a operação é reversível: basta tratar cada caractere como o byte que ele era e reler tudo como UTF-8. É o que a ferramenta faz automaticamente quando detecta o padrão.
O arquivo veio em UTF-16
Menos frequente, mas acontece com legenda exportada de alguns programas de edição e de aparelhos de gravação. O arquivo até abre, mas vem cheio de espaços entre as letras ou não abre de jeito nenhum em players mais simples. A ferramenta identifica pela marca no início do arquivo e converte para UTF-8 sem intervenção.
Se o caractere aparece como losango com uma interrogação dentro, a história é outra. Esse símbolo significa que o navegador recebeu um byte que não corresponde a letra nenhuma, ou seja, a informação já tinha se perdido antes do arquivo chegar até você.
Nesse caso não existe ferramenta capaz de recuperar, porque não há o que recuperar. A saída é procurar o arquivo original ou corrigir na mão. A ferramenta avisa quando encontra esses casos, para você não perder tempo tentando.
Como evitar que aconteça de novo
A regra é curta: salve tudo em UTF-8. Ele dá conta de português, de emoji e de qualquer alfabeto do mundo, e é o padrão que players, redes sociais e editores esperam hoje. Onde ajustar isso em cada programa:
| Programa | Onde ajustar |
|---|---|
| Bloco de Notas (Windows) | Ao salvar, no campo Codificação, escolha UTF-8 em vez de ANSI |
| Notepad++ | Menu Formatar, opção Converter para UTF-8 sem BOM, e só então salvar |
| Subtitle Edit | Na barra superior, campo de codificação ao lado do nome do arquivo |
| VLC | Ferramentas, Preferências, Legendas, campo Codificação do texto |
| Aegisub | Já grava em UTF-8 por padrão, não precisa mexer |
| Premiere e DaVinci | Já exportam em UTF-8 por padrão |
Se você gera a legenda com a nossa ferramenta principal, esse cuidado não é necessário: tudo já sai em UTF-8, porque o arquivo é montado dentro do navegador e nunca passa por uma conversão intermediária.
Fazer na mão, se preferir
Não somos os únicos capazes de resolver isso, e faz sentido você saber o caminho manual. Com o Notepad++, que é gratuito:
- Abra o arquivo de legenda
- Veja no canto inferior direito qual codificação está indicada
- Se estiver escrito ANSI e os acentos aparecerem certos, use o menu Codificação, opção Converter para UTF-8
- Se estiver escrito UTF-8 e os acentos aparecerem errados, use Codificar em ANSI primeiro, confira se o texto ficou correto, e só depois converta para UTF-8
- Salve
A diferença entre Converter para e Codificar em é justamente onde a maioria das pessoas erra. Converter reescreve os bytes preservando as letras. Codificar mantém os bytes e muda apenas a interpretação. Você quase sempre quer a primeira quando o texto está certo na tela, e a segunda quando está errado.
Precisa gerar a legenda, não só consertar?
A ferramenta principal transcreve o áudio, deixa você editar cada trecho, escolher estilo e posição, e exporta em vídeo, SRT ou camada transparente. Grátis, sem cadastro e sem marca d'água.
Perguntas frequentes
Por que minha legenda está com é no lugar de é?
Porque o programa que abriu o arquivo usou uma tabela de caracteres diferente da que foi usada para gravá-lo. Em UTF-8 a letra é ocupa dois bytes. Quando um programa lê esses dois bytes como se fossem dois caracteres separados de uma tabela antiga, eles viram à e ©.
O arquivo é enviado para algum servidor?
Não. Toda a leitura e a correção acontecem no seu próprio navegador. Se quiser confirmar, abra as ferramentas de desenvolvedor com F12, vá até a aba Rede e use a ferramenta: nenhuma requisição sai enquanto ela trabalha.
Quais formatos funcionam?
SRT, VTT, ASS, SSA, SBV e LRC. Na prática funciona com qualquer arquivo de texto, porque a correção age sobre a codificação e não sobre a estrutura da legenda.
Devo marcar a opção de gravar com BOM?
Na maioria dos casos não, deixe desmarcado. Marque apenas se o programa que vai usar a legenda continuar mostrando acento errado. Alguns aparelhos de TV e players antigos precisam dessa marca no início do arquivo para reconhecer que ele é UTF-8.
A ferramenta muda os tempos ou o texto da legenda?
Não. Só a codificação dos caracteres é alterada. Os tempos, as quebras de linha e a estrutura dos blocos saem idênticos ao que entraram.
Funciona no celular?
Funciona. A ferramenta roda em qualquer navegador atual, inclusive no celular, embora selecionar arquivo de legenda no telefone costume ser mais trabalhoso do que no computador.
Outras ferramentas
Esta ferramenta é gratuita e vai continuar sendo.
Sem marca d'água, sem cadastro e sem limite. Se ela te poupou tempo hoje, um Pix ajuda a manter o projeto de pé.
Escrito pela equipe do Legenda Studio
Construímos esta ferramenta porque precisávamos dela e não encontramos nenhuma que fizesse o trabalho sem cobrar, sem marca d'água ou sem pedir cadastro. Conheça o projeto.