Kodirati besedilo v Base64
- Nadzorna plošča
- Dokumentacija
- API
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 orodjaGET https://cdrn.fr/api/v1/tools/base64-text-encoder- pridobi shemo tega orodjaPOST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute- izvede to orodje s JSON payloadom