ZeroUtil Blog
Lange Guides zu den Tools, die wir bauen, und den Problemen, die sie lösen. Jeder Artikel bleibt fokussiert auf das, was im Browser läuft - keine Cloud-Uploads, keine Konten, keine Dark Patterns.
Empfohlene Guides
Voice-Comms in CS2- und FACEIT-Demos hören
Voice-Comms in jeder CS2- oder FACEIT-Demo hören: welche Demos Voice enthalten, wie die Slot-Bitmaske funktioniert und wie der Textchat dazukommt.
Der JSON-Leitfaden für Entwickler: Alles Wichtige für 2026
Die Spezifikation, die uneinigen Dialekte, die Zahlen, die still kaputtgehen, und der Sicherheitsrat, der auf die falsche Rekursion zeigt. Mit Cluster-Karte.
Datenschutz-Leitfaden: Bedrohungsmodelle für Browser-Arbeit
Bedrohungsmodelle, die einen Namen verdienen, der 30-Sekunden-Test statt jeder Datenschutzerklärung, und eine ehrliche Liste, welche unserer Tools hochladen.
Alle Artikel
What Importing a CS2 Crosshair Code Actually Changes
A crosshair share code writes 21 cl_crosshair variables, truncates a few, and never touches your scoped or observer crosshair. Why an imported crosshair can still look off.
SteamID64, STEAM_0 and SteamID3 Share One Account Number
STEAM_0:Y:Z, SteamID3 and SteamID64 all read from the same 32-bit account number. Where Valve's 64-bit layout comes from, and the one thing it cannot derive: a vanity URL.
Converting Mouse Sensitivity Between Games Is One Division
Every cross-game sensitivity converter runs on one division and seven numbers. Where those numbers come from, and four places the arithmetic stops matching how aim feels.
CS2 Crosshair Share Codes: What Those 25 Characters Hold
Twenty-five characters hold eighteen bytes, twenty-one console commands, and forty-one bits that carry nothing at all. Every field, decoded and measured.
How to Hear the Enemy Team's Voice in a CS2 Demo
Whether you can hear the enemy in a CS2 demo depends on what the server recorded, not on your console. Which demos carry it, and the mask for one side.
Why tsconfig.json Allows Comments and package.json Does Not
Both files end in .json. One accepts comments and trailing commas, the other throws. The difference is not the extension - it is which parser reads the file.
How to Compare a Design to Your Build, Pixel by Pixel
Overlay the mockup on the live page and let difference blending find the drift. The method, what each blend mode is for, and what the tools in this category actually cost.
The PDF Tools Everyone Should Know
A hands-on walkthrough of the PDF tasks you hit every week: compress, merge, split, convert, OCR, and sign, with steps you can follow right now.
Warum du in deiner CS2-Demo keine Stimmen hörst (Lösungen)
Keine Voice-Comms in einer CS2- oder FACEIT-Demo? Die echten Gründe - keine Sprache in MM/Premier-Demos, tv_listen_voice_indices ungesetzt, Resets - und die Fixes.
Die Stimme eines einzelnen Spielers in einer CS2-Demo hören
Einzelne Spieler in einer CS2-Demo hören: tv_listen_voice_indices Schritt für Schritt, wie die Slot-Bitmaske entsteht und wie du ein ganzes Team isolierst.
Hashing vs. Verschlüsselung vs. Kodierung: Was oft verwechselt wird
Drei Umformungen, die alle Kauderwelsch erzeugen und verschiedene Probleme lösen, samt gemessener Kosten der falschen Wahl bei Passwörtern.
Passkeys vs. Passwörter: Wie WebAuthn das Passwort tatsächlich ersetzt
Wie Passkeys, FIDO2 und WebAuthn wirklich arbeiten, warum die Origin-Bindung Phishing beendet, und die Kompromisse bei Wiederherstellung und Sync.
UUID vs. ULID vs. NanoID: Ein ID-Schema im Jahr 2026 wählen
UUIDv4, UUIDv7, ULID und NanoID im Vergleich: Sortierbarkeit, Indexverhalten, Grösse und berechnete Kollisionsrisiken, mit Entscheidungsleitfaden.
WCAG 2.2 Farbkontrast: AA treffen ohne Raterei
Die AA- und AAA-Schwellen, die Luminanz-Mathematik dahinter, die zwei Paare, die die Formel gleich bewertet und die sich unterschiedlich lesen, und was APCA ändert.
AES-GCM vs AES-CBC: Welchen Modus verwenden und warum
Was Blockchiffre-Modi leisten, warum GCM CBC bei neuem Code ersetzt hat, was eine wiederverwendete Nonce preisgibt, und welche NIST-Grenzen dabei Pflicht sind.
Flesch-Kincaid erklärt: Was der Score bedeutet und wie man ihn nutzt
Wie die beiden Flesch-Formeln rechnen, warum zwei Silbenzähler denselben Text unterschiedlich bewerten, und was Google mit Lesbarkeit tatsächlich macht.
Verkaufsrabatt berechnen: Formeln, Beispiele und häufige Fallen
Prozentrabatt, gestapelte Rabatte, Gutschein- und Steuerreihenfolge, und warum 100 Prozent Aufschlag plus 50 Prozent Rabatt ein Nullsummenspiel ist.
Die 90-Minuten-Schlafzyklus-Regel: Was sie wirklich bedeutet
Woher die 90 Minuten stammen, warum die Zyklen nicht austauschbar sind, was Schlaftrunkenheit wirklich kostet, und wie viel ein Wearable ehrlich sagen kann.
Wie US-Bundessteuerklassen funktionieren
Grenzsteuersatz gegen effektiven Satz, warum eine Gehaltserhöhung nie Geld kostet, und die Schwellen für 2026 Zeile für Zeile durchgerechnet.
Wie QR-Codes wirklich funktionieren: Ein praktischer Leitfaden
Was die Quadrate bedeuten, was Fehlerkorrektur in Millimetern kostet, warum Grossbuchstaben den Code kleiner machen, und warum gedruckte Codes scheitern.
Unix-Zeitstempel und Zeitzonen: Woher die Verwirrung kommt
Was ein Unix-Zeitstempel ist, warum dieselbe Datumszeichenkette zweierlei geparst wird, welche zwei Stunden die Sommerzeit bricht, und was Temporal ändert.
Zinseszins erklärt, so wie man ihn wirklich verwenden muss
Die Arithmetik hinter dem Zinseszins, wo die 72er-Regel ungenau wird, und warum die frühen Jahre über Einzahlungen wirken und nicht durch Magie.
Passwortstärke 2026: Was Länge und Zeichensätze wirklich bringen
Entropie ehrlich gerechnet, NISTs aktuelle Untergrenze von 15 Zeichen und gemessene GPU-Geschwindigkeiten, die zeigen: das Hash-Verfahren wiegt schwerer.
Das sollte man niemals in ein zufälliges Online-Tool einfügen
Ein brauchbares Bedrohungsmodell für Web-Tools im Beruf: wo eine Eingabe wirklich landet, welche Daten unproblematisch sind, und der Test, der 30 Sekunden dauert.
Base64 erklärt: Was es ist, warum es existiert und wann nicht
Was Base64 mit Ihren Bytes macht, die drei Varianten, die fast alle Decode-Fehler verursachen, und die Stellen, an denen es sich lohnt.
Häufige JWT-Authentifizierungsfehler in der Produktion
Algorithmus-Verwechslung, schwache Geheimnisse, fehlende Ablaufzeit und die Bibliotheks-Defaults, die sich unter all den Ratschlägen still geändert haben.
Warum Ihr PDF-Tool im Browser laufen sollte, nicht in der Cloud
Was ein Upload wirklich preisgibt, welche PDF-Operationen ein Browser leisten kann und welche lokal gar nicht laufen. Auch unsere.
Fehlerhaftes JSON debuggen: ein Feldhandbuch
Die Parse-Meldung ist besser als ihr Ruf. Wie man liest, was V8 heute sagt, die fünf Fehlerarten hinter kaputten Payloads, und die zwei Meldungen ohne Position.
Client-seitige Bildkomprimierung: Was wirklich im Browser passiert
Die echte Pipeline hinter Canvas, OffscreenCanvas und WebCodecs, welche Formate ein Browser kodiert und welche nicht, und wann man doch einen Server braucht.
JSON vs JSON5 vs JSONC: Was welcher Parser wirklich akzeptiert
Drei Formate, eine Dateiendung und keine Einigkeit darüber, was gültig ist. Gemessen an den echten Parsern, darunter zwei, die sich widersprechen und dieselbe Bibliothek sind.
Prozentpunkte vs. Prozent: 5 Fehler, die das Ergebnis ändern
Ein Satz, der um 1% fällt, und ein Satz, der um 1 Prozentpunkt fällt, liegen um den Faktor zehn auseinander. Diese Verwechslung und vier weitere, die still falsche Zahlen erzeugen.
Social-Media-Zeichenlimits 2026: Was jede Plattform zählt
Post-Limits für X, Bluesky, LinkedIn, Instagram, Threads, Mastodon, TikTok und Facebook in 2026, plus die vier verschiedenen Einheiten, in denen sie gezählt werden.
Was gilt als ein Wort? Satzzeichen, Emoji und Bindestriche
Zählen Bindestrich-Wörter, Kontraktionen und Emoji als ein Wort? Wie Microsoft Word, Google Docs und Stilrichtlinien Satzzeichen, Striche und Unicode zählen.
Neue Tools per E-Mail
Neue Tools und gelegentlich ein ausführlicher Artikel, etwa einmal im Monat. Kein Spam, deine Adresse bekommt niemand, Abmeldung mit einem Klick.