# Base64 kuvaksi

> Muunna Base64-merkkijono tai HTML-tagi kuvaksi. Dekoodaa Data URI ja lataa tulos JPG, PNG tai WebP-muodossa. Ilmainen, turvallinen, suoraan selaimessasi.

URL: https://acrafto.com/fi/base64-kuvaksi-muunnin/

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

Haluatko nopeasti selvittää, mitä pitkä merkkijono koodissa kätkee? Meidän **Base64 kuvaksi -muunnin** on ammattimainen työkalu niin kehittäjille kuin tavallisille käyttäjillekin, joka dekoodaa tekstidatan välittömästi takaisin kuvamuotoon.

Työskenteletpä sitten API-vastauksen, verkkosivun lähdekoodin analysoinnin tai tietokantojen datan louhinnan parissa, työkalumme avulla voit visualisoida ja ladata koodatut tiedostot sekunneissa. Tuemme dekoodauksen lisäksi myös **välitöntä muotojen muuntamista** (esim. Base64 PNG-merkkijonon tallentaminen JPG-tiedostoksi).

## Mikä on Base64 ja mihin sitä käytetään?

Base64 on menetelmä binääritietojen (kuten kuvien) koodaamiseksi ASCII-merkkijonoksi. Tämä mahdollistaa multimedian siirtämisen kanavien kautta, jotka oli alun perin suunniteltu vain tekstille – esimerkiksi sähköpostit, XML-tiedostot tai JSON-vastaukset.

Tämän koodauksen haittana on, että se on ihmiselle lukukelvoton. Se näyttää satunnaiselta kirjainten ja numeroiden yhdistelmältä (esim. `/9j/4AAQSk...`). Työkalumme ottaa tämän “sekamelskan”, muuntaa sen takaisin binääridataksi ja renderöi sen näkyväksi kuvaksi.

## Mitä kaikkea Base64-kuvadekooderimme käsittelee?

Jäsentäjämme on suunniteltu mahdollisimman “idioottivarmaksi” ja se selviää erilaisista syötteistä:

1. **Data URI Scheme:** Standardimuoto, jota käytetään CSS:ssä ja HTML:ssä (esim. `data:image/png;base64,iVBORw...`). Työkalumme tunnistaa otsikon automaattisesti, määrittää tiedostotyypin ja dekoodaa loput.
2. **Pelkkä Base64-merkkijono (Raw String):** Onko sinulla vain itse data ilman otsikkoa? Ei ongelmaa. Liitä koodi, ja yritämme rekonstruoida kuvan.
3. **HTML `<img>` -tagit:** Yleinen tilanne verkkosivujen kaavinnassa. Oletko kopioinut koko tagin `<img src="data:image..." />`? Sinun ei tarvitse puhdistaa sitä manuaalisesti. Liitä se kokonaan, ja skriptimme poimii tiedot itse.

## Joustava tulostus: Muotojen muuntaminen “lennossa”

Etkö halua vain nähdä, mitä koodissa on, vaan tarvitset tiedoston tietyssä muodossa? Työkalumme toimii samalla myös muuntimena:

- **Säilytä alkuperäinen (Automaattinen):** Työkalu kunnioittaa otsikossa olevaa MIME-tyyppiä. Jos tiedot kertovat sen olevan PNG, lataat PNG:n.
- **JPG / JPEG:** Ihanteellinen valokuville. Jos sinulla on valtavaa PNG-tiedostoa edustava Base64-koodi, voit muuntaa sen suoraan JPG:ksi dekoodauksen yhteydessä ja säästää tilaa.
- **PNG:** Valitse grafiikalle, kuvakkeille ja logoille. Jos dekoodaat tietoja, jotka sisältävät läpinäkyvyyttä, PNG-muoto säilyttää sen.
- **WebP:** Modernisoi aineistosi. Muunna vanha Base64-koodi suoraan optimoituun WebP-muotoon, jota Google rakastaa.

---

## 100% Turvallisuus: Base64-dekoodaus tapahtuu omalla koneellasi

Työskenteletkö arkaluonteisten tietojen kanssa? Base64-merkkijonot sisältävät usein yksityisiä asiakirjoja, laskujen skannauksia tai sisäistä yritysgrafiikkaa. Tavallisten online-muuntimien käyttö voi olla turvallisuusriski, koska ne lähettävät tiedot vieraille palvelimille.

**Me teemme sen toisin.** Työkalumme perustuu **asiakaspuolen teknologiaan**.

- Kaikki dekoodaus tapahtuu **suoraan selaimesi muistissa** JavaScriptin avulla.
- Syötettyä tekstiä tai tuloksena olevaa kuvaa **ei koskaan lähetetä palvelimellemme**.
- Se toimii, vaikka olisit offline-tilassa.

Tämän ansiosta työkalu ei ole ainoastaan täysin turvallinen, vaan myös erittäin nopea, koska et odota tietojen latautumista ja tallentumista.

---

## Kuka hyötyy tästä työkalusta eniten?

- **Frontend-kehittäjät:** Kun heidän on purettava kuvakkeita tai grafiikkaa, jotka on upotettu suoraan CSS-tiedostoon Data URI:na.
- **Backend-kehittäjät ja testaajat:** Kun he debuggaavat API:a, joka palauttaa kuvia koodattuna JSON-vastauksessa.
- **Data-analyytikot:** Tiedostojen rekonstruointiin, jotka on tallennettu tietokantoihin tekstimuotoisina BLOB/Base64-kenttinä.
- **Sähköpostimarkkinointi:** Kuvien hankkimiseen, jotka on “upotettu” suoraan sähköpostin lähdekoodiin.

---

## Miten Base64-merkkijonot muunnetaan kuviksi?

1. **Syötä tiedot:** Kopioi Base64-merkkijono suureen tekstikenttään. Sillä ei ole väliä, sisältääkö se välilyöntejä, rivinvaihtoja tai ympäröiviä HTML-tageja.
2. **Valitse muoto:** Jätä pudotusvalikosta “Tulostusmuoto” -vaihtoehto *Automaattinen*, tai pakota muunnos (esim. *WebP*:ksi).
3. **Muunna:** Napsauta “Muunna kuvaksi” -painiketta.
4. **Tarkista ja lataa:** Kuvan esikatselu ilmestyy välittömästi painikkeen alle. Jos se on etsimäsi, napsauta “Lataa kuva” ja tallenna tiedosto levylle.

---

## Usein kysytyt kysymykset (UKK)

### Mitä jos kuva ei näy muuntamisen jälkeen?

Yleisin syy on, että syötetty merkkijono ei ole kokonainen. Base64 on erittäin herkkä – riittää, että yksi merkki puuttuu lopusta, ja tiedosto voi olla lukukelvoton. Varmista, että olet kopioinut koko tekstin. Jos syötät tietoja ilman otsikkoa (Data URI), selain yrittää arvata muodon, mutta se ei aina onnistu.

### Voinko muuntaa läpinäkyvän Base64 PNG:n JPG:ksi?

Kyllä. Jos syötetiedot sisältävät läpinäkyvän taustan (alfakanava) ja valitset tulostusmuodoksi JPG:n, läpinäkyvyys korvataan taustavärillä (yleensä mustalla tai valkoisella), koska JPG-muoto ei tue läpinäkyvyyttä.

### Mikä on tekstin enimmäispituusrajoitus?

Työkalulla ei ole kiinteää rajoitusta, rajoituksena on vain tietokoneesi ja selaimesi RAM-muisti. Yleensä voidaan dekoodata kymmenien megatavujen kokoisia merkkijonoja. Erittäin pitkien tekstien kohdalla selain voi "jäätyä" muutamaksi sekunniksi käsitellessään tietoja.

### Miksi dekoodattu tiedosto on pienempi kuin tekstimerkkijono?

Se on oikein. Base64-koodaus kasvattaa tiedoston kokoa noin 33 % alkuperäisestä binääridatasta. Kun dekoodaat tekstin takaisin kuvaksi, saat alkuperäisen (pienemmän) tiedostokoon.

## Other languages

- Čeština (cs): [Převod Base64 na obrázek](https://acrafto.com/cs/base64-na-obrazek/) ([Markdown](https://acrafto.com/cs/base64-na-obrazek/index.md))
- Slovenčina (sk): [Prevod Base64 na obrázok](https://acrafto.com/sk/prevod-base64-na-obrazok-online-zadarmo/) ([Markdown](https://acrafto.com/sk/prevod-base64-na-obrazok-online-zadarmo/index.md))
- English (en): [Base64 to Image Converter](https://acrafto.com/en/base64-to-image-converter/) ([Markdown](https://acrafto.com/en/base64-to-image-converter/index.md))
- Deutsch (de): [Base64 in Bild umwandeln](https://acrafto.com/de/base64-zu-bild-konverter/) ([Markdown](https://acrafto.com/de/base64-zu-bild-konverter/index.md))
- Français (fr): [Convertisseur Base64 en image](https://acrafto.com/fr/convertisseur-base64-en-image/) ([Markdown](https://acrafto.com/fr/convertisseur-base64-en-image/index.md))
- Español (es): [Convertir Base64 a imagen](https://acrafto.com/es/base64-a-imagen/) ([Markdown](https://acrafto.com/es/base64-a-imagen/index.md))
- Italiano (it): [Da Base64 a immagine](https://acrafto.com/it/convertitore-base64-a-immagine/) ([Markdown](https://acrafto.com/it/convertitore-base64-a-immagine/index.md))
- Português (pt): [Converter Base64 para imagem](https://acrafto.com/pt/base64-para-imagem-online/) ([Markdown](https://acrafto.com/pt/base64-para-imagem-online/index.md))
- Nederlands (nl): [Base64 naar afbeelding](https://acrafto.com/nl/base64-naar-afbeelding-converter/) ([Markdown](https://acrafto.com/nl/base64-naar-afbeelding-converter/index.md))
- Polski (pl): [Base64 na obraz](https://acrafto.com/pl/konwerter-base64-na-obraz/) ([Markdown](https://acrafto.com/pl/konwerter-base64-na-obraz/index.md))
- Română (ro): [Convertor Base64 în imagine](https://acrafto.com/ro/convertire-base64-in-imagine/) ([Markdown](https://acrafto.com/ro/convertire-base64-in-imagine/index.md))
- Magyar (hu): [Base64 képpé alakítása](https://acrafto.com/hu/base64-kepp-atalakito/) ([Markdown](https://acrafto.com/hu/base64-kepp-atalakito/index.md))
- Ελληνικά (el): [Μετατροπή Base64 σε εικόνα](https://acrafto.com/el/metatropeas-base64-se-eikona/) ([Markdown](https://acrafto.com/el/metatropeas-base64-se-eikona/index.md))
- Български (bg): [Base64 в изображение](https://acrafto.com/bg/preobrazuvane-na-base64-v-izobrazhenie/) ([Markdown](https://acrafto.com/bg/preobrazuvane-na-base64-v-izobrazhenie/index.md))
- Hrvatski (hr): [Base64 u sliku](https://acrafto.com/hr/pretvaranje-base64-u-sliku/) ([Markdown](https://acrafto.com/hr/pretvaranje-base64-u-sliku/index.md))
- Slovenščina (sl): [Pretvorba Base64 v sliko](https://acrafto.com/sl/pretvorba-base64-v-sliko/) ([Markdown](https://acrafto.com/sl/pretvorba-base64-v-sliko/index.md))
- Eesti (et): [Base64 pildiks teisendamine](https://acrafto.com/et/base64-pildiks-teisendamine-tasuta/) ([Markdown](https://acrafto.com/et/base64-pildiks-teisendamine-tasuta/index.md))
- Latviešu (lv): [Base64 uz attēlu pārveidotājs](https://acrafto.com/lv/base64-uz-attelu-parveidotajs/) ([Markdown](https://acrafto.com/lv/base64-uz-attelu-parveidotajs/index.md))
- Lietuvių (lt): [Base64 į paveikslėlį](https://acrafto.com/lt/base64-i-paveiksleli/) ([Markdown](https://acrafto.com/lt/base64-i-paveiksleli/index.md))
- Svenska (sv): [Base64 till bild](https://acrafto.com/sv/konvertera-base64-till-bild/) ([Markdown](https://acrafto.com/sv/konvertera-base64-till-bild/index.md))
- Dansk (da): [Base64 til billede](https://acrafto.com/da/base64-til-billede-konverter/) ([Markdown](https://acrafto.com/da/base64-til-billede-konverter/index.md))
- Norsk (no): [Base64 til bilde](https://acrafto.com/no/base64-til-bilde-konverterer/) ([Markdown](https://acrafto.com/no/base64-til-bilde-konverterer/index.md))
- Українська (uk): [Base64 в зображення](https://acrafto.com/uk/perevorennia-base64-v-zobrazhennia/) ([Markdown](https://acrafto.com/uk/perevorennia-base64-v-zobrazhennia/index.md))
- Русский (ru): [Base64 в изображение](https://acrafto.com/ru/base64-v-izobrazhenie/) ([Markdown](https://acrafto.com/ru/base64-v-izobrazhenie/index.md))
- Српски (sr): [Base64 u sliku](https://acrafto.com/sr/pretvarac-base64-u-sliku-online-besplatno/) ([Markdown](https://acrafto.com/sr/pretvarac-base64-u-sliku-online-besplatno/index.md))
- Македонски (mk): [Base64 во слика](https://acrafto.com/mk/pretvori-base64-vo-slika/) ([Markdown](https://acrafto.com/mk/pretvori-base64-vo-slika/index.md))
- Bosanski (bs): [Base64 u sliku](https://acrafto.com/bs/pretvaranje-base64-u-sliku/) ([Markdown](https://acrafto.com/bs/pretvaranje-base64-u-sliku/index.md))
- Shqip (sq): [Base64 në imazh](https://acrafto.com/sq/konverto-base64-ne-imazh/) ([Markdown](https://acrafto.com/sq/konverto-base64-ne-imazh/index.md))
- Türkçe (tr): [Base64 resim çevirici](https://acrafto.com/tr/base64-gorsel-cevirici/) ([Markdown](https://acrafto.com/tr/base64-gorsel-cevirici/index.md))
- 日本語 (ja): [Base64画像変換](https://acrafto.com/ja/base64-to-image-converter/) ([Markdown](https://acrafto.com/ja/base64-to-image-converter/index.md))
- 한국어 (ko): [Base64 이미지 변환](https://acrafto.com/ko/base64-to-image-converter/) ([Markdown](https://acrafto.com/ko/base64-to-image-converter/index.md))
- العربية (ar): [تحويل Base64 إلى صورة](https://acrafto.com/ar/base64-to-image-converter/) ([Markdown](https://acrafto.com/ar/base64-to-image-converter/index.md))
- हिन्दी (hi): [Base64 को इमेज में बदलें](https://acrafto.com/hi/base64-se-chhavi/) ([Markdown](https://acrafto.com/hi/base64-se-chhavi/index.md))
- Bahasa Indonesia (id): [Base64 ke gambar](https://acrafto.com/id/konverter-base64-ke-gambar/) ([Markdown](https://acrafto.com/id/konverter-base64-ke-gambar/index.md))
- Tiếng Việt (vi): [Chuyển Base64 sang ảnh](https://acrafto.com/vi/chuyen-doi-base64-sang-anh-truc-tuyen-mien-phi/) ([Markdown](https://acrafto.com/vi/chuyen-doi-base64-sang-anh-truc-tuyen-mien-phi/index.md))
- ไทย (th): [แปลง Base64 เป็นรูปภาพ](https://acrafto.com/th/base64-to-image/) ([Markdown](https://acrafto.com/th/base64-to-image/index.md))
- עברית (he): [המרת Base64 לתמונה](https://acrafto.com/he/base64-to-image-converter/) ([Markdown](https://acrafto.com/he/base64-to-image-converter/index.md))
