Zeichensatz einer Textdatei umwandeln

Kaputte Umlaute beheben: Wandeln Sie eine Text-, CSV- oder XML-Datei zwischen Windows-1252, ISO-8859, UTF-8 und UTF-16 um. Den Ausgangszeichensatz erkennen wir selbst.

Dateien hier ablegen

oder Dateien von Ihrem Gerät auswählen

Bis zu 20 Dateien, insgesamt 20 MB. Erlaubt: beliebige Dateitypen.

Zeichensatz umwandeln: Windows-1252, UTF-8 und mehr

Fast jeder kennt es: Eine CSV-Datei oder Textdatei öffnet sich mit Fragezeichen, Kästchen oder seltsamen Zeichenpaaren dort, wo Umlaute stehen sollten. Die Ursache ist fast immer, dass der Zeichensatz beim Speichern ein anderer war als beim Öffnen. Auf dieser Seite können Sie den Zeichensatz umwandeln, zum Beispiel von Windows-1252 in UTF-8 und zurück, und die anderen gängigen Zeichensätze sind ebenfalls dabei. Datei hochladen, Ziel wählen, korrigierte Datei herunterladen.

Der häufigste Fall: Sie müssen den Zeichensatz umwandeln, und zwar von Windows-1252 nach UTF-8, weil ältere Windows-Programme, Buchhaltungssoftware und viele Exporte noch Windows-1252 schreiben, während Webdienste, Datenbanken und moderne Editoren UTF-8 erwarten. Auch die Gegenrichtung gibt es: Manche alten Systeme lesen nur Windows-1252 oder ISO-8859-1. Für Mittel- und Osteuropa stehen Windows-1250 und ISO-8859-2 bereit, ISO-8859-15 enthält das Euro-Zeichen im Latin-9-Satz, und auch UTF-16-Dateien lassen sich lesen und schreiben.

Sie müssen den Ausgangszeichensatz nicht kennen. Das Werkzeug sucht eine Byte-Order-Marke, prüft, ob der Inhalt gültiges UTF-8 ist, nimmt sonst Windows-1252 an und sagt Ihnen, was es gefunden hat. Wenn Sie den Zeichensatz umwandeln und ein Zeichen im Zielsatz nicht existiert, wird es durch ein Fragezeichen ersetzt und gezählt, sodass Sie genau sehen, was passiert ist. Nach UTF-8 geht dabei nie ein Zeichen verloren. Auch die Zeilenenden lassen sich vereinheitlichen, und eine Byte-Order-Marke sorgt dafür, dass Excel Umlaute richtig zeigt.

Alles läuft auf unseren eigenen Servern in Deutschland. Der Text wird nur im Arbeitsspeicher gehalten, nie protokolliert und nach dem Download gelöscht, spätestens nach einer Stunde. Ob Sie einmalig den Zeichensatz umwandeln müssen oder in einem Skript über die API: Ihre Dateien bleiben nur für den Moment der Umwandlung bei uns.

So funktioniert’s

  1. Textdateien hinzufügen

    Ziehen Sie bis zu 20 Text-, CSV-, XML- oder Log-Dateien auf die Seite oder wählen Sie sie auf Ihrem Gerät aus.

  2. Zeichensatz wählen

    Lassen Sie den Ausgangszeichensatz auf automatisch oder wählen Sie ihn selbst, und wählen Sie dann das Ziel, zum Beispiel UTF-8 oder Windows-1252.

  3. Ergebnis herunterladen

    Sie erhalten jede Datei mit dem neuen Zeichensatz zurück. Wir sagen Ihnen, was erkannt wurde und ob Zeichen ersetzt werden mussten.

Fragen und Antworten

Warum erscheinen Umlaute als seltsame Zeichen?

Das Programm, das die Datei öffnet, geht von einem anderen Zeichensatz aus als dem, mit dem sie gespeichert wurde. Wandeln Sie die Datei in den Zeichensatz um, den Ihr Programm erwartet, meist UTF-8, dann erscheinen die Zeichen richtig.

Wie wird der Ausgangszeichensatz erkannt?

Zuerst entscheidet eine Byte-Order-Marke. Ohne sie gilt eine Datei mit gültigem UTF-8 als UTF-8, eine Datei mit vielen Nullbytes als UTF-16 und alles andere als Windows-1252. Stimmt das nicht, wählen Sie den Ausgangszeichensatz selbst.

Was passiert mit Zeichen, die der Zielzeichensatz nicht kennt?

Sie werden durch ein Fragezeichen ersetzt und gezählt. Nach der Umwandlung sehen Sie, wie viele ersetzt wurden. Die Umwandlung nach UTF-8 verliert nie ein Zeichen.

Was ist der Unterschied zwischen ISO-8859-1 und Windows-1252?

Bei Buchstaben und Umlauten stimmen sie überein. Windows-1252 nutzt den Bereich 128 bis 159 für Zeichen wie das Euro-Zeichen und typografische Anführungszeichen, wo ISO-8859-1 Steuerzeichen hat. ISO-8859-15 enthält das Euro-Zeichen an anderer Stelle.

Kann ich auch die Zeilenenden ändern?

Ja. Sie können sie behalten oder in die Unix-Form (LF) oder die Windows-Form (CRLF) umwandeln.

Wie öffne ich eine CSV-Datei mit Umlauten richtig in Excel?

Wandeln Sie die Datei in UTF-8 mit BOM um. Excel erkennt dann den Zeichensatz und zeigt Umlaute und das Euro-Zeichen richtig an.