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.