Developer Toolbox
Werkt in je browser

Ontwikkelaarstools

Ontwikkelaarstools en algoritme-visualisaties die volledig in je browser draaien. Niets wat je plakt verlaat je apparaat.

Alle tools

Base64

Base64 coderen en decoderen

URL-encoder

URL's coderen en decoderen

HTML-encoder

HTML-entiteiten coderen en decoderen

JSON-formatter

JSON opmaken, valideren en minificeren

YAML ↔ JSON

Converteren tussen YAML- en JSON-formaten

Diff-viewer

Twee tekstblokken vergelijken en verschillen markeren

Hoofdletterconverter

Tekst converteren tussen camelCase, snake_case, kebab-case en meer

SQL-formatter

SQL-query's opmaken en markeren met dialectspecifieke opties

CSV ↔ JSON

Converteren tussen CSV en JSON met tabelvoorbeeld

Woordenteller

Woorden, tekens, regels en alinea's tellen

JSON naar TypeScript

TypeScript-interfaces genereren uit JSON

JSON Schema-generator

Een JSON Schema genereren uit voorbeeld-JSON

HTML-formatter

HTML opmaken, verfraaien en minificeren

CSS-formatter

CSS opmaken, verfraaien en minificeren

JavaScript-formatter

JavaScript verfraaien en minificeren

UUID-generator

UUID v4 en v7, ULID en Nano ID genereren

Wachtwoordgenerator

Veilige wachtwoorden genereren met aangepaste opties

Hash-generator

MD5-, SHA-1-, SHA-256-hashes genereren

JWT-decoder

JWT-tokens decoderen: header, payload, vervaldatum

CSS box-shadow generator

Box-shadow-CSS genereren met live voorbeeld en voorinstellingen

CSS-verloopgenerator

CSS-verlopen genereren met live voorbeeld, editor voor kleurstops en voorinstellingen

CSS-randgenerator

CSS-randen genereren met live voorbeeld, instelling per zijde en voorinstellingen

Kleurenconverter

HEX-, RGB-, HSL-kleuren converteren

px-naar-rem-converter

px, rem en em omrekenen met een eigen basislettergrootte

Regex-tester

Reguliere expressies testen met live overeenkomsten

Cron-parser

Cron-expressies uitleggen en volgende uitvoertijden tonen

cURL-bouwer

cURL-commando's parseren, bouwen en omzetten

Tijdstempelconverter

Unix-tijdstempels naar datums omzetten

Talstelselconverter

Converteren tussen binair, octaal, decimaal en hexadecimaal

Algoritme-visualisaties

Doorloop klassieke algoritmen met geanimeerde, toegelichte voorbeelden

Bubblesort

Loopt de lijst steeds opnieuw door en verwisselt buren die in de verkeerde volgorde staan. Na elke ronde staat de grootste overgebleven waarde achteraan.

Invoegsortering

Bouwt links een gesorteerd deel op, één waarde tegelijk. Elke nieuwe waarde wordt eruit gehaald en naar links verplaatst tot ze een kleinere waarde tegenkomt.

Selectiesortering

Zoekt de kleinste overgebleven waarde en zet die met één verwisseling op de volgende plek. Het verwisselt heel weinig, maar vergelijkt altijd even vaak.

Mergesort

Splitst de lijst in twee helften, sorteert elke helft en voegt de twee gesorteerde helften daarna samen tot één gesorteerde lijst.

Quicksort

Kiest één waarde, de spil, en zet kleinere waarden links ervan en grotere rechts. Daarna doet het hetzelfde met elke kant.

Heapsort

Zet de lijst om in een heap, een boom waarin elke ouder groter is dan zijn kinderen. Daarna verplaatst het steeds opnieuw de grootste waarde naar het einde.

Breedte-eerst zoeken (BFS)

Doorzoekt een graaf laag voor laag. Een wachtrij bepaalt welke knoop de volgende is, dus de dichtstbijzijnde knopen komen altijd eerst aan de beurt.

Diepte-eerst zoeken (DFS)

Doorzoekt een graaf door één pad zo diep mogelijk te volgen en dan terug te gaan naar de laatste splitsing. De stapel op het scherm is dat pad.

Algoritme van Dijkstra

Vindt de goedkoopste weg van een start naar een doel. Neemt altijd de goedkoopste plek die in een prioriteitswachtrij wacht, zodat de kosten zich als een vloedgolf vanaf de start verspreiden.

A*-zoeken

Dijkstra met richtingsgevoel. Bij de kosten van elke plek telt hij een schatting van de resterende kosten op, dus probeert hij eerst de plekken die het dichtst bij het doel lijken.

Binair zoeken

Vindt een waarde in een gesorteerde array door naar het midden te kijken en de helft weg te gooien waar hij niet kan zitten. Elke vergelijking halveert wat over is.