Kodirati besedilo v Base64

pretvori vaše besedilo v base64, združljivo s sistemi, ki podpirajo le ASCII besedilo

Zakaj base64 kodira besedilo?

Kodiranje Base64 se uporablja za predstavitev binarnih podatkov ali besedila kot nizov znaki ASCII. To je še posebej uporabno za prenos podatkov prek protokolov, ki tega ne storijo ne podpirajo določenih vrst znakov ali zahtevajo besedilno predstavitev podatkov.

Lastnosti orodja za kodiranje base64

To orodje vam omogoča preprosto kodiranje besedila base64. Lahko kodirate nize enostavne ali binarne podatke (kot so slike), da jih varno prenesete ali integrirate v formatih, ki sprejemajo samo besedilne podatke.

Kako uporabljati orodje za kodiranje base64

Na strani za kodiranje lahko v polje za besedilo vnesete besedilo, ki ga želite kodirati ta učinek. Kliknite gumb za kodiranje, da ustvarite predstavitev besedila base64.

Ko je besedilo kodirano base64, bo ustrezen niz base64 prikazan v polju z rezultati. Ta niz base64 lahko kopirate za uporabo v svojih projektih ali aplikacijah.

Primer kodiranja besedila Base64

Tukaj je primer kodiranja besedilnega niza "Hello, world!" v base64:

Qm9uam91ciwgbW9uZGUgIQ==

Pogosta vprašanja

Ali je besedilo s kodiranjem base64 varno?

Ne. Base64 je reverzibilno kodiranje in ne šifriranje. Vsakdo lahko dekodira niz z orodjem, kot je naš dekoder ali ukaz base64 -d. Če želite dejansko skriti vsebino, uporabite šifrirni algoritem kot AES s skrivnim ključem.

Zakaj je rezultat daljši od mojega besedila?

Base64 pretvori tri binarne bajte v štiri znake ASCII. Izhod je torej mehansko približno 33 % daljši od vhoda. To je cena, ki jo je treba plačati za prevoz kateri koli bajt v cevi, ki sprejema samo besedilo (glave HTTP, e-poštna sporočila MIME, nizi JSON).

Kako se obravnavajo naglasi in emojiji?

Besedilo je pred pretvorbo v base64 kodirano v UTF-8. Poudarjen značaj kot é sta dva bajta, emoji kot ena zvezdica od štirih. Kateri koli lik Unicode deluje gladko, za razliko od starejših kodiranj, kot je ISO-8859-1.

Kakšna je razlika med base64 in base64url?

Različica base64url zamenja + z - in / z _ in pogosto izpusti oblazinjenje =. To je oblika, ki se uporablja v JWT in v parametrih URL. To orodje ustvari standardno base64; nato pretvorite z zamenjavo znakov, če potrebujete različico, varno za URL.

Zakaj se rezultat konča z =?

Kadar dolžina izvirnega besedila ni večkratnik treh bajtov, base64 doda eno oz dva znaka za polnjenje = za dokončanje zadnje skupine štirih znakov. Dolžina veljavnega niza base64 je torej vedno večkratnik števila štiri.

Ali je vneseno besedilo poslano strežniku?

Da, kodiranje se izvede na strani strežnika med zahtevo. Po tem se nič ne ohrani vrnitev rezultata. Za občutljive informacije je lokalni ekvivalent echo -n "vaše besedilo" | base64 v sistemu Linux ali macOS, ki ne pošilja ničesar na omrežje.

Primer zahteve

curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
  -H "Content-Type: application/json" \
  -d '{"text":"..."}'

Vhodna shema

Polje Tip Obvezno Privzeto
text string

Končne točke

  • GET https://cdrn.fr/api/v1/tools - izpiše vsa razpoložljiva orodja
  • GET https://cdrn.fr/api/v1/tools/base64-text-encoder - pridobi shemo tega orodja
  • POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute - izvede to orodje s JSON payloadom