UltKit

Utvecklarverktyg

Åtta vardagsverktyg för webb- och backendarbete: formatera och validera JSON, koda och avkoda Base64, URL:er och HTML-entiteter, skapa UUID:er, beräkna hashvärden, läsa JWT:er och testa reguljära uttryck. De körs med webbläsarens egna API:er, så tokens och data lämnar aldrig din dator.

Välj ett verktyg

En sträng, fem kodningar

Texten ”Café & crème?” körd genom varje verktyg när den här sidan byggdes. Kodningar kan vändas tillbaka; hashar kan inte.

MetodUtdataLängdReversibel
Base64Q2Fmw6kgJiBjcsOobWU/20Ja
URL-kodning (encodeURIComponent)Caf%C3%A9%20%26%20cr%C3%A8me%3F31Ja
HTML-entiteter (namngivna)Café & crème?31Ja
MD5-hashc0fdf467ecd73617537f508352d98c1932Nej (enkelriktad)
SHA-256-hash5cac0437a796074c1d26e85fa57bc828ec3e4083a790da8b8d082a8de353132064Nej (enkelriktad)

Därför spelar det roll att verktygen körs lokalt

Det du matar in i utvecklarverktyg hör ofta till de känsligaste strängarna du hanterar: åtkomsttoken, API-svar med kunddata och konfiguration med interna värdnamn. Klistrar du in dem på en webbplats som skickar dem till en server skapas en kopia som du inte kontrollerar. Alla verktyg här använder bara webbplattformen: JSON.parse och JSON.stringify, TextEncoder och atob för Base64, encodeURIComponent, crypto.randomUUID, digest-funktionen i Web Crypto och JavaScripts motor för reguljära uttryck. Du kan ladda en sida, koppla från nätverket och fortsätta arbeta.

Eftersom det är webbläsarens egen motor stämmer resultaten med vad din frontend-kod kommer att göra. Ett reguljärt uttryck som fungerar här fungerar likadant i din JavaScript, och ett JSON-dokument som formateraren godkänner godkänns också av JSON.parse.

Kodning, escaping och hashning är olika saker

Kodning ändrar hur byte skrivs så att de klarar sig genom en kanal: Base64 (RFC 4648) gör om valfria byte till 64 säkra ASCII-tecken för e-post och data-URL:er, och procentkodning (RFC 3986) gör text säker att använda i en URL. Escaping med HTML-entiteter hindrar tecken som < och & från att tolkas som markup. Alla tre går att ångra för vem som helst och ger ingen sekretess alls.

Hashning går bara åt ett håll: SHA-256 gör om valfri indata till ett fast 256-bitars fingeravtryck som inte kan göras om till indata. Hashar används för att verifiera nedladdningar och upptäcka ändringar, men vanliga snabba hashar är fel verktyg för att lagra lösenord. Använd en långsam lösenordshash som bcrypt, scrypt eller Argon2 till det. En JWT är slutligen kodad, inte krypterad, i sin vanliga signerade form, och därför kan avkodaren visa innehållet utan någon nyckel.

När du behöver en fil, inte ett kodstycke

De här verktygen arbetar med text som du klistrar in. Vill du göra om en hel JSON-export till ett kalkylblad kan du använda JSON till CSV. För att växla mellan JSON-, XML-, YAML- och CSV-filer hanterar datakonverteraren filformaten.

Relaterade konverterare:DatakonverterareJSON till CSV

Vanliga frågor

Är utvecklarverktygen säkra att använda med hemligheter från produktion?
De skickar aldrig någon indata, men det säkraste är ändå att använda testtoken och maskerade data när det går. Allt som visas på skärmen kan hamna i skärmdumpar eller skärmdelning.
Vilka webbläsare stöds?
Aktuella versioner av Chrome, Edge, Firefox och Safari. crypto.randomUUID och Web Crypto API kräver en säker sida (HTTPS), vilket UltKit alltid använder.
Är Base64 en form av kryptering?
Nej. Base64 är en reversibel kodning med ett offentligt alfabet, och vem som helst kan avkoda den direkt. Den gör bara binärdata säker att transportera som text.
Varför skiljer sig mitt resultat från ett kommandoradsverktyg?
Oftast beror det på radslut eller teckenkodning. Verktygen kodar text som UTF-8 och lägger inte till någon avslutande radbrytning, medan echo i ett skal lägger till en om du inte använder echo -n.
Sparar utvecklarverktygen någon historik?
Nej. Ingenting sparas mellan besöken, och när du stänger fliken försvinner din indata. Använd knapparna för kopiera eller ladda ner om du vill behålla resultaten.