Tietoja
Meet Base64 Decode and Encode, yksinkertainen online-työkalu, joka tekee tarkalleen mitä sanoo: purkaa sekä Base64-koodauksen että koodaa siihen nopeasti ja helposti. Base64 koodaa tietosi ilman hässäkkää tai purkaa sen ihmisten luettavaan muotoon.
Base64-koodausjärjestelmiä käytetään yleisesti, kun on tarpeen koodata binaaritietoja, varsinkin kun kyseiset tiedot on tallennettava ja siirrettävä suunniteltujen tietovälineiden kautta. käsitellä tekstiä. Tämä koodaus auttaa varmistamaan, että tiedot pysyvät ennallaan muuttumattomina kuljetuksen aikana. Base64: ää käytetään yleisesti useissa sovelluksissa, mukaan lukien sähköpostin lähettäminen MIME: n kautta, sekä monimutkaisten tietojen tallentaminen XML: ään tai JSON: iin.
Lisäasetukset
- Merkistö: Tekstitietojen tapauksessa koodaus kaavio ei sisällä merkistöä, joten sinun on määritettävä, mitä merkistöä käytettiin koodauksen aikana. Se on yleensä UTF-8, mutta voi olla monia muita; jos et ole varma, pelaa sitten käytettävissä olevilla vaihtoehdoilla tai kokeile automaattista tunnistusta. Näitä tietoja käytetään dekoodattujen tietojen muuntamiseen verkkosivustomme merkistöksi, jotta kaikki kirjaimet ja symbolit voidaan näyttää oikein. Huomaa, että tällä ei ole merkitystä tiedostojen kohdalla, koska niihin ei tarvitse tehdä verkkoturvallisia muunnoksia.
- Koodaa jokaisen rivin erikseen: Koodatut tiedot koostuvat yleensä jatkuvasta tekstistä, joten jopa uuden rivin merkit muunnetaan Base64-koodatuiksi muodoiksi. Ennen dekoodausta kaikki koodaamattomat tyhjät alueet poistetaan syötteestä syötteen suojaamiseksi. eheys. Tämä vaihtoehto on hyödyllinen, jos aiot purkaa useita itsenäisiä tietoriviä, jotka on erotettu rivikatkoilla.
- Live-tila: Kun otat tämän asetuksen käyttöön, syötetyt tiedot puretaan välittömästi selaimesi sisäänrakennetulla tavalla. JavaScript-toiminnot lähettämättä mitään tietoja palvelimillemme. Tällä hetkellä tämä tila tukee vain UTF-8-merkistöä.
Turvallinen ja suojattu
Kaikki viestintä palvelimiemme kanssa tapahtuu suojattujen SSL-salattujen yhteyksien kautta ( https). Poistamme ladatut tiedostot palvelimiltamme heti käsittelyn jälkeen ja tuloksena oleva ladattava tiedosto poistetaan heti ensimmäisen latausyrityksen tai 15 minuutin käyttämättömyyden jälkeen (kumpi on lyhyempi). Emme säilytä tai tarkista lähetettyjen tietojen sisältöä tai ladannut tiedostoja millään tavalla. Lisätietoja on alla olevassa tietosuojakäytännössämme.
Täysin ilmainen
Työkalumme on ilmainen käyttää. Tästä eteenpäin sinun ei tarvitse ladata mitään ohjelmistoa tällaisiin yksinkertaisiin tehtäviin.
Tiedot Base64-koodauksesta
Ba se64 on yleinen termi useille samanlaisille koodausmenetelmille, jotka koodaavat binääridataa käsittelemällä sitä numeerisesti ja kääntämällä sen base-64-esitykseen. Base64-termi on peräisin tietystä MIME-sisällönsiirron koodauksesta.
Suunnittelu
Base64: n edellyttämien 64 merkin muodostamiseen liittyvä erityinen merkkivalinta vaihtelee toteutusten välillä. Yleissääntönä on valita 64 merkin sarja, joka on sekä 1) osa useimmille koodauksille yhteistä alijoukkoa että 2) myös tulostettava. Tämän yhdistelmän ansiosta tietoja ei todennäköisesti muuteta siirrettäessä järjestelmien, kuten sähköpostin, kautta, jotka eivät perinteisesti olleet 8-bittisiä. Esimerkiksi MIME: n Base64-toteutus käyttää AZ: ta, az: ta ja 0-9: tä ensimmäisille 62 arvolle sekä ”+” ja ”/” kahdelle viimeiselle arvolle. Muut, yleensä Base64: stä johdetut muunnelmat jakavat tämän ominaisuuden, mutta eroavat kahdelle viimeiselle arvolle valituista symboleista; esimerkki on turvallisen URL-osoitteen ja tiedostonimen ”RFC 4648 / Base64URL” -vaihtoehto, joka käyttää merkkejä ”-” ja ”_”.
Esimerkki
Tässä on lainausmerkki Thomas Hobbesin Leviathan:
”Ihminen erottuu paitsi hänen syynsä, myös …”
Tämä on esitetty ASCII-tavujaksona ja koodattu MIME: n Base64-järjestelmään seuraavasti:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4 =
Yllä olevassa lainauksessa Manin koodattu arvo on TWFu. ASCII: ssa koodatut kirjaimet ”M”, ”a” ja ”n” tallennetaan tavuina 77, 97, 110, jotka vastaavat perustietoja 2 ”01001101”, ”01100001” ja ”01101110”. Nämä kolme tavua on yhdistetty toisiinsa 24-bittisessä puskurissa, joka tuottaa binäärisen sekvenssin ”010011010110000101101110”. 6-bittiset paketit (6-biteillä on enintään 64 erilaista binääriarvoa) muunnetaan 4 numeroksi (24 = 4 * 6 bittiä), jotka muunnetaan sitten vastaaviksi arvoiksi Base64: ssä.
tekstisisältö | M | a | n | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ASCII | 77 | 97 | 110 | |||||||||||||||||||||
bittikuvio | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
Hakemisto | 19 | 22 | 5 | 46 | ||||||||||||||||||||
Base64-koodattu | T | W | F | u |
Kuten tämä esimerkki osoittaa, Base64-koodaus muuntaa 3 koodaamatonta tavua (tässä tapauksessa ASCII-merkkejä) neljään koodattuun ASCII-merkkiin.