Pretvornik Base64URL v Text
Kodirajte besedilo v URL-varni Base64 ali ga dekodirajte nazaj po abecedi base64url iz razdelka 5 dokumenta RFC 4648. Orodje pretvori vaš vnos v UTF-8, namesto + in / uporabi - in _ ter izpusti polnilo =, razen če ga zahtevate. Pri dekodiranju sprejme vhod s polnilom in brez njega. Razvijalci ga uporabljajo za dele JWT, vrednosti PKCE za OAuth, podpisane URL-je in imena datotek, ki morajo delovati v povezavah.
Pogosta vprašanja
Kaj je Base64URL?
Base64URL je različica URL in Base64, varna za imena datotek, določena v RFC 4648, razdelek 5. Zamenja + z - in / z _, zato se lahko rezultat pojavi v URL-jih in imenih datotek brez ubežanja znakov. Znak za dopolnjevanje = je običajno izpuščen.
Ali si lahko ogledam primer?
Besedilo foobar se kodira v Zm9vYmFy, enako kot standardni Base64. Besedilo ??> se kodira v Pz8-, medtem ko standardni Base64 da Pz8+, subjects?_d pa se kodira v c3ViamVjdHM_X2Q. Pri dekodiranju se povrne izvirno besedilo.
Ali naj omogočim dopolnjevanje?
Za JWT-je, izzive kode PKCE in večino spletnih uporab pustite možnost izklopljeno, saj se znaki = izpustijo. Vklopite jo le, če sprejemni sistem pričakuje dolžino, ki je večkratnik števila štiri. Dekoder sprejme obe obliki.
Kako s tem orodjem dekodiram JWT?
Kopirajte del z glavo ali vsebino, torej besedilo med pikama, in ga dekodirajte. Dobili boste JSON. Tretji del je binarni podpis, zato orodje sporoči, da ni veljavno besedilo UTF-8.
Zakaj je moj vnos zavrnjen?
Veljavni so samo znaki od A do Z, od a do z, od 0 do 9, - in _, z morebitnimi končnimi znaki =. Znaka + in / iz standardnega Base64 sta zavrnjena, zato zanju uporabite pretvornik Base64. Neveljavna je tudi dolžina, pri kateri v zadnji skupini ostane en sam znak.
Ali orodje prezre presledke?
Da. Presledki, tabulatorji in prelomi vrstic se pred dekodiranjem odstranijo, kar je uporabno pri vrednostih, kopiranih iz prelomljenih dnevnikov ali e-poštnih sporočil.
Kako se obravnavajo posebni znaki in čustveni simboli?
Besedilo se pred pretvorbo kodira kot UTF-8, zato se vsak znak, tudi čustveni simboli, pri krožni pretvorbi ohrani natančno. Dekodirani bajti morajo tvoriti veljavno besedilo UTF-8, da se prikažejo.
Ali je Base64URL varen za občutljive podatke?
Ne. Gre samo za kodiranje in ne zagotavlja zaščite. Vsebino JWT lahko na primer prebere kdor koli, zato ne sme vsebovati skrivnosti.
Kolikšna je dodatna velikost?
Vsaki 3 bajti postanejo 4 znaki, zato so kodirani podatki približno 33 odstotkov večji. Brez dopolnjevanja je izhod lahko krajši za največ dva znaka.
Koliko besedila lahko pretvorim?
Do 5 MiB besedila na zahtevo. Vnos se ne shranjuje.