Kodiranje teksta u Base64
- Nadzorna ploča
- Dokumentacija
- API
Zašto base64 kodirati tekst?
Kodiranje Base64 koristi se za predstavljanje binarnih podataka ili teksta kao nizova ASCII znakovi. Ovo je osobito korisno za prijenos podataka preko protokola koji to ne čine ne podržavaju određene vrste znakova ili zahtijevaju tekstualni prikaz podataka.
Značajke base64 alata za kodiranje
Ovaj vam alat omogućuje jednostavno base64 kodiranje teksta. Možete kodirati nizove jednostavne ili binarne podatke (kao što su slike) za njihov siguran prijenos ili njihovu integraciju u formatima koji prihvaćaju samo tekstualne podatke.
Kako koristiti base64 alat za kodiranje
Na stranici za kodiranje možete unijeti tekst koji želite kodirati u predviđeni tekstni okvir ovaj učinak. Pritisnite gumb za kodiranje da biste generirali base64 prikaz teksta.
Nakon što je tekst base64 kodiran, odgovarajući base64 niz bit će prikazan u okviru s rezultatima. Možete kopirati ovaj base64 niz za korištenje u svojim projektima ili aplikacijama.
Base64 primjer kodiranja teksta
Evo primjera kodiranja tekstualnog niza "Hello, world!" u bazi 64:
<šifra>
Qm9uam91ciwgbW9uZGUgIQ==
Često postavljana pitanja
Čini li tekst base64 kodiranje sigurnim?
Ne. Base64 je reverzibilno kodiranje, a ne enkripcija. Svatko može dekodirati
niz pomoću alata poput našeg dekodera ili naredbe
base64 -d. Za stvarno skrivanje sadržaja upotrijebite algoritam šifriranja
kao AES s tajnim ključem.
Zašto je rezultat duži od mog teksta?
Base64 pretvara tri binarna bajta u četiri ASCII znaka. Izlaz je dakle mehanički oko 33% duži od ulaza. Ovo je cijena koju treba platiti za prijevoz bilo koji bajt u cijevi koji prihvaća samo tekst (HTTP zaglavlja, MIME e-poruke, JSON nizovi).
Kako se postupa s naglascima i emojijima?
Tekst je kodiran u UTF-8 prije transformacije u base64. Naglašen lik poput
é su dva bajta, emoji poput jedne zvjezdice od četiri. Bilo koji lik
Unicode prolazi glatko, za razliku od starijih kodiranja poput ISO-8859-1.
Koja je razlika između base64 i base64url?
Varijanta base64url zamjenjuje + s - i / s
_, a često izostavlja = ispunu. Ovo je format koji se koristi u
JWT i u parametrima URL-a. Ovaj alat proizvodi standardnu bazu64; zatim pretvoriti
sa zamjenom znakova ako vam je potrebna varijanta sigurna za URL.
Zašto rezultat završava s =?
Kada duljina izvornog teksta nije višekratnik tri bajta, base64 dodaje jedan ili
dva znaka za ispunu = za dovršetak posljednje grupe od četiri znaka.
Valjani base64 niz stoga je uvijek višekratnik četiri u duljini.
Šalje li se uneseni tekst na poslužitelj?
Da, kodiranje se provodi na strani poslužitelja tijekom zahtjeva. Nakon toga ništa se ne zadržava
povratak rezultata. Za osjetljive informacije, lokalni ekvivalent je
echo -n "vaš tekst" | base64 na Linuxu ili macOS-u, koji ne šalje ništa na
mreža.
Primjer zahtjeva
curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
-H "Content-Type: application/json" \
-d '{"text":"..."}'
Ulazna shema
| Polje | Tip | Obavezno | Zadano |
|---|---|---|---|
text |
string | ✓ | – |
Krajnje točke
GET https://cdrn.fr/api/v1/tools- ispisuje sve dostupne alateGET https://cdrn.fr/api/v1/tools/base64-text-encoder- dohvaća shemu ovog alataPOST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute- izvršava ovaj alat s JSON payloadom