UltKit

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

Ein String, fünf Kodierungen

Der Text „Café & crème?“, beim Erstellen dieser Seite durch jedes Tool geschickt. Kodierungen lassen sich umkehren, Hashes nicht.

MethodeAusgabeLängeUmkehrbar
Base64Q2Fmw6kgJiBjcsOobWU/20Ja
URL-Kodierung (encodeURIComponent)Caf%C3%A9%20%26%20cr%C3%A8me%3F31Ja
HTML-Entitäten (benannt)Café & crème?31Ja
MD5-Hashc0fdf467ecd73617537f508352d98c1932Nein (Einbahnstraße)
SHA-256-Hash5cac0437a796074c1d26e85fa57bc828ec3e4083a790da8b8d082a8de353132064Nein (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.