Codarea unui text în Base64
- Panou de control
- Documentație
- API
De ce să codezi text în base64?
Codarea în base64 este utilizată pentru a reprezenta date binare sau text sub formă de șiruri de caractere ASCII. Este deosebit de utilă pentru a transmite date prin protocoale care nu suportă anumite tipuri de caractere sau care necesită o reprezentare text a datelor.
Funcționalitățile instrumentului de codare în base64
Acest instrument îți permite să codezi ușor text în base64. Poți coda șiruri de caractere simple sau date binare (precum imagini) pentru a le transmite în mod securizat sau a le integra în formate care acceptă doar date text.
Cum să utilizezi instrumentul de codare în base64
Pe pagina de codare, poți introduce textul pe care dorești să-l codezi în zona de text prevăzută în acest scop. Apasă pe butonul de codare pentru a genera reprezentarea base64 a textului.
Odată ce textul este codat în base64, șirul base64 corespunzător va fi afișat într-o zonă de rezultat. Poți copia acest șir base64 pentru a-l utiliza în proiectele sau aplicațiile tale.
Exemplu de codare a textului în base64
Iată un exemplu de codare a unui șir de text "Bună, lume!" în base64:
Qm9uam91ciwgbW9uZGUgIQ==
Întrebări frecvente
Codarea textului în base64 îl face securizat?
Nu. Base64 este o codare reversibilă, nu o criptare. Oricine poate decoda
șirul cu un instrument precum decodorul nostru sau comanda
base64 -d. Pentru a ascunde realmente un conținut, utilizează un algoritm de criptare
precum AES cu o cheie secretă.
De ce rezultatul este mai lung decât textul meu?
Base64 transformă trei octeți binari în patru caractere ASCII. Ieșirea este deci mecanic aproximativ 33% mai lungă decât intrarea. Este prețul de plătit pentru a transporta orice octet într-un canal care acceptă doar text (header-e HTTP, e-mailuri MIME, șiruri JSON).
Cum sunt gestionate accentele și emoji-urile?
Textul este codat în UTF-8 înainte de transformarea în base64. Un caracter accentuat precum
é ocupă doi octeți, un emoji precum o stea pe patru. Orice caracter
Unicode trece fără probleme, contrar unor codări mai vechi precum ISO-8859-1.
Care este diferența între base64 și base64url?
Varianta base64url înlocuiește + cu - și / cu
_, și omite adesea padding-ul =. Este formatul utilizat în
JWT-uri și parametrii de URL. Acest instrument produce base64 standard; convertește apoi
cu o înlocuire de caractere dacă ai nevoie de varianta URL-safe.
De ce rezultatul se termină cu =?
Când lungimea textului de origine nu este multiplu de trei octeți, base64 adaugă unul sau
două caractere de padding = pentru a completa ultimul grup de patru caractere.
Un șir base64 valid este deci întotdeauna de lungime multiplu de patru.
Textul introdus este trimis la un server?
Da, codarea este realizată pe partea serverului pe durata cererii. Nimic nu este păstrat după
returnul rezultatului. Pentru informații sensibile, echivalentul local este
echo -n "textul tău" | base64 pe Linux sau macOS, care nu trimite nimic pe
rețea.
Exemplu de cerere
curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
-H "Content-Type: application/json" \
-d '{"text":"..."}'
Schema de intrare
| Câmp | Tip | Obligatoriu | Implicit |
|---|---|---|---|
text |
string | ✓ | – |
Puncte de acces
GET https://cdrn.fr/api/v1/tools- listează toate instrumentele disponibileGET https://cdrn.fr/api/v1/tools/base64-text-encoder- obține schema acestui instrumentPOST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute- execută acest instrument cu un payload JSON