Koodaa teksti Base64:ksi
- Hallintapaneeli
- Dokumentaatio
- API
Miksi tekstiä koodataan base64-muotoon?
Base64-koodausta käytetään binaaridatan tai tekstin esittämiseen ASCII-merkkijonoina. Se on erityisen hyödyllistä tiedon välittämiseen protokollien kautta, jotka eivät tue tiettyjä merkkejä tai vaativat tekstimuotoista esitystä.
Base64-koodaustyökalun ominaisuudet
Tämän työkalun avulla voit helposti koodata tekstiä base64-muotoon. Voit koodata tavallisia merkkijonoja tai binaaridataa (kuten kuvia) välittääksesi niitä turvallisesti tai upottaaksesi niitä tekstimuotoisiin tiedostomuotoihin.
Miten base64-koodaustyökalua käytetään
Kirjoita koodaussivulla teksti, jonka haluat koodata, sille varattuun tekstikenttään. Napsauta koodauspainiketta luodaksesi tekstin base64-esityksen.
Kun teksti on koodattu, vastaava base64-merkkijono näkyy tulosalueella. Voit kopioida merkkijonon käytettäväksi projekteissasi tai sovelluksissasi.
Esimerkki tekstin base64-koodauksesta
Tässä on esimerkki tekstin ”Bonjour, monde !” koodauksesta base64-muotoon:
Qm9uam91ciwgbW9uZGUgIQ==
Usein kysyttyjä kysymyksiä
Tekeekö base64-koodaus tekstistä turvallisen ?
Ei. Base64 on käännettävä koodaus, ei salaus. Kuka tahansa voi purkaa merkkijonon
työkalullamme tai komennolla base64 -d. Sisällön todelliseen piilottamiseen
on käytettävä salausalgoritmia, kuten AES:ää ja salaista avainta.
Miksi lopputulos on pitempi kuin alkuperäinen teksti ?
Base64 muuntaa kolme binaaritavua neljäksi ASCII-merkiksi. Lopputulos on siis mekaanisesti noin 33 % pitempi kuin syöte. Tämä on hinta siitä, että mitä tahansa tavuja voidaan siirtää vain tekstiä hyväksyvissä kanavissa (HTTP-otsakkeet, MIME-sähköpostit, JSON-merkkijonot).
Miten aksentit ja emojit käsitellään ?
Teksti koodataan UTF-8-muotoon ennen base64-muunnosta. Aksenttimerkki, kuten é,
vie kaksi tavua ja emoji, kuten tähti, neljä tavua. Kaikki Unicode-merkit toimivat
ongelmitta, toisin kuin vanhemmissa koodauksissa, kuten ISO-8859-1:ssä.
Mitä eroa on base64- ja base64url-muodoilla ?
Base64url-variantti korvaa merkin + merkillä - ja merkin /
merkillä _ sekä jättää usein täytemerkin = pois. Tätä muotoa
käytetään JWT-tunnuksissa ja URL-parametreissa. Tämä työkalu tuottaa standardia base64-koodia;
voit muuntaa sen URL-turvalliseksi vaihtamalla merkit tarvittaessa.
Miksi lopputulos päättyy merkkiin = ?
Kun alkuperäisen tekstin pituus ei ole kolmella jaollinen, base64 lisää yhden tai kaksi
täytemerkkiä (=) täydentääkseen viimeisen neljän merkin ryhmän. Kelvollisen
base64-merkkijonon pituus on aina neljällä jaollinen.
Lähetetäänkö syötetty teksti palvelimelle ?
Kyllä, koodaus tehdään palvelimella pyynnön ajan. Mitään ei säilytetä tuloksen palauttamisen
jälkeen. Arkaluonteisten tietojen kohdalla paikallinen vastine on
echo -n "teksti" | base64 Linuxissa tai macOS:ssä, jolloin mitään ei lähetetä verkkoon.
Pyyntöesimerkki
curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
-H "Content-Type: application/json" \
-d '{"text":"..."}'
Syöteskeema
| Kenttä | Tyyppi | Pakollinen | Oletus |
|---|---|---|---|
text |
string | ✓ | – |
Päätepisteet
GET https://cdrn.fr/api/v1/tools- listaa kaikki saatavilla olevat työkalutGET https://cdrn.fr/api/v1/tools/base64-text-encoder- hakee tämän työkalun skeemanPOST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute- suorittaa tämän työkalun JSON-payloadilla