Der Code dieser Seite ist nicht gestartet.

Wird index.html direkt aus einem Ordner geöffnet, blockiert der Browser JavaScript-Module, und wenn Sie ein Foto auswählen, passiert nichts. Stellen Sie den Ordner stattdessen über HTTP bereit:

powershell -ExecutionPolicy Bypass -File serve.ps1

Öffnen Sie dann http://localhost:8080/.

HEIC zu JPG — iPhone-Fotos umwandeln

Die Fotos, die ein iPhone macht, in einem Format, das jedes Programm öffnet.

Sprache: Deutsch
Quellcode ansehen
Ihre Fotos werden in Ihrem Browser verarbeitet. Kein Upload zur Verarbeitung.

Das Dekodieren läuft in Ihrem eigenen Browser, auf Ihrer eigenen Hardware. HEIC ist das eine Bildformat, das ein Browser nicht von sich aus öffnet, also trägt diese Seite den Decoder mit sich: rund 1,4 MB, von hier ausgeliefert und nach dem ersten Besuch im Zwischenspeicher. Genau daran liegt es, dass jeder andere HEIC-Umwandler Sie zum Hochladen auffordert. Wer den Codec auf einen Server legt, muss Ihre Fotos zu ihm holen. Dieser hier legt den Codec stattdessen hierher. Eine Netzfunktion gibt es auf dieser Seite überhaupt nicht, und am anderen Ende stünde auch kein Server, an den ein Foto gehen könnte.

Live-Prüfung: wird geprüft…

Offline: wird geprüft…

Sie müssen uns nicht glauben. Öffnen Sie die DevTools, sehen Sie im Tab „Netzwerk“ zu und wandeln Sie ein Foto um. Sie sehen die eigenen Dateien dieser Seite laden, den Decoder darunter, und keine einzige Anfrage, die ein Foto, ein Vorschaubild, einen Dateinamen oder ein Byte Ihrer Auswahl trägt. Oder laden Sie die Seite einmal, trennen Sie die Internetverbindung und wandeln Sie trotzdem einen ganzen Ordner um.

1 Ihre HEIC und AVIF-Fotos auswählen

Direkt vom Telefon, aus einem Backup oder von einer Speicherkarte kopiert. Gelesen wird die Datei hier, auf diesem Gerät, und dekodiert wird das Bild ebenfalls hier. Einen Upload-Schritt gibt es auf dieser Seite nicht, und dahinter auch keinen Server.

opens the file picker natively. Calling .click() on a display:none input is refused by Safari and by some Chrome configurations, so the input stays in the layout: visually hidden, still focusable, and reachable by keyboard. There is no JavaScript in that path at all. --> HEIC und AVIF-Bilder hier ablegen oder klicken, um Dateien auszuwählen — .heic, .heif, .avif, anhand ihres Inhalts erkannt AVIF nutzt den Browser-Decoder und lädt die HEIC-Engine nicht. Das Ausgabeformat bleibt JPEG, PNG oder WebP. Nur das erste dekodierte Bild wird geschrieben; Farben oder HDR können sich ändern. AVIF-Metadaten entfallen immer: Das Metadaten-Kontrollkästchen gilt nur für HEIC. Die Originaldatei bleibt unverändert.

2 Sagen, was Sie zurückhaben wollen

Datum, Kamera und Einstellungen behalten Genau so übernommen, wie das Telefon sie geschrieben hat. Das umgewandelte Foto sortiert sich damit weiter nach dem Aufnahmetag statt nach dem Tag der Umwandlung. Dazu gehören auch die GPS-Koordinaten, wenn das Foto welche hat, und die Liste oben sagt Ihnen, welche Ihrer Fotos das sind. Schalten Sie es ab, kommt das JPEG mit nichts als dem Bild heraus.

So oder so meldet hier nichts etwas an irgendjemanden. Die Wahl betrifft, was in die Datei kommt, die Sie zurückbekommen, und nicht, was diese Seite damit tut. Wollen Sie die Tags im Detail durchsehen oder sie aus Fotos entfernen, die schon JPEGs sind, ist der EXIF-Betrachter & -Entferner das Werkzeug dafür.

Das Format
92

Die Fotodetails

3 Umwandeln

Als Markdown ansehen

So wandeln Sie HEIC-Fotos in JPG um

  1. Wählen Sie Ihre HEIC und AVIF-Fotos aus. Ziehen Sie sie auf das Auswahlfeld oder suchen Sie sie von Hand heraus, direkt aus einem Telefon-Backup oder einem Ordner auf dem Schreibtisch. Der Browser liest sie von Ihrer Festplatte, und dabei geht nichts nach draußen. Die Liste sagt Ihnen, was jedes davon ist und was darin steckt.
  2. Sehen Sie nach, was die Fotos mit sich tragen. Jede Zeile nennt das Aufnahmedatum, die Kamera und, in Grün, weil das der bemerkenswerte Teil ist, ob die Datei GPS-Koordinaten enthält. Gelesen wird das aus dem Container, ohne das Bild zu dekodieren, es kostet also nichts und erscheint sofort.
  3. Wählen Sie ein Format und entscheiden Sie über die Details. Nehmen Sie JPEG, solange Sie keinen Grund für etwas anderes haben, denn es ist das Format, das überall aufgeht, und genau darum geht es beim Umwandeln. Der Qualitätsregler steht auf 92, also dort, wo eine Fotografie vom Original kaum zu unterscheiden ist. Das Häkchen entscheidet, ob Datum, Kamera und Ort mitkommen.
  4. Klicken Sie auf „Umwandeln“ und laden Sie herunter. Bei der ersten Umwandlung trifft der Decoder ein, rund 1,4 MB und nur dieses eine Mal. Jedes Foto danach wird auf Ihrem eigenen Gerät dekodiert und geschrieben. Bei einer Datei bekommen Sie eine Download-Schaltfläche, bei mehreren zusätzlich ein ZIP.

Die ausführliche Fassung

Das Foto, das Ihr Handy gespeichert hat, und das Format, das niemand öffnet iPhones speichern Fotos als HEIC, und das halbe Internet bekommt keines auf. Was hinter dem Format steckt, warum nur Safari es dekodiert, was die Umwandlung das Bild kostet und wie sie ohne Upload gelingt.

Fragen

Wird mein Foto irgendwohin hochgeladen?

Nein. Ihr eigener Browser liest, dekodiert und schreibt die Datei auf Ihrer eigenen Hardware. Netzfunktionen hat dieses Werkzeug keine, es ruft nie etwas ab und sendet nie etwas. In der Content-Security-Policy der Seite steht jede Adresse, die sie kontaktieren darf, und keine davon gehört uns. Das eine, was tatsächlich lädt, ist der Decoder selbst, und der kommt von dieser Seite, einmal, bevor Ihr Foto überhaupt beteiligt ist.

Warum lädt diese Seite beim ersten Mal 1,4 MB herunter?

Weil HEIC das eine Bildformat ist, das ein Browser nicht öffnet. Es ist ein HEVC-Einzelbild in einem Box-Container, und nur Safari hat auf Apple-Hardware einen Decoder dafür. Chrome, Firefox und Edge weisen die Datei schlicht ab. Ein HEIC-Umwandler braucht seinen Decoder also irgendwoher, und dafür kommen zwei Orte in Frage: ein Server oder die Seite. Alle anderen Umwandler haben den Server gewählt, und deshalb brauchen sie Ihre Fotos hochgeladen. Dieser trägt stattdessen libheif mit sich, nach WebAssembly kompiliert. Es kommt von dieser Seite, liegt nach dem ersten Besuch im Zwischenspeicher, und es ist der ganze Preis dafür, dass Ihre Fotos nirgendwohin gehen.

Behält das JPEG Datum, Kamera und Ort?

Wenn Sie wollen, es ist ein Häkchen auf der Seite. Bleibt es gesetzt, wird der EXIF-Block aus dem HEIC herauskopiert und genau so ins JPEG geschrieben, wie das Telefon ihn geschrieben hat. Das umgewandelte Foto sortiert sich damit weiter nach dem Aufnahmetag statt nach dem Tag der Umwandlung, und genau darüber wird bei HEIC-Umwandlern am häufigsten geklagt. Geändert wird genau ein Tag, nämlich die Orientierung, die auf „aufrecht“ gesetzt wird. Die Drehung steckt bereits in den Pixeln, und ein Betrachter, der sie noch einmal anwendete, legte jedes Hochformatfoto auf die Seite. Nehmen Sie das Häkchen heraus, kommt das JPEG mit dem Bild und sonst nichts heraus.

Entfernt es GPS-Koordinaten?

Es sagt Ihnen, dass sie da sind, und tut dann, worum Sie bitten. Schon bevor irgendetwas umgewandelt wird, verrät die Zeile zu jedem Foto, ob die Datei Koordinaten trägt, und das ist mehr, als das Telefon tut. Nehmen Sie das Häkchen bei „Datum, Kamera und Einstellungen behalten“ heraus, bleiben sie samt allem anderen aus dem JPEG, lassen Sie es gesetzt, kommen sie mit. Wollen Sie die Tags im Detail durchsehen oder sie aus Fotos entfernen, die schon JPEGs sind, ist der EXIF-Betrachter & -Entferner das Werkzeug dafür, und der schafft es sogar, ohne das Bild neu zu komprimieren.

Wird das Bild neu komprimiert?

Ja, und das muss es auch. HEIC und JPEG sind verschiedene Codecs, es gibt also keinen Weg vom einen zum anderen, ohne das Bild zu dekodieren und erneut zu kodieren. Was das kostet, steuern Sie selbst. Der Qualitätsregler steht standardmäßig auf 92, wo eine Fotografie vom Original sehr schwer zu unterscheiden ist, und PNG steht für den Fall im Menü, dass Sie überhaupt keinen Verlust wollen und Ihnen eine fünf- bis zehnmal so große Datei nichts ausmacht.

Was, wenn die Datei .jpg heißt, aber in Wahrheit ein HEIC ist?

Dann geht es trotzdem. Jede hier abgelegte Datei wird an ihren ersten Bytes erkannt und nicht an ihrem Namen, denn der Name ist bloß das, wofür sich die zuletzt beteiligte App entschieden hat. Ein HEIC, das als „.jpg“ ankam, ist ohnehin einer der häufigsten Gründe, warum Menschen nach einem Werkzeug wie diesem suchen. Eine Datei, die wirklich ein JPEG oder ein PNG ist, wird mit einer entsprechenden Meldung abgelehnt, statt in eine Kopie ihrer selbst umgewandelt zu werden.

Kann es ein Live Photo oder eine Serienaufnahme umwandeln?

Die Standbilder darin, ja. Ein HEIC kann mehr als ein Bild halten, und jedes davon wird umgewandelt und nach dem Original mit einer angehängten Nummer benannt. Die Videohälfte eines Live Photos ist eine eigene Datei, die das Telefon neben dem HEIC aufbewahrt, sie liegt hier also gar nicht zum Umwandeln vor. Tiefenkarten und Vorschaubilder stecken zwar im Container, sind aber keine Bilder, um die jemand gebeten hätte, und bleiben unangetastet.

Kann ich auch AVIF-Bilder umwandeln?

AVIF nutzt den Browser-Decoder und lädt die HEIC-Engine nicht. Das Ausgabeformat bleibt JPEG, PNG oder WebP. Nur das erste dekodierte Bild wird geschrieben; Farben oder HDR können sich ändern. AVIF-Metadaten entfallen immer: Das Metadaten-Kontrollkästchen gilt nur für HEIC. Die Originaldatei bleibt unverändert.

Ist es kostenlos, und brauche ich ein Konto?

Es ist kostenlos, und es gibt kein Konto, keine Anmeldung, keine Testphase und kein Wasserzeichen. Auch bei Anzahl und Größe der Dateien gibt es keine Grenze, denn es zahlt kein Server dafür. Die Arbeit passiert auf Ihrem eigenen Gerät. Bezahlt wird die Seite über Werbung, und den Anzeigen wird nichts über Ihre Fotos übergeben.

Funktioniert es offline?

Ja, Decoder inklusive. Laden Sie die Seite einmal, trennen Sie dann die Internetverbindung, und sie arbeitet an Ihren Fotos genau wie vorher weiter. Das ist zugleich der stärkste Beweis, der sich dafür führen lässt, dass nichts hochgeladen wird. Ein Umwandler, der Ihre HEICs zum Dekodieren wegschickte, bliebe in dem Moment stehen, in dem Sie den Stecker ziehen. Dieser bleibt es nicht.