Developer Toolbox
Körs i webbläsaren

Utvecklarverktyg

Utvecklarverktyg och algoritmvisualiseringar som körs helt i din webbläsare. Inget du klistrar in lämnar din enhet.

Alla verktyg

Base64

Koda och avkoda Base64

URL-kodare

Koda och avkoda URL:er

HTML-kodare

Koda och avkoda HTML-entiteter

JSON-formaterare

Formatera, validera och minifiera JSON

YAML ↔ JSON

Konvertera mellan YAML- och JSON-format

Diff-visare

Jämför två textblock och markera skillnader

Skiftlägeskonverterare

Konvertera text mellan camelCase, snake_case, kebab-case och mer

SQL-formaterare

Formatera och syntaxmarkera SQL-frågor med dialektspecifika alternativ

CSV ↔ JSON

Konvertera mellan CSV och JSON med tabellvy

Ordräknare

Räkna ord, tecken, rader och stycken

JSON till TypeScript

Generera TypeScript-gränssnitt från JSON

JSON Schema-generator

Generera ett JSON Schema från exempel-JSON

HTML-formaterare

Formatera, försköna och minifiera HTML

CSS-formaterare

Formatera, försköna och minifiera CSS

JavaScript-formaterare

Försköna och minifiera JavaScript

UUID-generator

Generera UUID v4 och v7, ULID och Nano ID

Lösenordsgenerator

Generera säkra lösenord med anpassade alternativ

Hash-generator

Generera MD5-, SHA-1-, SHA-256-hashar

JWT-avkodare

Avkoda JWT-tokens: header, payload, utgångstid

CSS-skuggenerator

Generera box-shadow-CSS med förhandsvisning i realtid och förinställningar

CSS-gradientgenerator

Generera CSS-gradienter med förhandsvisning i realtid, redigerbara färgstopp och förinställningar

CSS-kantgenerator

Generera CSS-kanter med förhandsvisning i realtid, inställning per sida och förinställningar

Färgkonverterare

Konvertera HEX-, RGB-, HSL-färger

px-till-rem-konverterare

Räkna om px, rem och em med egen basstorlek

Regex-testare

Testa reguljära uttryck med livematchning

Cron-parser

Förklara cron-uttryck och visa nästa körtider

cURL-byggare

Analysera, bygg och konvertera cURL-kommandon

Tidsstämpelkonverterare

Konvertera Unix-tidsstämplar till datum

Talbaskonverterare

Konvertera mellan binärt, oktalt, decimalt och hexadecimalt

Algoritmvisualiseringar

Gå igenom klassiska algoritmer med animerade, kommenterade exempel

Bubbelsortering

Går igenom listan om och om igen och byter plats på grannar som ligger i fel ordning. Efter varje genomgång ligger det största kvarvarande värdet sist.

Insättningssortering

Bygger upp en sorterad del till vänster, ett värde i taget. Varje nytt värde lyfts ut och flyttas åt vänster tills det når ett mindre värde.

Urvalssortering

Hittar det minsta kvarvarande värdet och byter in det på nästa plats. Den gör väldigt få byten, men alltid lika många jämförelser.

Mergesort

Delar listan på mitten, sorterar varje halva och slår sedan ihop de två sorterade halvorna till en sorterad lista.

Quicksort

Väljer ett värde, pivotelementet, och flyttar mindre värden till vänster om det och större till höger. Sedan gör den samma sak med varje sida.

Heapsort

Ordnar listan som en hög, ett träd där varje förälder är större än sina barn. Sedan flyttar den det största värdet till slutet, om och om igen.

Bredden först-sökning (BFS)

Utforskar en graf lager för lager. En kö bestämmer vilken nod som står på tur, så de närmaste noderna besöks alltid först.

Djupet först-sökning (DFS)

Utforskar en graf genom att följa en väg så djupt det går och sedan gå tillbaka till senaste förgrening. Stacken på skärmen är den vägen.

Dijkstras algoritm

Hittar den billigaste vägen från en start till ett mål. Den tar alltid den billigaste platsen som väntar i en prioritetskö, så kostnaderna sprider sig från starten som en flod.

A*-sökning

Dijkstra med lokalsinne. Till varje plats kostnad lägger den en uppskattning av kostnaden som återstår, så den provar först platserna som ser närmast målet ut.

Binärsökning

Hittar ett värde i en sorterad array genom att titta i mitten och kasta bort halvan där det inte kan finnas. Varje jämförelse halverar det som är kvar.