Syöte (Base64url)

Tulos

Esimerkkejä Base64 URL -dekoodauksesta

Liitä Base64url-merkkijono (käyttää - ja _, = -täyte ei ole pakollinen) dekoodataksesi sen takaisin tekstiksi. Esimerkki:

Base64url-merkkijonon dekoodaus

Base64url-syöte:

Syöte

Dekoodattu tulos:

Tulos

Napsauta yllä Esimerkki ladataksesi Base64url-esimerkin.

Mikä on Base64 URL -dekoodaus?

Base64url on määritelty RFC 4648, osa 5: URL- ja tiedostonimiturvallisena Base64-varianttina. Se käyttää - merkin + sijaan ja _ merkin / sijaan, ja jättää = -täytteen pois. Tämä dekooderi hoitaa kaikki kolme automaattisesti: muuntaa -/_ takaisin +// ja lisää puuttuvan = -täytteen ennen dekoodausta.

Base64url-merkkijonoja esiintyy JWT-tokeneissa, OAuth 2.0 PKCE -haasteissa, WebAuthn-tunnisteissa ja URL-turvallisissa tunnisteissa. Työkalu dekoodaa minkä tahansa sellaisen merkkijonon takaisin alkuperäiseen UTF-8-tekstiin. Tekstin koodaamiseen Base64url-muotoon käytä Base64 URL -kooderia. Vakiomuotoisen Base64:n dekoodaukseen käytä Base64-dekooderia.

Miten työkalua käytetään

1

Liitä Base64url-merkkijono

Liitä Base64url vasempaan editoriin. Se voi sisältää - ja _ eikä tarvitse = -täytettä. Vakiomuotoinen Base64 (+ ja /) hyväksytään myös. Napsauta Esimerkki ladataksesi esimerkin.

2

Lue dekoodattu tulos

Oikea paneeli näyttää dekoodatun tekstin heti. Työkalu normalisoi syötteen automaattisesti: poistaa tyhjät merkit, muuntaa -/_ muotoon +// ja lisää tarvittavan = -täytteen.

3

Kopioi tai lataa

Napsauta Kopioi kopioidaksesi tuloksen leikepöydälle tai Lataa tallentaaksesi .txt-tiedostona. Tekstin koodaamiseen Base64url-muotoon käytä Base64 URL -kooderia.

Miten Base64url-dekoodaus toimii

Työkalu suorittaa kolme normalisointivaihetta ennen dekoodausta:

Normalisointivaiheet

Normalisoinnin jälkeen merkkijono on vakiomuotoista Base64:ää ja dekoodataan selaimen atob()-funktiolla. Tavut tulkitaan UTF-8:ksi TextDecoderilla, joka käsittelee oikein monitavuiset Unicode-merkit.

Usein kysyttyä

Onko datani yksityinen?

Kyllä. Dekoodaus tapahtuu kokonaan selaimessasi. Mitään ei lähetetä palvelimelle. Voit varmistaa tämän Verkko-välilehdellä.

Pitääkö lisätä = -täyte ennen liittämistä?

Ei. Työkalu laskee ja lisää puuttuvan = -täytteen syötteen pituuden perusteella. Liitä raaka Base64url sellaisenaan.

Voinko dekoodata vakiomuotoista Base64:ää?

Kyllä. Vakiomuotoinen Base64 (+, /, =) hyväksytään. Työkalu dekoodaa molemmat muodot. Erilliseen vakiomuotoiseen dekooderiin käytä Base64-dekooderia.

Voinko dekoodata JWT-kuormia?

Kyllä. JWT koostuu kolmesta Base64url-koodatusta osasta, jotka on erotettu pisteillä. Kopioi keskimmäinen osa (payload) ja liitä se tähän dekoodataksesi JSONin. Otsake (ensimmäinen osa) voidaan dekoodata samalla tavalla. Allekirjoitus (kolmas osa) on binaaria eikä dekoodaudu luettavaksi tekstiksi.

Entä jos tulos näyttää sekavalta?

Syöte voi sisältää binaaridataa (ei tekstiä). Binaari UTF-8:na voi näyttää sekavalta. Jos haluat palauttaa tiedoston Base64:stä, käytä Base64 tiedostoksi -työkalua, jolla voit ladata raakatavut.

Liittyvät työkalut

Virallinen määrittely: RFC 4648, osa 5. JWT-esittely kertoo Base64url-käytöstä tokeneissa.