Saltar al contenido

Corregir acentos de subtítulos y guardarlos en UTF-8.

Para corregir los acentos de un subtítulo, arrastra el archivo SRT. Detectamos en qué codificación se guardó, como Windows-1252, ISO-8859-1 o UTF-16, arreglamos textos con ñ y é en lugar de ñ y é, y mostramos cada línea antes y después. Descargas en UTF-8, con o sin BOM, listo para la tele.

Gratis, sin registro
Cómo usarla

Cómo corregir los acentos del subtítulo

  1. 01

    Arrastra el archivo

    SRT, VTT, ASS, SBV, SUB o TXT. Usa el archivo y no el texto copiado, porque la codificación está en los bytes.

  2. 02

    Revisa el antes y después

    Mostramos la codificación detectada, el salto de línea y cada línea que cambia, como la mostraba la tele y como va a quedar.

  3. 03

    Descarga en UTF-8

    Con o sin BOM, con salto de línea CRLF o LF. Sale con el mismo nombre, listo para ir junto al video.

Por qué el subtítulo muestra ? o à en lugar de acentos

Todo texto se guarda como números, y la codificación es la tabla que dice qué número es cada letra. La ñ, por ejemplo, es un byte en Windows-1252 y dos bytes en UTF-8. Cuando el subtítulo se guardó con una tabla y el reproductor lo lee con otra, la letra sale mal. Como el español usa tildes y eñes todo el tiempo, el problema aparece en casi todas las líneas.

Son dos síntomas distintos. Si ves ? o un rombo con ?, el archivo está en Windows-1252 o ISO-8859-1 y el reproductor espera UTF-8. Si ves ñ en lugar de ñ y é en lugar de é, pasó lo contrario: un UTF-8 se abrió como Windows-1252 y se guardó así, a veces más de una vez. Corregimos los dos casos.

VesDebería serQué pasó
Canci�n del a�oCanción del añoArchivo en Windows-1252 leído como UTF-8
Canción del añoCanción del añoUTF-8 leído como Windows-1252 y guardado otra vez
AñoAñoEl mismo error, dos veces
“Amén–Amén”Comillas curvas de un UTF-8 mal leído
Canci?nCanciónAcento perdido antes: no tiene arreglo

Cómo detectamos la codificación real del archivo

Primero miramos las marcas al inicio del archivo, que identifican UTF-8 con BOM y UTF-16. Sin marca, probamos si los bytes forman un UTF-8 válido; un archivo en Windows-1252 con acentos casi nunca lo forma. Si no es UTF-8, separamos Windows-1252, ISO-8859-1 e ISO-8859-15 por los bytes que solo existen en cada una, como las comillas curvas de Windows y el símbolo del euro.

Después buscamos el texto dañado en dos capas, como ñ y “, y reconstruimos cada letra, línea por línea. Las líneas que ya estaban bien quedan igual, así que un archivo mitad bien y mitad roto sale entero. Antes de descargar, ves la lista de cada línea que cambia.

UTF-8, UTF-8 con BOM o ANSI: cuál elegir para tele, reproductor y editor

UTF-8 es la opción correcta casi siempre: YouTube, VLC, Premiere, DaVinci Resolve, Final Cut y las teles actuales lo leen sin problema. El BOM es una marca de tres bytes al inicio del archivo que avisa que es UTF-8. Algunas teles, reproductores de DVD con USB y programas viejos de Windows solo reconocen el UTF-8 con esa marca. Si la tele sigue mostrando símbolos, descarga otra vez con BOM.

El ANSI, o Windows-1252, solo sirve para aparatos muy viejos que no leen UTF-8 de ninguna forma. Guarda los acentos del español y del portugués, pero no emojis, notas musicales ni otros alfabetos. En el salto de línea, CRLF es el estándar de Windows y lo más seguro para teles; LF es el de Mac y Linux, y los reproductores actuales aceptan los dos.

  • Tele o reproductor actual, YouTube, editores de video: UTF-8.
  • Tele vieja que sigue mostrando símbolos: UTF-8 con BOM.
  • Reproductor de DVD viejo que no acepta UTF-8: ANSI.

Cuando el acento ya no tiene arreglo

Si el archivo ya se guardó con ? o con el rombo � en lugar de letras, la información se perdió antes de llegar aquí: el archivo guarda el signo de pregunta, no el acento. Ninguna herramienta adivina con seguridad si a?o era año o ano. Te avisamos cuántas palabras están así para que busques el archivo original o las corrijas a mano.

Para que no vuelva a pasar, guarda siempre en UTF-8. En el Bloc de notas de Windows, elige UTF-8 en Codificación al guardar; desde 2019 ya usa UTF-8 por defecto. Al descargar subtítulos, prefiere los que vienen en UTF-8.

Preguntas frecuentes

¿Por qué el subtítulo sale sin acentos en la tele?

Porque el archivo se guardó en una codificación, casi siempre Windows-1252, y la tele lo lee como UTF-8. Conviértelo a UTF-8 aquí; si la tele sigue mostrando símbolos, descárgalo con BOM, que le avisa que el archivo es UTF-8.

¿Cómo arreglo ñ y é en el subtítulo?

Arrastra el archivo o pega el texto. Esos pares aparecen cuando un UTF-8 se abrió como Windows-1252 y se guardó otra vez. Reconstruimos las letras, aunque haya pasado más de una vez.

¿Cómo sé la codificación de un archivo SRT?

Arrastra el archivo y mira Codificación detectada. Distinguimos UTF-8 con y sin BOM, UTF-16, Windows-1252, ISO-8859-1 e ISO-8859-15.

¿Qué es UTF-8 con BOM?

Es UTF-8 con tres bytes al inicio que avisan la codificación. No cambia el texto. Úsalo cuando una tele o un programa viejo siga mostrando símbolos con el UTF-8 normal.

¿La corrección cambia los tiempos o el texto?

No. Solo cambian las letras con acentos rotos. Números, tiempos y saltos de línea siguen iguales, y la lista de líneas corregidas muestra cada cambio.

¿Funciona con subtítulos en portugués?

Sí. Ç, ã, õ y todos los acentos del portugués se corrigen igual, como los del francés, el italiano y el alemán.

¿Quieres subtítulos sin este tipo de problema? Nosotros transcribimos el video.

Sube el video o pega el enlace de YouTube. Transcribimos con tildes y puntuación y descargas el SRT en UTF-8, junto con clips subtitulados.

Ves el resultado en tu material antes de registrar la tarjeta.