UltKit

Forritaratól

Átta hversdagsleg tól fyrir vef- og bakendavinnu: sniðið og staðfestið JSON, kóðið og afkóðið Base64, vefslóðir og HTML-einingar, búið til UUID, reiknið tætigildi (hash), lesið JWT og prófið reglulegar segðir. Tólin nota innbyggð API vafrans, svo tókar og gögn fara aldrei af tölvunni ykkar.

Veldu tól

Einn strengur, fimm kóðanir

Textinn „Café & crème?“ keyrður í gegnum hvert tól þegar þessi síða var búin til. Kóðanir er hægt að afturkalla; tætigildi ekki.

AðferðÚttakLengdAfturkræft
Base64Q2Fmw6kgJiBjcsOobWU/20Já
URL-kóðun (encodeURIComponent)Caf%C3%A9%20%26%20cr%C3%A8me%3F31Já
HTML-einingar (nefndar)Café & crème?31Já
MD5-tætigildic0fdf467ecd73617537f508352d98c1932Nei (einstefna)
SHA-256-tætigildi5cac0437a796074c1d26e85fa57bc828ec3e4083a790da8b8d082a8de353132064Nei (einstefna)

Af hverju skiptir máli að tólin keyri staðbundið

Inntak í þróunartólum eru oft viðkvæmustu strengirnir sem þú meðhöndlar: aðgangslyklar, API-svör með viðskiptavinagögnum og stillingar með innri vélarheitum. Ef þú límir þau inn á vef sem sendir þau á netþjón verður til afrit sem þú hefur enga stjórn á. Öll tólin hér nota eingöngu Web Platform: JSON.parse og JSON.stringify, TextEncoder og atob fyrir Base64, encodeURIComponent, crypto.randomUUID, digest-fallið í Web Crypto og regluleg segðavél JavaScript. Þú getur hlaðið síðuna, aftengst netinu og haldið áfram að vinna.

Þar sem vélin er í vafranum þínum samsvara niðurstöðurnar því sem framendakóðinn þinn gerir. Regluleg segð sem virkar hér virkar eins í JavaScript-kóðanum þínum, og JSON-skjal sem sniðmátarinn tekur gilt er skjal sem JSON.parse tekur gilt.

Kóðun, umritun og tætigildi eru ólíkir hlutir

Kóðun breytir því hvernig bæti eru skrifuð svo þau komist óskemmd í gegnum flutningsleið: Base64 (RFC 4648) breytir hvaða bætum sem er í 64 örugga ASCII-stafi fyrir tölvupóst og gagnaslóðir, og prósentukóðun (RFC 3986) gerir texta öruggan innan vefslóðar. Hlífðarkóðun með HTML-einingum kemur í veg fyrir að stafir eins og < og & séu túlkaðir sem álagning. Hver sem er getur afturkallað öll þrjú og þau veita enga leynd.

Tætingur er einstefnu: SHA-256 breytir hvaða inntaki sem er í fastan 256 bita fingrafar sem ekki er hægt að breyta aftur í inntakið. Tætigildi staðfesta niðurhal og greina breytingar, en venjuleg hröð tætiföll henta ekki til að geyma lykilorð; notaðu hægt lykilorðatætiforrit eins og bcrypt, scrypt eða Argon2 til þess. JWT er að lokum kóðað en ekki dulritað í algengu undirrituðu formi, og þess vegna getur afkóðarinn sýnt innihald þess án lykils.

Þegar þið þurfið skrá en ekki bút

Þessi tól vinna með texta sem þú límir inn. Til að breyta heilli JSON-útflutningsskrá í töflureikni skaltu nota JSON í CSV; til að færa á milli JSON-, XML-, YAML- og CSV-skráa sér gagnabreytirinn um skráarsniðin.

Tengdir umbreytarar:GagnaumbreytirJSON í CSV

Algengar spurningar

Eru þessi forritaratól örugg fyrir leyndarmál úr raunumhverfi?
Þau senda aldrei inntak, en öruggast er samt að nota prófunarlykla og hreinsuð gögn þar sem hægt er. Allt sem birtist á skjánum getur endað í skjámyndum eða skjádeilingu.
Hvaða vafrar eru studdir?
Núverandi útgáfur af Chrome, Edge, Firefox og Safari. crypto.randomUUID og Web Crypto API krefjast öruggrar síðu (HTTPS), sem UltKit býður alltaf upp á.
Er Base64 tegund dulkóðunar?
Nei. Base64 er afturkræf kóðun með opnu stafrófi; hver sem er getur afkóðað það samstundis. Það gerir aðeins tvíundargögn örugg til flutnings sem texta.
Af hverju er niðurstaðan önnur en úr skipanalínutóli?
Yfirleitt vegna línulokamerkja eða stafakóðunar. Tólin kóða texta sem UTF-8 og bæta ekki við línuskiptum í lokin, en echo í skel bætir einum við nema þú notir echo -n.
Vista forritaratólin sögu?
Nei. Ekkert er vistað milli heimsókna; þegar flipanum er lokað glatast inntakið. Notaðu afrita- eða sækja-hnappana til að halda niðurstöðum.