Anleitungen

Kurze, praktische Erklärungen zu Fehlern, Formaten und Entscheidungen im Entwickleralltag, jeweils mit einem Tool zum direkten Ausprobieren.

PDF-Dateien zusammenfügen, ohne sie hochzuladen Die meisten Online-Werkzeuge zum Zusammenfügen laden Ihre Dokumente auf ihre Server. Für Verträge, Kontoauszüge und Ausweisscans gibt es bessere Wege. Open-Graph-Tags: So steuern Sie die Linkvorschau Wird ein Link auf Facebook, LinkedIn, WhatsApp, Slack oder X geteilt, entscheiden ein paar Zeilen im Head der Seite, welchen Titel, welchen Text und welches Bild die Leute sehen. QR-Code am Laptop oder PC scannen Ein QR-Code auf dem Handydisplay lässt sich nicht mit demselben Handy scannen, und ein Laptop hat keine Kamera-App dafür. Diese Wege funktionieren trotzdem. API-Antworten in TypeScript typisieren fetch liefert Daten mit dem Typ any, und damit schaltet sich TypeScript genau dort ab, wo Fehler entstehen. So geben Sie API-Daten schnell und sicher einen echten Typ. So wandeln Sie eine Elementor-Seite in reines HTML und CSS um Elementor schickt dem Browser bereits reines HTML und CSS. Die Aufgabe ist, diese Ausgabe zu speichern, das CSS auf das zu kürzen, was die Seite nutzt, und die wenigen Teile zu ersetzen, die WordPress brauchen. Base64 vs. Base64URL: Was sich ändert und wann Sie welche Variante nutzen Base64URL ist Standard-Base64 mit zwei ausgetauschten Zeichen, - für + und _ für /, und meist ohne das =-Padding. Bild in JPG umwandeln: WebP, PNG und iPhone-Fotos JPG ist das am breitesten akzeptierte Bildformat. Hier erfahren Sie, wann und wie Sie jedes Bild in ein echtes JPG umwandeln, ohne Software zu installieren und ohne etwas hochzuladen. Discord-Timestamps: Syntax, Formate und Beispiele Ein Discord-Timestamp ist eine Unix-Zeit in Sekunden plus ein Stil-Buchstabe, und jeder Leser sieht ihn in seiner eigenen Zeitzone und Spracheinstellung. encodeURI vs. encodeURIComponent: Welche Funktion Sie wann verwenden encodeURIComponent kodiert 11 Zeichen, die encodeURI unverändert lässt – und genau diese 11 Zeichen entscheiden, ob ein Wert in seinem Parameter bleibt. Ungültiger Base64-String: Warum das Decodieren scheitert und wie Sie es beheben Ein Base64-Decoder lehnt einen String aus einem von drei Gründen ab: ein Zeichen außerhalb des Alphabets, eine Länge, die nicht stimmen kann, oder Padding an der falschen Stelle. JSON-Tutorial: Syntax, Regeln und JSON in JavaScript und Python JSON ist das einfachste und am weitesten verbreitete Format für den Datenaustausch. Mit ein paar kurzen Regeln und zwei Funktionen pro Sprache können Sie beliebige Daten lesen, erzeugen und speichern. Unexpected Token in JSON: Was der Fehler bedeutet und wie Sie ihn beheben Dieser Fehler bedeutet, dass der Text, den Sie parsen wollten, kein JSON ist. Das genannte Zeichen verrät meist ziemlich genau, was stattdessen angekommen ist. JWT vs. Session-Cookies: Wie sie sich unterscheiden und wann Sie was einsetzen Ein Session-Cookie ist ein Schlüssel zu einem Zustand, den der Server speichert; ein JWT trägt signierten Zustand zum Server. Aus diesem einen Unterschied ergeben sich alle Abwägungen. QR-Code kostenlos erstellen, der nie abläuft: Links, WLAN und Standort Ein QR-Code, dessen Inhalt direkt im Code selbst steht, läuft nie ab. So erstellen Sie für jeden Zweck den passenden Code und sorgen dafür, dass er zuverlässig scannt. MD5 vs. SHA-1 vs. SHA-256: Welchen Hash sollten Sie verwenden? Nehmen Sie SHA-256 für alles, was mit Sicherheit zu tun hat; MD5 und SHA-1 sind nur dort vertretbar, wo niemand etwas davon hat, einen passenden Hash zu fälschen. Bildgröße reduzieren: Foto auf 200 KB verkleinern, ohne dass man es sieht Zwei Dinge bestimmen die Größe eines Fotos: seine Abmessungen und die Kompressionsqualität. Stellen Sie beides richtig ein, schrumpft ein Handyfoto mit mehreren Megabyte in Sekunden auf eine Größe, die Upload-Formulare akzeptieren. Regex für E-Mail-Validierung: ein praxistaugliches Muster und seine Grenzen Kein Regex kann Ihnen sagen, ob eine Adresse funktioniert. Ein kurzes Muster fängt Tippfehler ab, eine Bestätigungsmail beweist den Rest. Regex für Zahlen, Telefonnummern und IP-Adressen Muster zum Kopieren für Zahleneingaben, Telefonnummern und IP-Adressen, jedes getestet, mit Hinweisen, wo ein Parser oder eine Bibliothek die Aufgabe besser erledigt. Was ist ein sicheres Passwort, und wie erstellen Sie eines, das wirklich schützt? Ein Passwort ist nicht deshalb stark, weil es kompliziert aussieht, sondern wegen seiner Länge und Zufälligkeit. Dieser Ratgeber zeigt, wie Sie ein Passwort erstellen, das sich praktisch nicht erraten lässt, ohne dass Sie es auswendig lernen müssen. Unexpected End of JSON Input: Was der Fehler bedeutet und wie Sie ihn beheben Dem Parser ist der Text ausgegangen, bevor er einen vollständigen Wert gefunden hat – und in den meisten Fällen liegt das daran, dass überhaupt kein Text da war. URL-Encoding: So funktioniert die Prozentkodierung Beim URL-Encoding wird jedes Byte, das nicht direkt in einer Webadresse stehen darf, durch ein %-Zeichen und den Wert dieses Bytes in Hexadezimalschreibweise ersetzt. UUID vs. GUID: Was sich tatsächlich unterscheidet GUID ist Microsofts Name für eine UUID. Die Unterschiede, die Ihnen in der Praxis begegnen, sind die Textdarstellung, die Bytereihenfolge beim Speichern als 16 Bytes und die Sortierung in SQL Server. UUID vs. ULID vs. Nano ID vs. Auto-Increment-IDs Fünf verbreitete ID-Verfahren im Vergleich, und zwar bei dem, was in der Praxis zählt: Größe, Sortierung, Kollisionsrisiko, Verhalten in der Datenbank und was eine ID preisgibt. WebP vs. PNG vs. JPG: So wählen Sie das richtige Bildformat JPG ist für Fotos, die sich überall öffnen lassen müssen, PNG für exakte Pixel, und WebP erledigt im Web beide Aufgaben mit kleineren Dateien.