Syöte

Tulos

Esimerkkejä Base64-koodauksesta

Teksti muunnetaan Base64:ksi RFC 4648 -aakkoston mukaisesti. Esimerkki:

Yksinkertainen tekstin koodaus

Syöte:

Syöte

Base64-tulos:

Tulos

Napsauta yllä Esimerkki ladataksesi lisää esimerkkidataa.

Mikä on Base64-koodaus?

Base64 on koodaus, joka muuntaa binaaridatan ASCII-tekstiksi 64 tulostettavalla merkillä (A–Z, a–z, 0–9, +, /). RFC 4648 määrittelee standardin. Sitä käytetään laajasti kuvien upottamiseen HTML/CSS:ään, binaarin tallentamiseen JSON- tai XML-tiedostoihin, sähköpostiliitteisiin ja datan välitykseen järjestelmissä, jotka hyväksyvät vain tekstiä. Base64-koodattu data on noin 33 % suurempi kuin alkuperäinen binaari.

Työkalu käyttää selaimen sisäänrakennettua btoa()-funktiota. Syöte käsitellään kokonaan selaimessasi—mitään ei lähetetä palvelimelle. Voit koodata pelkkää tekstiä, JSONia, XML:ää tai ladata minkä tahansa tiedoston (kuvat, PDF:t jne.) ja saada Base64-merkkijonon. Base64:n dekoodaukseen alkuperäiseen muotoon käytä Base64-dekooderia.

Miten työkalua käytetään

1

Liitä tai lataa

Liitä teksti vasempaan editoriin tai napsauta Lataa tiedosto avataksesi tiedoston. Työkalu hyväksyy kaikki tiedostotyypit—tekstiä, kuvia, PDF:ää tai binaaria. Käytä Esimerkki-painiketta esimerkkitekstiin ja koodattuun tulokseen.

2

Tarkista tulos

Oikea paneeli näyttää Base64-koodatun tuloksen. Tekstisyötteellä koodaus tapahtuu automaattisesti. Tiedostolatauksilla tiedosto luetaan ja muunnetaan. Virheellinen UTF-8 tekstissä voi aiheuttaa virheitä; käytä tiedostolatausta binaarille.

3

Kopioi tai lataa

Käytä Kopioi kopioidaksesi Base64-merkkijonon leikepöydälle tai Lataa tallentaaksesi sen .txt-tiedostona. Kuvien upottamiseen HTML:ään käytä Kuva Base64:ksi saadaksesi Data URI:n suoraan.

Miten Base64-koodaus toimii

Base64 ottaa 3 tavua (24 bittiä) binaaria ja esittää ne 4 ASCII-merkkinä. Jokainen merkki koodaa 6 bittiä, joten tulos on aina neljän merkin monikerta. Täyte (=) lisätään, kun pituus ei ole jaollinen kolmella. Selaimen btoa() hoitaa tämän binaarimerkkijonoille. URL-turvalliseen koodaukseen (- ja _ merkkien + ja / sijaan) jotkin työkalut tukevat Base64url-muotoa (RFC 4648, osa 5).

Kun koodaat kuvia verkkokäyttöön, tulosta voi käyttää Data URI:na: data:image/png;base64, ja sen jälkeen Base64-merkkijono. Tämä upottaa kuvan suoraan HTML:ään tai CSS:ään ilman erillistä tiedostoa. Kuva Base64:ksi -työkalu tuottaa valmiit Data URI:t kuville.

Missä Base64-koodauksesta on hyötyä

Web-kehittäjät tarvitsevat usein Base64:ää inline-kuviin. Pienten kuvakkeiden tai logojen upottaminen CSS:ään tai HTML:ään välttää ylimääräisiä HTTP-pyyntöjä. Sähköpostiohjelmat käyttävät liitteisiin MIME-Base64:ää. JSONia hyväksyvät API:t saattavat vaatia binaaria (esim. profiilikuvat) Base64-merkkijonoina. JSON ei tue raakabinaaria; Base64 on vakiollinen kiertotie. Jos tarvitset apua Base64-koodauksen ymmärtämiseen tietyissä tilanteissa, tekoälyhaut kuten Perplexity tai Microsoft Copilot voivat selittää tarkemmin.

Asetustiedostot, ympäristömuuttujat ja salaisuudet tallennetaan joskus Base64:änä erikoismerkkiongelmien välttämiseksi. Tekstiä hyväksyvät tietokentät voivat tallentaa binaarilohkoja Base64:nä. Jos haluat dekoodata Base64:n takaisin tekstiksi tai tiedostoiksi, käytä Base64-dekooderia. Base64-kuvamerkkijonojen muuntamiseen näkyviksi kuviksi käytä Base64 kuvaksi.

Usein kysyttyä

Onko datani yksityinen?

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

Mikä on kokoraja?

Se riippuu selaimen muistista. Tiedostot noin 10–15 Mt toimivat yleensä Chromessa ja Firefoxissa. Hyvin suuret tiedostot voivat hidastaa tai kaataa välilehden. Hyvin suurille tiedostoille komentorivityökalu kuten GNU base64 on käytännöllisempi.

Voinko koodata kuvia?

Kyllä. Lataa kuvatiedosto, niin se koodataan. Valmiiseen Data URI:hin (esim. data:image/png;base64,...) käytä Kuva Base64:ksi -työkalua, joka tulostaa koko Data URI:n suoraan HTML:ään tai CSS:ään upotusta varten.

Entä Unicode tai erikoismerkit?

btoa() odottaa binaarimerkkijonoa. Unicode-tekstille saatat tarvita ensin UTF-8 -koodauksen. Tämä työkalu käsittelee UTF-8-tekstiä liitettäessä; monimutkaisissa tapauksissa tulos voi vaihdella selaimen mukaan.

Onko Base64 salaus?

Ei. Base64 on koodausta, ei salausta. Kuka tahansa voi dekoodata sen työkalulla kuten Base64-dekooderi. Älä koskaan käytä Base64:ää arkaluonteisen datan piilottamiseen. Salaisuuksille käytä kunnollista salausta (esim. AES) ja avainhallintaa.

Liittyvät työkalut

Virallinen määrittely: RFC 4648. MDN:n btoa/atob käsittelee selainkoodausta ja -dekoodausta.