Entwicklerwerkzeuge
Entwickler-Tools und Algorithmus-Visualisierungen, die komplett in Ihrem Browser laufen. Nichts, was Sie einfügen, verlässt Ihr Gerät.
Alle Werkzeuge
Base64
Base64 kodieren und dekodieren
URL-Kodierer
URLs kodieren und dekodieren
HTML-Kodierer
HTML-Entities kodieren und dekodieren
JSON-Formatierer
JSON formatieren, validieren und minifizieren
YAML ↔ JSON
Zwischen YAML- und JSON-Formaten konvertieren
Diff-Viewer
Zwei Textblöcke vergleichen und Unterschiede hervorheben
Schreibweisen-Konverter
Text zwischen camelCase, snake_case, kebab-case und mehr konvertieren
SQL-Formatierer
SQL-Abfragen mit dialektspezifischen Optionen formatieren und hervorheben
CSV ↔ JSON
CSV und JSON mit Tabellenvorschau konvertieren
Wortzähler
Wörter, Zeichen, Zeilen und Absätze zählen
JSON zu TypeScript
TypeScript-Interfaces aus JSON erzeugen
JSON-Schema-Generator
JSON-Schema aus Beispiel-JSON erzeugen
HTML-Formatierer
HTML formatieren, verschönern und minifizieren
CSS-Formatierer
CSS formatieren, verschönern und minifizieren
JavaScript-Formatierer
JavaScript verschönern und minifizieren
UUID-Generator
UUID v4 und v7, ULID und Nano ID generieren
Passwort-Generator
Sichere Passwörter mit benutzerdefinierten Optionen generieren
Hash-Generator
MD5-, SHA-1-, SHA-256-Hashes generieren
JWT-Decoder
JWT-Token dekodieren: Header, Payload, Ablaufzeit
CSS-Box-Shadow-Generator
Box-Shadow-CSS mit Live-Vorschau und Vorlagen generieren
CSS-Farbverlauf-Generator
CSS-Farbverläufe mit Live-Vorschau, Stopp-Editor und Vorlagen generieren
CSS-Rahmen-Generator
CSS-Rahmen mit Live-Vorschau, Einstellung pro Seite und Vorlagen generieren
Farbkonverter
HEX-, RGB-, HSL-Farben konvertieren
px-zu-rem-Umrechner
px, rem und em mit eigener Basisschriftgröße umrechnen
Regex-Tester
Reguläre Ausdrücke mit Live-Matching testen
Cron-Parser
Cron-Ausdrücke erklären und nächste Ausführungszeiten anzeigen
cURL-Builder
cURL-Befehle analysieren, erstellen und umwandeln
Zeitstempel-Konverter
Unix-Zeitstempel in Datum umwandeln
Zahlenbasis-Konverter
Zwischen Binär, Oktal, Dezimal und Hexadezimal konvertieren
Algorithmus-Visualisierungen
Klassische Algorithmen Schritt für Schritt durchgehen - mit animierten, kommentierten Beispielen
Bubblesort
Geht die Liste immer wieder durch und tauscht Nachbarn, die falsch herum stehen. Nach jedem Durchgang steht der größte übrige Wert am Ende.
Insertionsort
Baut links einen sortierten Teil auf, einen Wert nach dem anderen. Jeder neue Wert wird herausgenommen und nach links geschoben, bis er auf einen kleineren trifft.
Selectionsort
Sucht den kleinsten übrigen Wert und tauscht ihn an den nächsten Platz. Es tauscht sehr selten, vergleicht aber immer gleich oft.
Mergesort
Teilt die Liste in zwei Hälften, sortiert jede Hälfte und führt die beiden sortierten Hälften dann zu einer sortierten Liste zusammen.
Quicksort
Wählt einen Wert, das Pivotelement, und bringt kleinere Werte auf seine linke Seite, größere auf die rechte. Dann macht es dasselbe mit jeder Seite.
Heapsort
Ordnet die Liste als Heap an, also als Baum, in dem jeder Wert größer ist als seine Kinder. Dann bringt es immer wieder den größten Wert ans Ende.
Breitensuche (BFS)
Durchsucht einen Graphen Schicht für Schicht. Eine Warteschlange bestimmt den nächsten Knoten, deshalb kommen die nächstgelegenen Knoten immer zuerst dran.
Tiefensuche (DFS)
Durchsucht einen Graphen, indem sie einem Weg so tief wie möglich folgt und dann zur letzten Abzweigung zurückgeht. Der Stapel auf dem Bildschirm ist genau dieser Weg.
Dijkstra-Algorithmus
Findet den günstigsten Weg vom Start zum Ziel. Er nimmt immer den günstigsten Ort aus einer Prioritätswarteschlange, sodass sich die Kosten wie eine Flut vom Start aus ausbreiten.
A*-Suche
Dijkstra mit Orientierungssinn. Zu den Kosten jedes Orts addiert er eine Schätzung der restlichen Kosten und probiert deshalb zuerst die Orte, die dem Ziel am nächsten scheinen.
Binäre Suche
Findet einen Wert in einem sortierten Array, indem sie in die Mitte schaut und die Hälfte verwirft, in der er nicht sein kann. Jeder Vergleich halbiert, was übrig ist.