Eine SRT-Datei ist eine reine Textdatei mit Untertiteln. Jeder Untertitel besteht aus einer Nummer, einem Zeitstempel wie 00:00:01,000 --> 00:00:04,000, ein oder zwei Textzeilen und einer Leerzeile. Du öffnest sie mit jedem Texteditor und spielst sie mit Playern wie VLC ab. Damit Umlaute, ß und das Euro-Zeichen richtig erscheinen, speicherst du sie als UTF-8; YouTube verlangt genau das. Wir haben dieselbe deutsche Untertiteldatei in zwei Kodierungen gespeichert und zeigen, was passiert, wenn ein Programm die falsche annimmt.
So ist eine SRT-Datei aufgebaut

- Nummer: zählt die Untertitel ab 1.
- Zeitstempel: Beginn und Ende im Format Stunden:Minuten:Sekunden,Millisekunden, verbunden durch den Pfeil
-->. Vor den Millisekunden steht ein Komma, kein Punkt. - Text: eine oder zwei Zeilen. Einfache Tags wie
<i>…</i>für Kursivschrift verstehen viele Player, aber nicht alle. - Leerzeile: trennt die Untertitel voneinander.
Das Format stammt vom Windows-Programm SubRip. Die Library of Congress beschreibt es als sehr einfaches Textformat, das nicht gut standardisiert ist und keine festgelegte Zeichenkodierung hat. Genau daher kommen die Probleme mit Umlauten.
Umlaute und ß: Warum aus „ä“ plötzlich „ä“ wird
Eine Textdatei speichert Bytes, keine Buchstaben. Welche Bytes für „ä“ stehen, legt die Zeichenkodierung fest:
- UTF-8 kann jedes Zeichen darstellen und ist heute der Standard. YouTube schreibt für SRT-Dateien vor: „Die Datei muss in reinem UTF-8-Format vorliegen.“
- Windows-1252, unter Windows oft „ANSI“ genannt, ist eine ältere westeuropäische Kodierung. Microsoft führt sie als „ANSI Latein 1; Westeuropäischer (Windows)“ und warnt, dass ANSI-Codepages auf verschiedenen Computern unterschiedlich sein können. Programme sollen stattdessen Unicode wie UTF-8 verwenden.
Wir haben unsere Beispieldatei in beiden Kodierungen gespeichert und die Bytes mit dem Textdecoder von Chrome gelesen:

- Als UTF-8 gespeichert und gelesen: Alles stimmt.
- Als UTF-8 gespeichert, als Windows-1252 gelesen: Jedes Sonderzeichen wird zu zwei oder drei falschen Zeichen. „Grüße“ wird zu „Grüße“, das Euro-Zeichen zu „€“, das öffnende Anführungszeichen „ zu „„“.
- Als Windows-1252 gespeichert, als UTF-8 gelesen: Die Sonderzeichen werden zu Ersatzzeichen „�“.
Der alte Rat, Untertitel „als ANSI zu speichern“, passt also nicht zu YouTube. Speichere als UTF-8. Der Windows-Editor speichert neue Dateien schon so: Microsoft hat 2018 angekündigt, dass er UTF-8 ohne Byte Order Mark zum Standard für neue Dateien macht und die Kodierung in der Statusleiste anzeigt. Dort siehst du auch bei älteren Dateien, in welcher Kodierung sie vorliegen.
SRT-Datei öffnen
- Unter Windows: Notepad heißt in der deutschen Version „Editor“. Klicke auf „Start“ und tippe „Editor“. WordPad gibt es seit Windows 11, Version 24H2, nicht mehr; Microsoft empfiehlt für einfache Textdateien den Editor.
- Auf dem Mac: TextEdit. In seinen Einstellungen legst du unter „Codierung für reine Textdateien“ fest, in welcher Kodierung reine Textdateien geöffnet und gesichert werden.
- Mit Video abspielen: VLC lädt eine Untertiteldatei automatisch, wenn sie im selben Ordner liegt und wie das Video heißt; die Einstellung dazu heißt „Untertiteldateien automatisch erkennen“ und ist ab Werk aktiv. Sonst wählst du „Untertitel“ → „Untertiteldatei hinzufügen …“. UTF-8 erkennt VLC selbst („Automatische UTF-8-Untertitel-Erkennung“). Bei Dateien in einer anderen Kodierung stellst du sie unter „Werkzeuge“ → „Einstellungen“ → „Untertitel/Bildschirmanzeige“ → „Standardcodierung“ ein.
- QuickTime: Apples Anleitung beschreibt nur Untertitel, die im Film selbst enthalten sind („Darstellung“ → „Untertitel“). Für eine separate SRT-Datei nimm VLC.
Brauchst du nur den Text ohne Nummern und Zeitstempel, etwa für ein Transkript, zeigt unser Ratgeber SRT in Text umwandeln, wie das in Subtitle Edit, Notepad++, Word oder PowerShell geht und wann der Weg zurück zu SRT klappt.
SRT-Datei erstellen
- Editor oder TextEdit öffnen. In TextEdit wählst du zuerst „Format“ → „In reinen Text umwandeln“, sonst speichert TextEdit formatierten Text.
- Untertitel schreiben nach dem Muster oben: Nummer, Zeitstempel, Text, Leerzeile.
- Als UTF-8 speichern und darauf achten, dass die Datei auf
.srtendet. In TextEdit hängt die Option „Das Suffix „.txt“ an neue Textdateien anhängen“ sonst ein.txtan, und ausfilm.srtwirdfilm.srt.txt. - Für mehr als ein paar Zeilen lohnt sich ein Untertitel-Editor. Subtitle Edit ist kostenlos und quelloffen, zeigt Zeiten und Text in einer Tabelle und speichert direkt im SRT-Format.
Liegen Songtexte schon mit Zeitstempeln als LRC-Datei vor, musst du nicht von vorn anfangen: Wie du daraus eine SRT-Datei machst, steht in unserem Ratgeber LRC in SRT umwandeln.
Wie lang darf ein Untertitel sein?
Feste Grenzen setzen vor allem die Auftraggeber. Zwei Beispiele:
- Netflix (deutscher Leitfaden): bis zu 42 Zeichen pro Zeile, bis zu 17 Zeichen pro Sekunde in Programmen für Erwachsene und 13 in Kinderprogrammen. Zahlen von eins bis zwölf werden ausgeschrieben.
- Kanton Zürich (Vorgaben für barrierefreie Videos): Untertitel als SRT-Datei liefern statt sie ins Bild einzubrennen, höchstens zwei Zeilen mit je maximal 40 Zeichen, Standzeit nach 13 bis 15 Zeichen pro Sekunde, mindestens eine Sekunde.
SRT-Datei übersetzen
- Google Übersetzer nimmt im Browser keine SRT-Dateien an: Dokumente akzeptiert er nur als .docx, .pdf, .pptx und .xlsx. Den Text kannst du aber in das Textfeld einfügen.
- DeepL übersetzt SRT-Dateien im Tab „Dateien übersetzen“, aber erst nach der Anmeldung mit einem DeepL-Pro- oder API-Konto. Kostenlos ist das laut DeepL nur über die DeepL API möglich.
Wir haben eine englische SRT-Datei in die Textfelder von Google Übersetzer, DeepL und Microsoft Bing Translator eingefügt und ins Deutsche übersetzen lassen:

- Google Übersetzer und DeepL ließen die kurze Datei intakt: Nummern, Zeitstempel und Pfeile blieben unverändert.
- Microsoft Bing Translator ersetzte in zwei Zeitstempeln das Komma durch einen Punkt, entfernte den Backslash aus dem Tag
{\an8}und schrieb die zweite Zeile eines Untertitels groß. - Jede Übersetzung war zu lang. Der deutsche Text war 24 bis 29 Prozent länger als der englische. Bei unveränderten Zeitstempeln lagen vier der sechs Untertitel über 17 Zeichen pro Sekunde, und jede Übersetzung hatte eine Zeile mit mehr als 42 Zeichen.
- Lange Dateien werden abgeschnitten. Von einer Datei mit 100 Untertiteln übernahm Google Übersetzer die ersten 5.000 Zeichen, DeepL übersetzte ohne Anmeldung die ersten 1.500 und Bing die ersten 1.000.
- Die Anrede wählt das Werkzeug. Aus „Can you hear the difference?“ machte Google „Können Sie …“, DeepL „Hört ihr …“ und Bing „Kannst du …“.
Nach dem Übersetzen musst du also kürzen und die Anrede vereinheitlichen. Prüfe außerdem, ob die Zahl der Untertitel und alle Zeitstempel noch mit dem Original übereinstimmen. Einen ausführlicheren Test, mit typischen Fehlern im Deutschen wie dem Verb am Satzende, findest du in unserem Ratgeber Untertitel übersetzen.
Schweiz: ss statt ß
Das amtliche Regelwerk der deutschen Rechtschreibung sagt: „In der Schweiz und in Liechtenstein kann immer ss geschrieben werden: Straße – Strasse.“ Für Untertitel, die sich an ein Schweizer Publikum richten, ersetzt du ß deshalb mit „Suchen und Ersetzen“ durch ss. Die Datei bleibt trotzdem UTF-8.
SRT oder WebVTT?
WebVTT (.vtt) ist das Untertitelformat für Videos im Browser. Eine WebVTT-Datei beginnt mit der Zeile WEBVTT, muss laut Spezifikation als UTF-8 gespeichert sein und trennt die Millisekunden mit einem Punkt statt mit einem Komma. YouTube nimmt beide Formate an und erlaubt in WebVTT zusätzlich Positionierung und einfache Formatierung. Für die meisten Uploads reicht SRT. Wie eine VTT-Datei aufgebaut ist und wie du sie in SRT umwandelst, zeigt unser Ratgeber zur VTT-Datei.
Wenn YouTube dir statt Untertiteln eine fremde KI-Stimme vorspielt, hilft unser Ratgeber zur automatischen Synchronisation.
Checkliste vor dem Hochladen
- UTF-8: Im Editor steht die Kodierung unten rechts in der Statusleiste.
- Aufbau: fortlaufende Nummern, der Pfeil
-->, ein Komma vor den Millisekunden und eine Leerzeile nach jedem Untertitel. - Länge: höchstens zwei Zeilen; je nach Regelwerk 40 oder 42 Zeichen pro Zeile.
- Formatierung: YouTube erkennt in SRT-Dateien keine Formatierungen.
- Hochladen in YouTube Studio: links „Untertitel“ wählen, „Sprache hinzufügen“, unter „Untertitel“ auf „Hinzufügen“ klicken und „Datei hochladen“ wählen.
