Entwickler-Tools
Kleine Entwickler-Werkzeuge, die den Umweg über eine beliebige Website ersparen. Kodieren und dekodieren Sie Base64, lassen Sie sich einen regex erklären, bauen Sie UTM-Links, erzeugen Sie QR-Codes und vCards und mehr — die alltäglichen Helfer. Kostenlos im Browser und per API verfügbar, wenn Sie sie in einem Skript brauchen.
Dotenv-Dateiinhalt in Schlüssel-Wert-Paare parsen
Fügen Sie eine .env-Datei ein und erhalten Sie ihre Einstellungen als saubere Schlüssel-Wert-Paare: Im Beispiel kommen 7 Schlüssel heraus, PORT behält den…
Kostenlos · Läuft in Ihrem Browser
Prüfen Sie einen Pfad mit .gitignore-Mustern
Erfahren Sie, ob Git eine Datei ignorieren würde und welche Regel entscheidet: logs/build.log wird wegen *.log ignoriert, der zweiten Regel der Liste, und eine…
Kostenlos · Läuft in Ihrem Browser
Generieren Sie eine TypeScript-Schnittstelle aus JSON
Fügen Sie ein Beispielobjekt ein und erhalten Sie ein fertiges TypeScript-Interface: Im Beispiel wird id zu number, tags zu string[], und der Schlüssel…
Kostenlos · Läuft in Ihrem Browser
HTML-Code minifizieren und Größenersparnis messen
Machen Sie eine Seite leichter, ohne zu ändern, was Besucher sehen: Das Beispiel schrumpft von 146 auf 106 Byte, 27,4 % weniger, mit 1 entferntem Kommentar und…
Kostenlos · Läuft in Ihrem Browser
JavaScript-Leerzeichen minifizieren und Ersparnis messen
Entfernen Sie Kommentare und überflüssige Leerzeichen aus JavaScript, ohne etwas umzubenennen: Die Beispielfunktion add schrumpft von 59 auf 30 Byte, 49,15 %…
Kostenlos · Läuft in Ihrem Browser
Prüfen Sie eine Version gegen einen SemVer-Bereich
Prüfen Sie in einem Schritt, ob eine Version in einen Bereich passt: 1.5.2 erfüllt >=1.0.0 <2.0.0, 1.5.0-beta.1 dagegen nicht, weil ein breiter Bereich nie…
Kostenlos · Läuft in Ihrem Browser
Regex-Muster verständlich erklären
Sehen Sie, was jedes Stück eines regulären Ausdrucks tut: Der Beispielausdruck für E-Mail-Adressen zerfällt in 16 erklärte Teile mit 3 Erfassungsgruppen, die…
Kostenlos · Läuft in Ihrem Browser
Regex-Sonderzeichen für eine wörtliche Suche escapen
Machen Sie jeden Text sicher für einen regulären Ausdruck: Aus invoice.total [draft]? wird invoice\.total \[draft\]\?, sodass Punkt, eckige Klammern und…
Kostenlos · Läuft in Ihrem Browser
Semantische Version um Major, Minor oder Patch erhöhen
Erhalten Sie die nächste Versionsnummer ohne Flüchtigkeitsfehler: Eine minor-Erhöhung macht aus 2.7.4 die 2.8.0, der Patch-Teil fällt auf null, und…
Kostenlos · Läuft in Ihrem Browser
Semantische Versionsnummern nach SemVer vergleichen
Erfahren Sie, welche von zwei Versionen wirklich vorne liegt: 1.0.0-alpha.1 ist niedriger als 1.0.0-alpha.beta, weil eine Zahlenkennung immer unter einem Wort…
Kostenlos · Läuft in Ihrem Browser
Parametrisierte SQL-WHERE-Klausel aus Filtern erstellen
Machen Sie aus Suchfiltern eine sichere WHERE-Klausel: Status active, Alter ab 21 und Rolle admin oder editor werden zu Spaltennamen in Anführungszeichen mit…
Kostenlos · Läuft in Ihrem Browser
Zweierkomplement berechnen
Rechnen Sie in beide Richtungen mit fester Breite: -18 in 8 Bit ist 11101110, und 11101110 mit 8 Bit gelesen ergibt wieder -18, bei Breiten von 2 bis 53 Bit und…
Kostenlos · Läuft in Ihrem Browser
YAML-Einrückung und Syntax mit Zeilennummern prüfen
Finden Sie die Strukturfehler, die eine YAML-Datei zerbrechen: Im Beispiel ergeben port, in Zeile 4 nach Zeile 3 wiederholt, und ein Tabulator in Zeile 5 genau…
Kostenlos · Läuft in Ihrem Browser
Nutzbare Subnetz-Hosts aus Maske oder CIDR berechnen
Wissen Sie vor der Planung, wie viele Geräte in ein IPv4-Subnetz passen: Ein /24 bzw. 255.255.255.0 umfasst 256 Adressen, davon 254 nutzbare Hosts.
Kostenlos · Läuft in Ihrem Browser
WLAN-Kanalüberlappung bei 2.4 GHz prüfen
Finden Sie heraus, ob sich zwei WLAN-Kanäle stören: Kanal 1 liegt bei 2412 MHz, Kanal 6 bei 2437 MHz, ihre 20-MHz-Bereiche überlappen also nicht.
Kostenlos · Läuft in Ihrem Browser
API-Schlüssel prüfen: Präfix, Länge und Zeichensatz
Ein Schlüssel ist gültig, wenn er mit dem erwarteten Präfix beginnt, samt Präfix genau 18 Zeichen lang ist und danach nur Buchstaben und Ziffern enthält.
Kostenlos · Läuft in Ihrem Browser
CORS-Header prüfen
Eine Antwort, die app.example.com mit Anmeldedaten erlaubt und Origin im Vary-Header nennt, besteht mit 0 Befunden.
Kostenlos · Läuft in Ihrem Browser
Prüfen Sie das Risiko einer Dateiendung
Quarterly.Report.DOCM wird als .docm erkannt, ein makrofähiges Dokument mit hohem Risiko, daher lautet die Empfehlung Quarantäne bis zu einer Prüfung auf…
Kostenlos · Läuft in Ihrem Browser
Datenfelder DSGVO-Kategorien zuordnen
Von fünf Namen gelten medicalHistory, union-membership und eine Gesichtsvorlage als besondere Kategorien (3), während eine Kunden-E-Mail und eine bevorzugte…
Kostenlos · Läuft in Ihrem Browser
Länge und Sicherheit von Hash-Algorithmen vergleichen
SHA-256 liefert einen Hashwert von 256 Bit, und seine Kollisionsresistenz ist nicht gebrochen, während MD5 und SHA-1 als gebrochen markiert werden.
Kostenlos · Läuft in Ihrem Browser
HSTS-Header-Wert mit max-age und preload erstellen
Eine Dauer von 31536000 Sekunden mit beiden Optionen ergibt eine einzige Zeile: zuerst max-age, dann includeSubDomains, dann preload.
Kostenlos · Läuft in Ihrem Browser
TOTP-Zeitfenster: Restsekunden und Fensterindex
Zum Unix-Zeitpunkt 1700000000 mit einer Periode von 30 Sekunden befinden Sie sich in Fenster 56666666, und es bleiben 10 Sekunden, bis der Zähler weiterspringt.
Kostenlos · Läuft in Ihrem Browser
Datenfelder als direkte, indirekte oder Nicht-PII einstufen
Fünf Namen ergeben 2 direkte Kennungen, eine E-Mail und eine Passnummer, 2 indirekte wie birthDate und device-id sowie 1 nicht personenbezogene Bestellsumme…
Kostenlos · Läuft in Ihrem Browser
Rate-Limit-Header auswerten und Rücksetzzeit berechnen
Ein Limit von 100 mit 42 verbleibenden Anfragen und ein Rücksetzwert von 60 um 12:00 UTC bedeuten: Ab 12:01, also in 60 Sekunden, geht es weiter.
Kostenlos · Läuft in Ihrem Browser
Überschreibdurchläufe zum sicheren Löschen von SSD oder HDD
Bei einer modernen Festplatte genügt 1 vollständiger Überschreibdurchlauf, bei einer SSD ist dagegen keine Zahl von Durchläufen verlässlich, daher sind…
Kostenlos · Läuft in Ihrem Browser
SSH-Fingerabdruck als Hexadezimalwert oder Base64 formatieren
Hash-Bytes, die mit 222, 173, 190 und 239 beginnen, erscheinen als de:ad:be:ef in Hex mit Doppelpunkten, ein Null-Byte bleibt 00, oder auf Wunsch als Base64…
Kostenlos · Läuft in Ihrem Browser
Prüfen Sie, ob eine TLS-Version noch unterstützt wird
Geben Sie eine TLS-Version ein und sehen Sie sofort, ob sie noch gilt: TLS 1.3 und TLS 1.2 werden unterstützt, TLS 1.0 und TLS 1.1 gelten als veraltet, jeweils…
Kostenlos · Läuft in Ihrem Browser
2FA-Backupcodes mit Seed generieren
Fordern Sie 5 Wiederherstellungscodes mit einem geheimen Seed an, und Sie erhalten 5 eindeutige Einmalcodes wie 8476-8082; derselbe Seed liefert immer dieselbe…
Kostenlos · Läuft in Ihrem Browser
Webhook-Signatur mit HMAC sicher prüfen
Nennen Sie den HMAC-Algorithmus, etwa HMAC-SHA256, und den Header mit der Signatur, und Sie erhalten 8 geordnete Schritte: Rohinhalt bewahren, signierte…
Kostenlos · Läuft in Ihrem Browser
Text in das NATO-Buchstabieralphabet umwandeln
Aus SOS wird Sierra Oscar Sierra: Fügen Sie einen Namen, eine Kennung oder eine Adresse ein, und jeder englische Buchstabe wird in derselben Reihenfolge zu…
Kostenlos · Läuft in Ihrem Browser
PIN-Generator mit Seed
Mit Länge 6 und dem Seed release-demo-2026 entsteht immer 095015, und diese PIN gilt nicht als schwach.
Kostenlos · Läuft in Ihrem Browser
Feature-Flag-Namen prüfen
Geben Sie einen Flag-Namen ein und sehen Sie sofort, ob er die Konvention erfüllt: enable-checkout-express ist gültig, mit dem Präfix enable und drei…
Kostenlos · Läuft in Ihrem Browser
Namen und Typen von GraphQL-Variablen extrahieren
Fügen Sie ein GraphQL-Dokument ein und erhalten Sie die deklarierten Variablen je Operation: FindUser deklariert id als ID!, filters als [UserFilter!] und limit…
Kostenlos · Läuft in Ihrem Browser
OpenAPI-Pfadparameter in Vorlagenreihenfolge extrahieren
Holen Sie die Parameternamen aus einer Pfadvorlage, genau in der Reihenfolge ihres Auftretens: /users/{id}/posts/{postId} ergibt id, dann postId.
Kostenlos · Läuft in Ihrem Browser
Git-Commit-Hash auf die gewünschte Länge kürzen
Kürzen Sie einen vollständigen Git-Commit-Hash auf genau die gewünschte Länge: Aus 8f14e45fceea167a5a36dedd4bea2543d2f6b721 wird mit 12 Zeichen 8f14e45fceea…
Kostenlos · Läuft in Ihrem Browser
Priorität von Konfigurationswerten auflösen
Finden Sie heraus, welcher Konfigurationswert wirklich gilt: Mit development als Standard, staging in der Datei und production in einer Umgebungsvariable…
Kostenlos · Läuft in Ihrem Browser
Stabiles Prozent-Bucket für Feature-Rollouts berechnen
Geben Sie eine stabile Kennung und einen Rollout-Prozentsatz ein und sehen Sie, ob dieser Nutzer dabei ist: Ein Beispielnutzer landet im Bucket 81,41, bei 25 %…
Kostenlos · Läuft in Ihrem Browser
Git-Branch-Namenskonvention prüfen
Geben Sie den Branch-Namen und Ihre Vorlage an: feature/ABC-123-add-login gegen type/ticket-description ist gültig und zerfällt in type feature, ticket ABC und…
Kostenlos · Läuft in Ihrem Browser
Idempotenzschlüssel-Format prüfen
Fügen Sie einen Idempotenzschlüssel ein und sehen Sie sofort, ob er gesendet werden kann: order-7f3a9c2e-2026-07-25 besteht, weil er 25 Zeichen hat, zwischen…
Kostenlos · Läuft in Ihrem Browser
Log-Level nach Schweregrad sortieren und vergleichen
Bringen Sie Log-Level in ihre richtige Reihenfolge und vergleichen Sie zwei beliebige: trace, debug, info, warn, error und fatal steigen im Schweregrad, daher…
Kostenlos · Läuft in Ihrem Browser
Benannte Fanggruppen aus einem Regex-Muster extrahieren
Fügen Sie ein Muster wie (?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2}) ein und erhalten Sie seine benannten Gruppen in Reihenfolge: year, month und day.
Kostenlos · Läuft in Ihrem Browser
package.json-Abhängigkeiten diff
Vergleichen Sie zwei Abhängigkeitslisten aus package.json und sehen Sie, was sich wirklich bewegt hat: react geht von ^17.0.2 auf ^18.2.0, axios kommt hinzu…
Kostenlos · Läuft in Ihrem Browser
URL-Slug aus einem Git-Branch-Namen erstellen
Erzeugen Sie aus einem Branch-Namen einen URL-tauglichen Slug: feature/add-user-login wird zu add-user-login, ohne Workflow-Präfix und mit Bindestrichen statt…
Kostenlos · Läuft in Ihrem Browser
Log-Zeitstempel parsen
Apaches 25/Jul/2026:14:30:00 +0200, das syslog-Format Jul 25 14:30:00 und 2026-07-25T14:30:00.123Z kommen jeweils als eine ISO-8601-Zeit in UTC zurück, mit…
Kostenlos · Läuft in Ihrem Browser
Backup-Speicherbedarf nach Aufbewahrung berechnen
30 tägliche Sicherungen zu je 250 GB brauchen 7.500 GB Rohspeicher; mit einer Deduplizierung von 2,5:1 bleiben 3.000 GB oder 3 TB, also 4.500 GB Ersparnis.
Kostenlos · Läuft in Ihrem Browser
Speicherbedarf für die Log-Aufbewahrung berechnen
Rechnen Sie Tagesvolumen und Aufbewahrungsdauer in den nötigen Speicher um: 250 GB pro Tag über 30 Tage sind 7.500 GB roh, und mit einem Faktor von 0,4 bleiben…
Kostenlos · Läuft in Ihrem Browser
Code-128-Nutzlast und Prüfsumme erstellen
Prüfen Sie, ob ein Etikettenwert in Code 128 Zeichensatz B passt, und erhalten Sie die Symbolwerte für den Drucker: KIT-128 beginnt mit dem Startwert 104 und…
Kostenlos · Läuft in Ihrem Browser
Morsecode in ein zeitgesteuertes Lichtsignal umwandeln
Mit einer Einheit von 100 Millisekunden wird ... --- ... zu 17 Ein- und Aus-Schritten: Punkte leuchten 100 ms, Striche 300 ms, und das ganze Notsignal dauert…
Kostenlos · Läuft in Ihrem Browser
vCard-String für QR-Code erstellen
Ada Lovelace mit Telefon, E-Mail und Firma wird zu einem einzigen vCard-3.0-Text, der mit BEGIN:VCARD beginnt und mit END:VCARD endet, bereit für jeden…
Kostenlos · Läuft in Ihrem Browser
WiFi-QR-Payload für WPA-, WEP- oder offene Netze erstellen
Ein Netz namens Studio;WiFi wird im QR-Text als Studio\;WiFi geschrieben, weil ein nacktes Semikolon den Namen abschneiden würde.
Kostenlos · Läuft in Ihrem Browser
Passwortentropie: Bits und geschätzte Knackzeit
Sechzehn zufällige Zeichen aus Klein- und Großbuchstaben, Ziffern und Symbolen (insgesamt 94) ergeben etwa 104,873 Bit, und bei 10 Milliarden Versuchen pro…
Kostenlos · Läuft in Ihrem Browser
Unix-Rechte in Oktal
755 bedeutet: Der Eigentümer darf lesen, schreiben und ausführen, Gruppe und andere dürfen lesen und ausführen, kurz rwxr-xr-x.
Kostenlos · Läuft in Ihrem Browser
Secure, HttpOnly und SameSite bei Cookies prüfen
Ein Sitzungscookie mit Secure, HttpOnly und SameSite=Lax besteht, weil alle drei Schutzangaben vorhanden sind.
Kostenlos · Läuft in Ihrem Browser
SPDX-Lizenzkennung: Name und Kurzfassung
Geben Sie eine SPDX-Kennung ein und lesen Sie in klaren Worten, welche Lizenz dahintersteht: Apache-2.0 ist die Apache License 2.0, die kommerzielle und private…
Kostenlos · Läuft in Ihrem Browser
README-Badge-Markdown mit Alternativtext erstellen
Erhalten Sie ein README-Badge zum direkten Einfügen aus Beschriftung, Statustext und Farbe: build und passing in Hellgrün ergeben vollständiges Markdown mit dem…
Kostenlos · Läuft in Ihrem Browser
Offset und Limit für die Paginierung berechnen
Übersetzen Sie die vom Besucher gewählte Seite in die Werte, die eine Datenbankabfrage erwartet: Seite 3 mit 25 Einträgen pro Seite beginnt bei Offset 50, und…
Kostenlos · Läuft in Ihrem Browser
Slug-Kollisionen mit fortlaufendem Nummernsuffix lösen
Verhindern Sie, dass eine neue Seite eine alte ersetzt: Sind report, report-2 und report-4 belegt, erhalten Sie report-3, und ein noch freier Slug kommt…
Kostenlos · Läuft in Ihrem Browser
Namen einer Umgebungsvariable nach POSIX prüfen
Prüfen Sie, ob der Name einer Umgebungsvariable portabel ist, bevor er ein Deployment scheitern lässt: DATABASE_URL besteht, ein Name mit Ziffer am Anfang oder…
Kostenlos · Läuft in Ihrem Browser
Passwort auf häufige schwache Muster prüfen
P@ssw0rd123 wird mit mittlerem Risiko markiert, weil die ersetzten Zeichen weiterhin password ergeben.
Kostenlos · Läuft in Ihrem Browser
Bitweiser NAND-Rechner
12 NAND 10 bei 8 Bit ergibt 247 (binär 11110111, hexadezimal f7), nach einem Zwischen-AND von 8. Wählen Sie eine Breite von 1 bis 53 Bit und sehen Sie jeden…
Kostenlos · Läuft in Ihrem Browser