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.
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.
- 1Tekstisyöte: UTF-8-normalisointiRaakateksti 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.
- 2Tiedostosyöte: FileReader-rajapintaKun 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.
- 3URL-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.
- 4Purku: täytteen palautus ja atobPurkaessaan 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
URL-kooderi ja -dekooderi
Koodaa ja dekoodaa URL-osoitteita ja kyselymerkkijonoja. Tukee encodeURIComponent, decodeURIComponent ja kyselymerkkijonojen jäsennystä.
HTML-koodaaja ja -purkaja
Koodaa erikoismerkit HTML-entiteeteiksi tai pura entiteetit takaisin pelkäksi tekstiksi. Välittömästi, selaimessasi.
Caesarin salakirjoitus ja tekstinsalaus
Salaa ja pura teksti Caesarin salakirjoituksella, ROT13:lla, Atbash-menetelmällä ja Vigenèren salakirjoituksella. Klassiset korvaussalakirjoitukset, kaikki selaimessasi.