UltKit

Nástroje pre vývojárov

Osem každodenných pomôcok pre webový a backendový vývoj: formátovanie a validácia JSON, kódovanie a dekódovanie Base64, URL a HTML entít, generovanie UUID, výpočet hashov, čítanie JWT a testovanie regulárnych výrazov. Bežia na vlastných API prehliadača, takže tokeny ani dáta nikdy neopustia váš počítač.

Vyberte nástroj

Jeden reťazec, päť kódovaní

Text „Café & crème?“ prepustený každým nástrojom pri zostavení tejto stránky. Kódovania sa dajú vrátiť späť; hashe nie.

MetódaVýstupDĺžkaVratné
Base64Q2Fmw6kgJiBjcsOobWU/20Áno
Kódovanie URL (encodeURIComponent)Caf%C3%A9%20%26%20cr%C3%A8me%3F31Áno
HTML entity (pomenované)Café & crème?31Áno
Hash MD5c0fdf467ecd73617537f508352d98c1932Nie (jednosmerné)
Hash SHA-2565cac0437a796074c1d26e85fa57bc828ec3e4083a790da8b8d082a8de353132064Nie (jednosmerné)

Prečo je dôležité, že bežia lokálne

Vstupy do vývojárskych nástrojov patria často k najcitlivejším reťazcom, s ktorými pracujete: prístupové tokeny, odpovede API s údajmi zákazníkov, konfigurácia s internými názvami hostiteľov. Ak ich vložíte na stránku, ktorá ich odosiela na server, vznikne kópia, ktorú nemáte pod kontrolou. Každý nástroj tu využíva iba webovú platformu: JSON.parse a JSON.stringify, TextEncoder a atob pre Base64, encodeURIComponent, crypto.randomUUID, funkciu digest z Web Crypto a regulárny engine JavaScriptu. Stránku môžete načítať, odpojiť sa od siete a pokojne pracovať ďalej.

Keďže engine je ten z vášho prehliadača, výsledky zodpovedajú tomu, čo urobí váš front-endový kód. Regulárny výraz, ktorý funguje tu, bude fungovať rovnako vo vašom JavaScripte; JSON dokument, ktorý formátovač akceptuje, akceptuje aj JSON.parse.

Kódovanie, escapovanie a hashovanie nie sú to isté

Kódovanie mení spôsob zápisu bajtov tak, aby prežili prenos kanálom: Base64 (RFC 4648) premení ľubovoľné bajty na 64 bezpečných ASCII znakov pre e-mail a data URL a percentuálne kódovanie (RFC 3986) robí text bezpečným v rámci URL. Escapovanie pomocou HTML entít bráni tomu, aby sa znaky ako < a & čítali ako značky. Všetky tri postupy môže ktokoľvek vrátiť späť a vôbec nezaručujú utajenie.

Hashovanie je jednosmerné: SHA-256 premení ľubovoľný vstup na pevný 256-bitový odtlačok, ktorý sa nedá vrátiť späť na vstup. Hashe overujú stiahnuté súbory a odhaľujú zmeny, no obyčajné rýchle hashe sú na ukladanie hesiel nevhodné; na to použite pomalý hash hesiel, napríklad bcrypt, scrypt alebo Argon2. JWT je napokon v bežnej podpísanej podobe skôr zakódovaný než zašifrovaný, preto dekodér zobrazí jeho obsah bez akéhokoľvek kľúča.

Keď potrebujete súbor, nie úryvok

Tieto nástroje pracujú s textom, ktorý vložíte. Ak chcete celý export JSON premeniť na tabuľku, použite JSON do CSV; na prevod medzi súbormi JSON, XML, YAML a CSV slúži konvertor dát.

Súvisiace konvertory:Konvertor dátJSON na CSV

Často kladené otázky

Sú tieto nástroje pre vývojárov bezpečné pre produkčné tajomstvá?
Vstup nikdy neodosielajú, no najbezpečnejším zvykom je aj tak používať testovacie tokeny a upravené dáta, kde sa dá. Všetko zobrazené na obrazovke sa môže dostať do snímok obrazovky alebo zdieľania obrazovky.
Ktoré prehliadače sú podporované?
Aktuálne verzie Chrome, Edge, Firefox a Safari. crypto.randomUUID a Web Crypto API vyžadujú zabezpečenú stránku (HTTPS), akú UltKit vždy poskytuje.
Je Base64 forma šifrovania?
Nie. Base64 je vratné kódovanie s verejnou abecedou; každý ho dokáže okamžite dekódovať. Iba umožňuje bezpečne prenášať binárne dáta ako text.
Prečo sa môj výstup líši od nástroja v príkazovom riadku?
Zvyčajne kvôli koncom riadkov alebo kódovaniu znakov. Nástroje kódujú text ako UTF-8 a nepridávajú záverečný nový riadok, zatiaľ čo echo v shelli ho pridá, ak nepoužijete echo -n.
Uchovávajú nástroje pre vývojárov históriu?
Nie. Medzi návštevami sa nič neukladá; zatvorením karty sa váš vstup zahodí. Výsledky si ponechajte tlačidlami na kopírovanie alebo stiahnutie.