Base64-koodaus ja -purku
Local only — nothing is uploaded unless you save or share it.
Koodaa ja pura Base64 heti, täydellä Unicode-tuella.
- Liitä tekstisi tai Base64-merkkijonosi kenttään
- Valitse Koodaa tai Pura
- Kopioi tulos
Tallenna tämä työkalu
Pidä Base64-koodaus ja -purku käden ulottuvilla
Käytä selaimen Jaa-valikkoa ja valitse sitten ”Lisää aloitusnäyttöön”.
Tietoa työkalusta
Base64 esittää binääridatan vain 64 tulostuvalla merkillä, ja juuri se sallii mielivaltaisten tavujen kulkea kanavista, jotka odottavat tekstiä: sähköpostin liitteet, JSON-viestit, data-URL:t, HTTP-otsakkeet ja JWT:t. Tämä työkalu muuntaa molempiin suuntiin ja käsittelee Unicoden oikein, millä on enemmän merkitystä kuin miltä kuulostaa. Selaimen omat Base64-funktiot ymmärtävät vain Latin-1:tä, joten niitä suoraan kutsuvat työkalut sotkevat ääkköset, emojit ja kaiken kiinalais-japanilais-korealaisen. Tämä koodaa ensin UTF-8:ksi, joten minkä tahansa kielen teksti selviää edestakaisesta matkasta ehjänä. Mukana on myös URL-turvallinen tila, joka vaihtaa plussan ja kauttaviivan väliviivaan ja alaviivaan ja jättää täytemerkit pois — sitä varianttia käytetään JSON Web Tokeneissa ja kyselymerkkijonoissa. Purettaessa kumpi tahansa muoto tunnistetaan automaattisesti. Kaikki tapahtuu paikallisesti, joten tänne liitettyjä tokeneita ja tietoja ei koskaan lähetetä minnekään.
Usein kysyttyä
Salaako Base64 tietoni?
Ei, ja tämä on yleinen ja vaarallinen väärinkäsitys. Base64 on koodaus, ei salaus. Kuka tahansa voi purkaa sen hetkessä ilman avainta. Älä koskaan käytä sitä salasanojen, tokenien tai henkilötietojen suojaamiseen siirrossa tai levyllä.
Miksi muut Base64-työkalut rikkovat emojini tai ääkköseni?
Koska ne kutsuvat suoraan selaimen btoa()-funktiota, joka tukee vain Latin-1-merkkejä. Kaikki sen ulkopuolinen joko kaatuu virheeseen tai turmeltuu huomaamatta. Tämä työkalu muuntaa tekstin ensin UTF-8-tavuiksi, joten mikä tahansa kieli koodautuu ja purkautuu oikein.
Mikä on URL-turvallinen Base64?
RFC 4648:ssa määritelty variantti, joka korvaa plussan ja kauttaviivan väliviivalla ja alaviivalla ja yleensä jättää lopun yhtäläisyysmerkit pois. Se on olemassa, koska plussalla ja kauttaviivalla on URL-osoitteessa oma merkityksensä. Juuri sitä JWT:t käyttävät osissaan.
Miksi koodattu tulos on noin kolmanneksen syötettä pidempi?
Base64 esittää jokaiset kolme tavua neljänä merkkinä, joten tulos on noin 133 % syötteen koosta, plus täytemerkit. Tuo lisä on hinta siitä, että binääridatan voi lähettää turvallisesti pelkkää tekstiä välittävien kanavien läpi.
Voinko purkaa JWT:n täällä?
Voit purkaa sen yksittäiset osat, sillä ne ovat URL-turvallista Base64:ää, jonka tämä työkalu tunnistaa automaattisesti. Kokonaisen tokenin lukemiseen kerralla, otsake ja vanhenemisaika mukaan lukien, kannattaa käyttää erillistä JWT-purkajaa.
Auta parantamaan tätä työkalua
Löysitkö virheen, kaipaatko muutosta vai puuttuuko jokin työkalu?
Sinulla on lähettämätön viesti.
Kiitos — viesti tuli perille. Vastaus löytyy postilaatikostasi.Go to my messages