Syöte

Tulos

Esimerkkejä Base64-dekoodauksesta

Base64-merkkijonot palautetaan alkuperäiseen muotoonsa. Esimerkki:

Tekstin dekoodaus

Base64-syöte:

Syöte

Dekoodattu tulos:

Tulos

Liitä Base64 yllä olevaan editoriin. Käytä Esimerkki-painiketta ladataksesi lisää.

Mikä on Base64-dekoodaus?

Base64-dekoodaus kääntää koodauksen: Base64-merkkijono muunnetaan takaisin alkuperäiseksi binaari- tai tekstimuodoksi. RFC 4648 määrittelee aakkoston ja täytesäännöt. Dekoodaus tarvitaan, kun saat Base64-koodattua dataa rajapinnoista, sähköpostiliitteistä tai upotetuista kuvista ja haluat alkuperäisen sisällön.

Työkalu käyttää selaimen sisäänrakennettua atob()-funktiota. Käsittely tapahtuu kokonaan selaimessasi—mitään ei lähetetä palvelimelle. Voit liittää Base64-merkkijonon tai ladata tiedoston, jossa on Base64:ää. Tekstin tai tiedostojen koodaamiseen Base64:ksi käytä Base64-kooderia.

Miten työkalua käytetään

1

Liitä tai lataa

Liitä Base64 vasempaan editoriin tai napsauta Lataa tiedosto avataksesi tiedoston. Työkalu hyväksyy raakan Base64:n, Data URI:t (esim. data:image/png;base64,...) tai tiedostot, joissa on Base64-sisältöä. Käytä Esimerkki-painiketta esimerkkidataan.

2

Tarkista tulos

Oikea paneeli näyttää dekoodatun tuloksen. Tekstille näytetään alkuperäinen merkkijono. Binaaridatalle (kuvat, PDF:t) käytä Lataa tallentaaksesi tiedoston. Virheellinen Base64 näyttää virheen. Base64-kuvamerkkijonoille käytä Base64 kuvaksi esikatsellaksesi kuvaa suoraan.

3

Kopioi tai lataa

Käytä Kopioi tekstitulokselle tai Lataa tallentaaksesi binaaridatan tiedostona. Latausformaatti päätellään datasta kun mahdollista. Tekstin tai tiedostojen koodaamiseen Base64:ksi käytä Base64-kooderia.

Miten Base64-dekoodaus toimii

Base64 käyttää 64 merkkiä, joista kukin edustaa 6 bittiä. Dekoodaus ottaa 4 Base64-merkkiä (24 bittiä) ja tuottaa 3 tavua binaaria. Täyte (=) poistetaan ennen dekoodausta. Selaimen atob() suorittaa muunnoksen. Data URI:t kuten data:image/png;base64,iVBORw0KGgo... tunnistetaan automaattisesti—työkalu poimii ja dekoodaa Base64-osion pilkun jälkeen.

Kun dekoodattu data on kuva (PNG, JPEG, GIF, WebP), voit esikatsella sitä Base64 kuvaksi -työkalulla, joka näyttää kuvan ja antaa ladata sen. Base64:n luomiseen kuvista (esim. HTML-upotukseen) käytä Kuva Base64:ksi.

Missä Base64-dekoodauksesta on hyötyä

API-vastaukset palauttavat usein Base64-koodattuja kuvia tai tiedostosisältöä. Dekoodaus täällä mahdollistaa tallennuksen tai raakadatan tarkastelun. Sähköpostiohjelmat dekoodaavat MIME-liitteet Base64:stä. Virheenhaussa Base64-merkkijonoja voi löytyä lokeista, asetuksista tai JSON-kuormista—liittämällä ne tähän näet alkuperäisen sisällön. Jos JSONissa on Base64-kenttiä, dekoodaa arvo ja käytä Base64 kuvaksi näyttääksesi sen.

Tietokantaviennit tallentavat joskus binaaria Base64:nä. Dekoodaus palauttaa alkuperäiset tiedostot. Jos haluat koodata dataa, käytä Base64-kooderia. XML- tai JSON-datalle, jossa on upotettua Base64:ää, dekoodaa kentät erikseen.

Usein kysyttyä

Onko datani yksityinen?

Kyllä. Dekoodaus tapahtuu kokonaan selaimessasi. Mitään ei lähetetä palvelimelle. Voit varmistaa tämän avaamalla Verkko-välilehden työkalua käyttäessäsi.

Mitä teen, jos saan virheen "Invalid character" tai "Invalid Base64"?

Base64 sallii vain A–Z, a–z, 0–9, +, / ja = (täyte). Välilyönnit, rivinvaihdot tai muut merkit aiheuttavat virheitä. Poista ne tai käytä merkkijonoa, jossa on vain kelvollista Base64:ää. Data URI:t ovat tuettuja—liitä koko data:...;base64,... -merkkijono ja työkalu poimii Base64-osan.

Voinko dekoodata kuvia?

Kyllä. Liitä Base64-kuvamerkkijono (tai Data URI) ja käytä Lataa tallentaaksesi kuvatiedoston. Visuaaliseen esikatseluun ilman latausta käytä Base64 kuvaksi -työkalua, joka näyttää kuvan selaimessa.

Mikä on kokoraja?

Suuret Base64-merkkijonot (esim. yli 10 MB) voivat hidastaa selainta. Tiedostolatauksille on 10 Mt:n raja. Hyvin suurille tiedostoille komentorivityökalu kuten GNU base64 on käytännöllisempi.

Tukeeko Base64url?

Base64url käyttää - ja _ merkkien + ja / sijaan. Jotkin toteutukset vaativat muunnoksen ennen dekoodausta. Jos Base64url aiheuttaa virheitä, kokeile korvata - merkillä + ja _ merkillä /. Katso RFC 4648, osa 5.

Liittyvät työkalut

Virallinen määrittely: RFC 4648. MDN:n atob-dokumentaatio kertoo selaindekoodauksesta. Koodaukseen JavaScriptissä käytetään btoa()-funktiota.