Base64-muunnin: koodaa ja pura tekstiä

Koodaa teksti Base64-muotoon tai pura Base64 takaisin tekstiksi, URL-turvallisella tulosteella ja rivikohtaisella käsittelyllä.

Base64-muunnin

Ilmoita ongelmasta

Löysitkö bugin tai onko sinulla ehdotus työkalulle Base64-muunnin: koodaa ja pura tekstiä? Kerro meille!

Base64-tulos

Koodaa ja pura Base64-dataa

Tämä työkalu koodaa tekstiä Base64-muotoon ja purkaa Base64-merkkijonoja takaisin luettavaksi tekstiksi, kaikki selaimessa. Voit vaihtaa koodaus- ja purkutilan välillä tai käyttää vaihtopainiketta, joka kääntää nykyisen tuloksen ja vaihtaa tilan yhdellä kertaa. Nollauspainike tyhjentää syöte- ja tuloskentät kerralla.

Miten Base64-koodaus toimii

Base64 muuttaa raa'at tavut tulostettaviksi merkeiksi ryhmittelemällä ne kolmen tavun (24 bitin) ryhmiin ja jakamalla jokaisen ryhmän neljään 6-bittiseen osaan. Jokainen osa vastaa yhtä 64 merkin joukosta: A-Z, a-z, 0-9, sekä "+" ja "/". Jos syöte ei ole kolmen tavun monikerta, tulos täytetään yhdellä tai kahdella "="-merkillä, jotta tulos pysyy neljän merkin monikertana. URL-turvallinen vaihtoehto korvaa merkin "+" merkillä "-" ja merkin "/" merkillä "_", ja poistaa "="-täytteen, jolloin merkkijono sopii suoraan URL-polkuun tai tiedostonimeen. Purkaessa liitetyn tekstin välilyönnit ja rivinvaihdot poistetaan automaattisesti ennen jäljellä olevien merkkien tulkintaa. Koska tulos koostuu vain tavallisista ASCII-merkeistä, sen voi liittää suoraan esimerkiksi sähköpostiin tai JSON-tiedostoon ilman erikoismerkkien aiheuttamia ongelmia.

Ratkaistu esimerkki

Sanan "Kissa" koodaaminen (5 tavua) tuottaa tuloksen "S2lzc2E="; yksi "="-merkki osoittaa, että viimeinen ryhmä oli kaksi tavua kolmen sijaan. Ilmauksen "Hyvää huomenta!" koodaaminen (17 tavua) tuottaa tuloksen "SHl2w6TDpCBodW9tZW50YSE="; myös tässä yksi "="-merkki osoittaa saman kahden tavun vajauksen. URL-turvallisessa tilassa nämä "="-merkit katoavat molemmissa tapauksissa. Purkutilaan vaihtaminen ja arvon "S2lzc2E=" liittäminen palauttaa jälleen sanan "Kissa". Vaihda-painiketta käytettäessä tässä samassa esimerkissä syöte- ja tuloskentän sisällöt vaihtavat paikkaa, ja tila kääntyy samalla automaattisesti koodauksesta purkuun tai päinvastoin.

Ennen ja jälkeen

Syöte (UTF-8-teksti):
Kissa

Koodattu (Base64):
S2lzc2E=

Koodattu (URL-turvallinen, ilman täytettä):
S2lzc2E

Kun "käsittele rivit erikseen" on käytössä, syötteen jokainen rivi koodataan tai puretaan erikseen, ja tulokset yhdistetään valitulla erottimella (rivinvaihto, pilkku, puolipiste tai välilyönti). Merkistövalinta, mukaan lukien UTF-8, ASCII, ISO-8859-1 ja Windows-1252, määrittää, miten teksti muutetaan tavuiksi ennen koodausta ja miten puretut tavut muuttuvat takaisin tekstiksi. Voit myös ladata paikallisen tekstitiedoston, liittää leikepöydältä ja ladata tuloksen .txt-tiedostona, ilman että mikään data poistuu selaimesta.

Usein Kysytyt Kysymykset