Entwickler-Tools
Acht Werkzeuge für den Alltag in Web- und Backend-Entwicklung: JSON formatieren und validieren, Base64, URLs und HTML-Entitäten kodieren und dekodieren, UUIDs erzeugen, Hashes berechnen, JWTs auslesen und reguläre Ausdrücke testen. Sie nutzen die eigenen APIs des Browsers, sodass Tokens und Payloads Ihren Rechner nie verlassen.
Tool auswählen
- JSON-FormatiererFormatieren, minimieren, validieren und Schlüssel sortieren.
- Base64UTF-8-Text und Dateien kodieren oder dekodieren.
- URL-KodierungProzent-kodieren, dekodieren und Query-Strings lesen.
- UUID-GeneratorZufällige v4-UUIDs in großer Zahl, plus Versionsprüfung.
- Hash-GeneratorMD5, SHA-1, SHA-256, SHA-384, SHA-512 von Text oder Dateien.
- JWT-DecoderHeader, Payload und Ablauf eines Tokens lesen.
- Regex-TesterLive-Treffer, Gruppen und gängige Muster.
- HTML-Entitäten&, < und Co. maskieren und zurückwandeln.
Ein String, fünf Kodierungen
Der Text „Café & crème?“, beim Erstellen dieser Seite durch jedes Tool geschickt. Kodierungen lassen sich umkehren, Hashes nicht.
| Methode | Ausgabe | Länge | Umkehrbar |
|---|---|---|---|
| Base64 | Q2Fmw6kgJiBjcsOobWU/ | 20 | Ja |
| URL-Kodierung (encodeURIComponent) | Caf%C3%A9%20%26%20cr%C3%A8me%3F | 31 | Ja |
| HTML-Entitäten (benannt) | Café & crème? | 31 | Ja |
| MD5-Hash | c0fdf467ecd73617537f508352d98c19 | 32 | Nein (Einbahnstraße) |
| SHA-256-Hash | 5cac0437a796074c1d26e85fa57bc828ec3e4083a790da8b8d082a8de3531320 | 64 | Nein (Einbahnstraße) |
Warum es wichtig ist, dass diese Tools lokal laufen
Die Eingaben für Entwickler-Tools gehören oft zu den sensibelsten Zeichenketten, mit denen Sie arbeiten: Zugriffstokens, API-Antworten mit Kundendaten, Konfigurationen mit internen Hostnamen. Wenn Sie diese in eine Seite einfügen, die sie an einen Server sendet, entsteht eine Kopie, die Sie nicht kontrollieren. Alle Tools hier kommen allein mit der Web-Plattform aus: JSON.parse und JSON.stringify, TextEncoder und atob für Base64, encodeURIComponent, crypto.randomUUID, die Digest-Funktion der Web Crypto API und die JavaScript-Regex-Engine. Sie können eine Seite laden, die Netzwerkverbindung trennen und weiterarbeiten.
Da die Engine die Ihres Browsers ist, entsprechen die Ergebnisse dem, was Ihr Front-End-Code tun wird. Ein regulärer Ausdruck, der hier funktioniert, verhält sich in Ihrem JavaScript genauso; ein JSON-Dokument, das der Formatierer akzeptiert, wird auch von JSON.parse akzeptiert.
Kodieren, Escapen und Hashen sind nicht dasselbe
Kodierung ändert, wie Bytes geschrieben werden, damit sie einen Übertragungsweg unbeschadet überstehen: Base64 (RFC 4648) macht aus beliebigen Bytes 64 sichere ASCII-Zeichen für E-Mails und Data-URLs, und die Prozentkodierung (RFC 3986) macht Text innerhalb einer URL sicher. Escaping mit HTML-Entitäten verhindert, dass Zeichen wie < und & als Markup gelesen werden. Alle drei Verfahren sind für jeden umkehrbar und bieten keinerlei Geheimhaltung.
Hashing ist eine Einbahnstraße: SHA-256 macht aus jeder Eingabe einen Fingerabdruck fester Länge von 256 Bit, der sich nicht zur Eingabe zurückrechnen lässt. Hashes prüfen Downloads und erkennen Änderungen, aber einfache, schnelle Hashes sind das falsche Mittel, um Passwörter zu speichern; verwenden Sie dafür einen langsamen Passwort-Hash wie bcrypt, scrypt oder Argon2. Ein JWT schließlich ist in seiner üblichen signierten Form kodiert und nicht verschlüsselt, weshalb der Decoder den Inhalt ohne Schlüssel anzeigen kann.
Wenn Sie eine Datei brauchen statt eines Snippets
Diese Tools arbeiten mit Text, den Sie einfügen. Um einen ganzen JSON-Export in eine Tabelle umzuwandeln, nutzen Sie JSON in CSV; für den Wechsel zwischen JSON-, XML-, YAML- und CSV-Dateien ist der Datenkonverter zuständig.
Verwandte Konverter:DatenkonverterJSON in CSV
Häufig gestellte Fragen
- Sind diese Entwickler-Tools sicher für Produktions-Secrets?
- Eingaben werden nie übertragen, dennoch ist es am sichersten, wo möglich Test-Tokens und geschwärzte Daten zu verwenden. Alles, was auf dem Bildschirm steht, kann in Screenshots oder bei der Bildschirmfreigabe landen.
- Welche Browser werden unterstützt?
- Aktuelle Versionen von Chrome, Edge, Firefox und Safari. crypto.randomUUID und die Web Crypto API setzen eine sichere Seite (HTTPS) voraus, die UltKit immer ausliefert.
- Ist Base64 eine Form der Verschlüsselung?
- Nein. Base64 ist eine umkehrbare Kodierung mit öffentlichem Alphabet; jeder kann sie sofort dekodieren. Sie macht Binärdaten lediglich als Text transportierbar.
- Warum unterscheidet sich meine Ausgabe von der eines Kommandozeilen-Tools?
- Meist liegt es an Zeilenenden oder der Zeichenkodierung. Die Tools kodieren Text als UTF-8 und fügen keinen abschließenden Zeilenumbruch hinzu, während echo in einer Shell einen anfügt, sofern Sie nicht echo -n verwenden.
- Speichern die Entwickler-Tools einen Verlauf?
- Nein. Zwischen zwei Besuchen wird nichts gespeichert; beim Schließen des Tabs wird Ihre Eingabe verworfen. Nutzen Sie die Schaltflächen zum Kopieren oder Herunterladen, um Ergebnisse zu behalten.