So funktioniert WebConverter
Jede Konvertierung läuft in Ihrem Browser. Keine Dateien werden jemals hochgeladen. Hier erfahren Sie genau, was bei einer Konvertierung passiert.
Die Kurzversion
Wenn Sie eine Datei auf WebConverter ziehen, wird sie von Ihrer Festplatte in den Browserspeicher gelesen, von kompiliertem C++-Code als WebAssembly verarbeitet und als neue Datei auf Ihre Festplatte zurückgespeichert. Die gesamte Pipeline läuft auf Ihrer CPU — nichts verlässt Ihr Gerät.
Sie können das überprüfen: Öffnen Sie die Entwicklertools → Netzwerk-Tab in Ihrem Browser und konvertieren Sie eine Datei. Sie werden keine ausgehenden Anfragen mit Dateidaten sehen.
Bildkonvertierung
Die Bildkonvertierung wird von der Magnum C++-Grafikbibliothek angetrieben, die mit Emscripten zu WebAssembly kompiliert wurde. Magnum bietet bewährte Decoder und Encoder für eine Vielzahl von Formaten — derselbe Code, der auch in nativen Desktop-Anwendungen verwendet wird.
Der Konvertierungsablauf:
- Ihre Datei wird mit der File API in einen
ArrayBuffereingelesen - Der Buffer wird an einen von vier parallelen Web Workern übergeben
- Im Worker dekodiert das WASM-Modul das Quellformat und kodiert es ins Zielformat um
- Das Ergebnis wird an den Hauptthread zurückübertragen und als Download ausgelöst
Vier Worker laufen parallel, sodass Stapelkonvertierungen von Dutzenden Dateien schnell abgeschlossen werden, ohne die Seite einzufrieren.
Unterstützte Bildformate
- Eingabe (14 Formate): BMP, DDS, GIF, HDR, ICO, JPEG, KTX, KTX2, PGM, PIC, PNG, PPM, PSD, TGA, WebP
- Ausgabe (8 Formate): PNG, JPEG, BMP, TGA, HDR, EXR, KTX2, WebP
Audiokonvertierung
Audio- und Video-zu-Audio-Konvertierung nutzt die browserintegrierte AudioContext.decodeAudioData()-Funktion zum Dekodieren der Quelldatei und kodiert anschließend im Zielformat in einem Web Worker.
- MP3 und OGG Kodierung verwendet wasm-media-encoders — WebAssembly-Builds von LAME (MP3) und libvorbis (OGG)
- WAV Kodierung ist reines JavaScript — ein RIFF-Header plus 16-Bit-PCM-Interleaved-Samples
- FLAC Kodierung nutzt die native
AudioEncoder-API des Browsers (Chrome 107+), mit WAV-Fallback für Browser ohne Unterstützung
Eingabeformate umfassen MP4, M4A, WAV, OGG, FLAC, WebM und MP3 — jeder Container, den der Browser nativ dekodieren kann.
PDF-Konvertierung
Bild-zu-PDF-Konvertierung verwendet pdf-lib, eine reine JavaScript-PDF-Bibliothek, die PDF-Dokumente im Browser erstellt und bearbeitet. Jedes Bild wird über die Canvas-API dekodiert, als JPEG neu kodiert und als vollständige Seite in das PDF eingebettet.
Wenn OCR aktiviert ist, analysiert Tesseract.js — die führende Open-Source-OCR-Engine — jedes Bild auf Text und platziert ihn als unsichtbare, auswählbare Ebene im PDF. Das OCR-Modell (~10 MB) wird bei Bedarf heruntergeladen und vom Browser gecacht.
Warum client-seitig?
Datenschutz
Ihre Dateien verlassen niemals Ihr Gerät. Es gibt keinen Server zum Hacken, keine Datenbank zum Knacken, kein „Dateien werden nach 30 Minuten gelöscht"-Versprechen, dem Sie vertrauen müssen. Lesen Sie mehr über die Datenschutzrisiken serverbasierter Konverter.
Geschwindigkeit
Serverbasierte Tools erfordern den Upload Ihrer Datei, Warten in einer Warteschlange und den Download des Ergebnisses. WebConverter überspringt alle drei Schritte. Ein 50-MB-Bild wird in unter einer Sekunde konvertiert.
Keine Limits
Da keine Serverinfrastruktur bezahlt werden muss, gibt es keine Dateigrößenbeschränkungen, keine täglichen Konvertierungslimits und keine „Upgrade auf Pro"-Barrieren.
Funktioniert offline
WebConverter kann als Progressive Web App installiert werden. Einmal installiert, funktioniert es ohne Internetverbindung — Sie können Dateien im Flugzeug, in ländlichen Gebieten oder bei einem Netzwerkausfall konvertieren.
Geringere Umweltbelastung
Kein Datentransfer bedeutet keine Netzwerkenergie. Keine Serververarbeitung bedeutet keinen Rechenzentrumsstrom. Lesen Sie über die versteckten Energiekosten serverbasierter Konverter.
Open Source
WebConverter ist kostenlos und quelloffen. Sie können den Code einsehen, Probleme melden und auf GitLab beitragen.