Siirry pääsisältöön

Base64-koodaaja ja -purkaja ilmaiseksi

Koodaa teksti tai tiedostot Base64-muotoon tai pura Base64-merkkijonot takaisin pelkäksi tekstiksi. Välitön, yksityinen ja ilmainen.

Toimii offline-tilassa kerran ladattuna
Aakkosto

Ei salausta. Base64 on koodauskaava — kuka tahansa nähdessään tuloksen voi purkaa sen välittömästi. Se ei tarjoa luottamuksellisuutta eikä tietoturvaa.

Yleiset käyttötavat

  • Koodaa API-tiedot Base64:ssäKoodaa tunnistetiedot, tunnukset ja kuormitukset Base64:ssä käytettäväksi HTTP-otsikoissa ja API-pyynnöissä.
  • Koodaa Kuvat Base64:ksi CSS:lleMuunna pienet kuvat ja kuvakkeet Base64-data-URL:iksi CSS:n tai HTML:n suoraan upottamista varten.
  • Koodaa Tiedostot Base64:ksi SähköpostilleKoodaa tiedostojen liitteet Base64:ssä MIME-sähköpostin rakentamista varten tai sähköposti-API-kuorman virheenkorjausta varten.
  • Dekoodaa ja Tarkista JWT-tunnuksillaDekoodaa JSON Web Token (JWT) -tunnuksen otsake ja kuormapalkit sen väitteiden tarkastelueksi.
  • Koodaa Binaaritiedot TekstisiirtoonKoodaa tiedostot tai binaaritiedot Base64:ssä niin, että ne voidaan turvallisesti sisällyttää JSON:iin, XML:ään tai tavalliseen tekstiin.

Miten se toimii

Base64-koodaus ja -purku toimivat täällä kokonaan selaimessasi JavaScriptin sisäänrakennettuja btoa/atob-funktioita ja FileReader-rajapintaa käyttäen — ei palvelinta, ei latausta, ei kolmannen osapuolen kirjastoa. Tekstille encodeURIComponent/unescape-käärin varmistaa, että Unicode-merkit koodautuvat oikein; tiedostoille FileReader.readAsDataURL() tuottaa Base64-datan suoraan.

  1. 1
    Tekstisyöte: UTF-8-normalisointi
    Raakateksti ohjataan encodeURIComponent-funktion ja sitten unescape-funktion läpi ennen btoa-funktiolle antamista. Tämä kaksivaiheinen prosessi muuntaa monitavuiset Unicode-merkit (emojit, aksentilliset kirjaimet, ei-latinalaiset kirjoitusjärjestelmät) tavusekvenssiksi, jonka btoa voi turvallisesti koodata — tämän vaiheen ohittaminen aiheuttaisi 'merkki alueen ulkopuolella' -virheen mille tahansa Latin-1:n ulkopuoliselle merkille.
  2. 2
    Tiedostosyöte: FileReader-rajapinta
    Kun valitset tiedoston, selaimen FileReader.readAsDataURL()-metodi lukee tiedoston paikallisesti ja palauttaa data-URL:n muodossa data:<mime>;base64,<payload>. Työkalu poistaa etuliitteen ja säilyttää vain raa'an Base64-hyötykuorman, tukien mitä tahansa tiedostotyyppiä 20 Mt:iin asti.
  3. 3
    URL-turvallinen muunnos (RFC 4648 §5)
    URL-turvalliseen tilaan vaihtaminen soveltaa kolme merkkikorvausta vakiotulosteeseen: + muuttuu -:ksi, / muuttuu _:ksi, ja lopun =-täyte poistetaan. Tämä vastaa RFC 4648 §5 -aakkostoa, jota käytetään JWT:issä, URL-parametreissa ja tiedostonimissä, joissa + ja / vaatisivat prosenttikoodauksen.
  4. 4
    Purku: täytteen palautus ja atob
    Purkaessaan työkalu poistaa välilyönnit (käsitelläkseen MIME-käärittyä Base64:ää), kuvaa URL-turvallisen aakkoston takaisin vakiomerkeiksi, ja lisää sitten takaisin mahdollisen puuttuvan =-täytteen ennen atob-kutsua. Tulostavut muunnetaan takaisin Unicode-merkkijonoksi decodeURIComponent(escape(...))-kutsulla — koodauspolun peilikuva.

Kaikki koodaus ja purku tapahtuu paikallisesti selaimessasi — kirjoittamaasi tekstiä ja valitsemaasi tiedostoa ei koskaan lähetetä palvelimelle.

Liittyvät työkalut

Usein kysytyt kysymykset