So funktioniert LeedyBox
Wie LeedyBox Bilder, PDF-Dateien, Daten und Texte in Ihrem Browser verarbeitet, auf welche Bibliotheken und Browserfunktionen die Tools setzen und welche Teile einer Seite weiterhin das Netzwerk nutzen.
Dateiverarbeitung im Browser
Die LeedyBox-Tools laufen als JavaScript in Ihrem Webbrowser. Wenn Sie eine Datei auswählen oder Text eingeben, liest der Browser sie auf Ihrem Gerät, und die Verarbeitung findet auf Ihrem Computer oder Smartphone statt. Dateien und Texte werden zur Verarbeitung nicht auf einen LeedyBox-Server hochgeladen. Viele Tools nutzen Standardfunktionen des Browsers: die Canvas-API für Bilder, die Web Crypto API für Hashes, Passwörter und UUIDs, Intl.Segmenter für Wortzählungen und die Datums-APIs von Intl für Zeitzonen. Die OCR in „PDF in Text“ und „Bild zu Text“ verwendet Tesseract.js, das WebAssembly-Code im Browser ausführt.
Was passiert mit Ihren Dateien?
- Sie wählen eine Datei auf Ihrem Gerät aus oder ziehen sie per Drag-and-drop hinein, oder Sie tippen oder fügen Text in das Tool ein.
- Der Browser liest die Datei in den Arbeitsspeicher der aktuellen Seite.
- Das Tool wandelt die Datei mit JavaScript-Bibliotheken auf Ihrem Gerät um, bearbeitet sie, fügt sie zusammen, teilt sie oder liest sie aus.
- Das Ergebnis wird im Browser erstellt und auf der Seite angezeigt oder zum Download angeboten. Wie lange das dauert, hängt von der Eingabe und Ihrem Gerät ab.
- Eine Kopieren-Schaltfläche schreibt das Ergebnis nur dann in Ihre Zwischenablage, wenn Sie darauf klicken.
- Beim Schließen oder Neuladen der Seite werden die im Speicher dieser Seite gehaltenen Dateien, Texte und erzeugten Werte verworfen.
Bibliotheken der einzelnen Tools
Einige Tools basieren auf Open-Source-Bibliotheken, andere verwenden nur LeedyBox-eigene Skripte und im Browser integrierte Funktionen. Alle Bibliotheken und die Daten, die sie brauchen (Schrifttabellen, OCR-Sprachdaten, Modelle), werden in einer festen Version direkt von leedybox.com ausgeliefert; die Tool-Seiten laden keinen Code von öffentlichen Content-Delivery-Netzwerken (CDNs). Angefordert werden nur Code und Daten der Bibliotheken; die verarbeiteten Dateien und Texte sind nicht Teil dieser Anfragen.
| Tool | Bibliotheken | Geladen von |
|---|---|---|
| Bildkonverter | Canvas-API des Browsers, LeedyBox-BMP/ICO-Encoder, JSZip (für Stapel-Downloads) | leedybox.com |
| Bildgröße ändern, Bild drehen & spiegeln | Canvas-API des Browsers, JSZip (für Stapel-Downloads) | leedybox.com |
| Bild zuschneiden | Canvas-API des Browsers (keine Drittanbieter-Bibliothek) | leedybox.com |
| Bilder komprimieren | Canvas-API des Browsers, UPNG.js 2.1.0 und pako 1.0.11 (MIT-Lizenz, PNG-Farbreduzierung), JSZip (für Stapel-Downloads) | leedybox.com |
| EXIF-Daten entfernen | LeedyBox-Skript zum Lesen und Entfernen von Metadaten (die Bilddaten werden ohne Neukodierung kopiert), JSZip (für Stapel-Downloads) | leedybox.com |
| Bild zu Text (OCR) | Tesseract.js (OCR-Engine und Sprachdaten) | leedybox.com |
| Favicon-Generator | Canvas-API des Browsers, LeedyBox-ICO-Encoder, JSZip (für das ZIP-Paket) | leedybox.com |
| Passbild-Generator | MediaPipe Tasks Vision 0.10.35 (Apache License 2.0) mit den Modellen Face Landmarker und Selfie Segmenter, Canvas-API des Browsers | leedybox.com (selbst gehostet) |
| QR- & Barcode-Generator | qrcode-generator 1.4.4, JsBarcode 3.11.6 (MIT-Lizenz) | leedybox.com (selbst gehostet) |
| PDF in JPG | PDF.js, JSZip | leedybox.com |
| JPG in PDF | jsPDF, SortableJS | leedybox.com |
| PDF in Text | PDF.js, Tesseract.js (OCR-Engine und Sprachdaten) | leedybox.com |
| PDF zusammenfügen, teilen und komprimieren | PDF.js, pdf-lib, JSZip (PDF teilen) | leedybox.com |
| PDF-Seiten organisieren, PDF drehen | PDF.js (Seitenminiaturen), pdf-lib, SortableJS (PDF-Seiten organisieren) | leedybox.com |
| Wasserzeichen zu PDF hinzufügen, Seitenzahlen hinzufügen | PDF.js (Vorschau), pdf-lib; Text in Schriftsystemen, die die PDF-Standardschriften nicht darstellen können, wird mit den Schriftarten Ihres Geräts gezeichnet und als Bild eingefügt | leedybox.com |
| Datenkonverter | js-yaml, PapaParse, LeedyBox-Skript für Daten-Tools | leedybox.com |
| Base64 / URL / JWT, Cron-Parser, RegEx-Tester | LeedyBox-Skript für Daten-Tools und integrierte Browserfunktionen (keine Drittanbieter-Bibliothek) | leedybox.com |
| Hash-Generator | MD5 im eigenen Skript der Seite; SHA-1, SHA-256, SHA-384, SHA-512 und HMAC über die Web Crypto API des Browsers | leedybox.com |
| Passwort- & UUID-Generator | Web Crypto API (crypto.getRandomValues und crypto.randomUUID) |
leedybox.com |
| Unix-Zeitstempel-Konverter | Datums- und Zeitzonen-APIs von Intl im Browser sowie BigInt (keine Drittanbieter-Bibliothek) |
leedybox.com |
| DNI-, NIE- und NIF-Prüfung, TC-Kimlik-Prüfung, INN- und SNILS-Prüfung, CPF- und CNPJ-Prüfer, IBAN prüfen, Codice-Fiscale-Rechner | LeedyBox-Module zur Nummernprüfung (keine Drittanbieter-Bibliothek); Testnummern über crypto.getRandomValues des Browsers; IBAN-Länderformate aus dem SWIFT-IBAN-Register, als Datendatei von LeedyBox; Ortscodes des Codice Fiscale aus den ANPR-Tabellen des italienischen Innenministeriums, als Datendatei, die nur dieses Tool bei Bedarf lädt |
leedybox.com |
| Wort- & Zeichenzähler | Intl.Segmenter des Browsers |
leedybox.com |
| Schreibweisen-Konverter, Textvergleich, Lorem-Ipsum-Generator | LeedyBox-Skript für Daten-Tools (keine Drittanbieter-Bibliothek) | leedybox.com |
| Zahlen in Worten | LeedyBox-Module für Zahlen in Worten (ohne Bibliotheken Dritter); Intl.NumberFormat und Intl.DisplayNames des Browsers |
leedybox.com |
| Vollbreit ↔ Halbbreit | LeedyBox-Textmodule (ohne Bibliotheken Dritter); String.prototype.normalize() des Browsers |
leedybox.com |
| Vietnamesische Akzente entfernen | LeedyBox-Textmodule (ohne Bibliotheken Dritter); String.prototype.normalize() des Browsers |
leedybox.com |
| Slug-Generator | LeedyBox-Textmodule (ohne Bibliotheken Dritter); String.prototype.normalize() des Browsers |
leedybox.com |
| Koreanische Namen in Umschrift | LeedyBox-Textmodule (ohne Bibliotheken Dritter) | leedybox.com |
| Kyrillisch in Lateinisch | LeedyBox-Textmodule (ohne Bibliotheken Dritter) | leedybox.com |
| Kurzzeichen ↔ Langzeichen | opencc-js 1.4.2 (MIT-Lizenz) mit den OpenCC-Wörterbüchern (Apache License 2.0) | leedybox.com |
| Audio in Text umwandeln | Transformers.js 4.3.1 (Apache License 2.0), ONNX Runtime Web (MIT-Lizenz) und die Whisper-Modelle base, small und large-v3-turbo (MIT-Lizenz) | leedybox.com |
| Japanische Ären umrechnen | LeedyBox-Datumsmodule (keine Fremdbibliothek); Datumsanzeige mit der Intl-Datumsformatierung des Browsers | leedybox.com |
| Thailändisches Jahr umrechnen | LeedyBox-Datumsmodule (keine Fremdbibliothek); Datumsanzeige mit der Intl-Datumsformatierung des Browsers | leedybox.com |
| Mondkalender-Umrechner | LeedyBox-Datumsmodule mit Monatstabellen aus KASI- und Hong-Kong-Observatory-Daten (keine Fremdbibliothek); Datumsanzeige mit der Intl-Datumsformatierung des Browsers | leedybox.com |
| Koreanisches Alter berechnen | LeedyBox-Datumsmodule mit der koreanischen Mondmonatstabelle aus KASI-Daten (keine Fremdbibliothek); Daten und Pluralformen mit der Intl-Formatierung des Browsers | leedybox.com |
| Mehrwertsteuer-Rechner | LeedyBox-MwSt.-Modul (keine Fremdbibliothek): exakte Rechnung mit BigInt des Browsers, Beträge und Währungen mit Intl.NumberFormat; die Satztabelle (vat-rates.json, etwa 35 KB) wird beim Öffnen der Seite geladen | leedybox.com |
| Prozentrechner | LeedyBox-Rechenmodul (keine Drittbibliothek); Zahlen, Währungen und Daten im Intl-Format des Browsers | leedybox.com |
| Kreditrechner | LeedyBox-Rechenmodul (keine Drittbibliothek); Zahlen, Währungen und Daten im Intl-Format des Browsers | leedybox.com |
| Zinseszinsrechner | LeedyBox-Rechenmodul (keine Drittbibliothek); Zahlen, Währungen und Daten im Intl-Format des Browsers | leedybox.com |
| BMI-Rechner | LeedyBox-Rechenmodul (keine Drittbibliothek); die Standardtabelle (bmi-standards.json, etwa 7 KB) wird beim Öffnen der Seite geladen | leedybox.com |
| Kalorienrechner | LeedyBox-Rechenmodul (keine Drittbibliothek); die Formeln (energy-equations.json, etwa 8 KB) werden beim Öffnen der Seite geladen | leedybox.com |
| Altersrechner | LeedyBox-Rechenmodul (keine Drittbibliothek); Zahlen, Währungen und Daten im Intl-Format des Browsers | leedybox.com |
Die Tool-Seiten laden außerdem das Tailwind-CSS-Skript (Version 3.4.17) von leedybox.com für die Gestaltung. Die Lizenztexte der Bibliotheken stehen in LICENSES.txt.
Warum lokale Verarbeitung wichtig ist
Bei der Verarbeitung auf Ihrem Gerät muss eine Datei nicht zu einem Konvertierungsserver übertragen werden und dort in einer Warteschlange warten, und LeedyBox erhält nie eine Kopie davon. Es bedeutet aber auch, dass das Ergebnis von Ihrem Gerät abhängt: Ein Computer mit viel Arbeitsspeicher kann größere Dateien verarbeiten als ein älteres Smartphone.
Grenzen des Browsers
Da die Verarbeitung von den Ressourcen Ihres Geräts abhängt, hängt die Leistung vom verfügbaren Arbeitsspeicher, den Fähigkeiten des Browsers, der CPU-Geschwindigkeit und der Komplexität der Datei ab. Sehr große oder komplexe Dateien brauchen mehr Speicher und Zeit. Geht einem Tab der Speicher aus, kann der Browser die Seite anhalten; die Arbeit in kleinere Dateien aufzuteilen hilft meist. Manche Ausgabeformate hängen außerdem davon ab, was Ihr Browser kodieren kann.
Datenschutz und Netzwerkanfragen
Lokale Verarbeitung hält Ihre Dateien auf Ihrem Gerät, die Webseite selbst nutzt aber weiterhin das Netzwerk: Sie lädt ihr eigenes HTML, Stile und Skripte sowie die oben genannten Bibliotheken, alles von leedybox.com, und sie lädt Google Analytics und Google AdSense, die Cookies nur speichern, wenn Sie zustimmen. Cloudflare, der Hoster der Website, misst außerdem, wie schnell die Seiten laden (Cloudflare Web Analytics, ohne Cookies). Keine dieser Anfragen enthält den Inhalt der Dateien oder Texte, die Sie verarbeiten, oder die Passwörter, UUIDs, Hashes und Codes, die Sie erzeugen.
„PDF in Text“ und „Bild zu Text“ laden die OCR-Engine und die Sprachdaten von leedybox.com, wenn sie diese zum ersten Mal benötigen. Tesseract.js legt die heruntergeladenen Sprachdaten im IndexedDB-Speicher Ihres Browsers ab, damit sie nicht erneut heruntergeladen werden müssen; Sie können sie entfernen, indem Sie die Daten dieser Website in Ihrem Browser löschen.
Der Passbild-Generator lädt die Bibliothek MediaPipe, ihre WebAssembly-Laufzeit und ein Gesichtsmodell von leedybox.com, wenn Sie das erste Foto auswählen: etwa 7 MB Download (entpackt etwa 15 MB). Ein zweites, kleines Modell (0,25 MB) wird nur geladen, wenn Sie den Hintergrund ersetzen. Sie bleiben nur im normalen Cache des Browsers; Ihr Foto wird nirgendwohin gesendet.
Der Konverter für Kurz- und Langzeichen lädt opencc-js und die Wörterbücher der gewählten Umwandlung von leedybox.com, wenn Sie ihn verwenden: bis etwa 100 KB aus Langzeichen, etwa 1,1 MB in Langzeichen. Ihr Text wird nirgendwohin gesendet.
Audio in Text umwandeln lädt Transformers.js, die WebAssembly-Engine von ONNX Runtime und das gewählte Whisper-Modell von leedybox.com, wenn Sie die erste Transkription starten: etwa 90 MB für base, 250 MB für small oder 750 MB für large-v3-turbo, das über WebGPU auf dem Grafikprozessor läuft. Sie werden im Cache Storage des Browsers gespeichert, damit sie nicht erneut geladen werden; das Tool zeigt ihre Größe an und kann sie löschen. Der Teil der Seite, der das Modell ausführt, darf keine andere Website erreichen, und Ihre Aufnahme wird nirgendwohin gesendet.
Weiterlesen: Datenschutzerklärung lesen · Cookie-Richtlinie lesen
Häufige Fragen
Heißt lokale Verarbeitung, dass gar keine Daten gesendet werden?
Ihre Dateien und Texte werden zur Verarbeitung nicht zu LeedyBox hochgeladen. Die Seite stellt dennoch normale Webanfragen: Sie lädt ihre eigenen Dateien und die benötigten Bibliotheken von leedybox.com, sendet Anfragen an Google Analytics und AdSense (ob diese Cookies speichern dürfen, entscheidet Ihre Einwilligung), und Cloudflare misst die Ladezeiten der Seite. Diese Anfragen enthalten nicht den Inhalt Ihrer Dateien oder Texte.
Warum verhält sich dieselbe PDF auf verschiedenen Geräten unterschiedlich?
Die clientseitige Verarbeitung hängt vom verfügbaren Arbeitsspeicher, der Rendering-Engine des Browsers, der CPU-Geschwindigkeit und den installierten Systemschriften ab. Unterschiede bei Hardware oder Browserversion können die Geschwindigkeit und gelegentlich auch die Darstellung einer Seite verändern.
Funktionieren die Tools offline?
Nicht zuverlässig. Die Seite und ihre Bibliotheken müssen zuerst geladen werden, und „PDF in Text“ sowie „Bild zu Text“ laden die OCR-Sprachdaten beim ersten Bedarf herunter.