Kodiranje teksta u Base64

pretvara vaš tekst u base64, kompatibilno sa sustavima koji podržavaju samo ASCII tekst

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 alate
  • GET https://cdrn.fr/api/v1/tools/base64-text-encoder - dohvaća shemu ovog alata
  • POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute - izvršava ovaj alat s JSON payloadom