Punctele cheie
- 01Codificați orice text la Base64 sau decodificați Base64 înapoi la text instant, fără implicare server.
- 02Acceptă atât Base64 standard (+, /) cât și Base64 sigur pentru URL (-, _) utilizat în JWT-uri și URL-uri semnate.
- 03Sprijin complet UTF-8 înseamnă că emoji, chirilic, CJK și arabă codifică și decodifică corect de fiecare dată.
- 04Base64 este codificare, nu criptare - nu o folosiți niciodată pentru a ascunde secrete; utilizați criptare adevărată.
Ce este Base64 și când aveți nevoie de el?
Base64 este o modalitate de a reprezenta date binare ca text ASCII tipăribile. Apare constant în munca dezvoltatorului: încorporarea imaginilor în CSS ca data URI, transmiterea încărcărilor binare prin API-uri JSON, codificarea acreditărilor în anteturile HTTP Basic Auth și formarea segmentului de sarcină al unui JWT. Nu este criptare - oricine o poate decodifica - dar este esențial ori de câte ori un canal acceptă doar text.
Majoritatea dezvoltatorilor se grăbesc la un instrument de linie de comandă sau la un script rapid. Handytool vă oferă o alternativă bazată pe browser care este instant, gestionează corect Unicode, acceptă atât variante standard cât și sigure pentru URL și nu transmite niciodată intrarea dvs. nicăieri.
Cum să codificați sau decodificați Base64
- 01
Lipiți sau tastați intrarea
Tastați sau lipiți textul pe care doriți să-l codificați - sau șirul Base64 pe care doriți să-l decodificați - în caseta de intrare.
- 02
Alegeți modul standard sau sigur pentru URL
Comutați la modul sigur pentru URL dacă lucrați cu JWT-uri, tokenuri OAuth sau URL-uri semnate. Base64 sigur pentru URL înlocuiește + cu - și / cu _, și scade padding-ul = final.
- 03
Selectați codificare sau decodificare
Faceți clic pe Codifică pentru a converti textul simplu în Base64, sau Decodifică pentru a converti Base64 înapoi la text lizibil.
- 04
Copiați rezultatul
Faceți clic pe butonul de copiere de lângă ieșire pentru a pune rezultatul în clipboard, gata să lipiți în cod, terminal sau client API.
Cazuri de utilizare comune Base64
Base64 apare în multe locuri în dezvoltare zilnică.
- 01Data URI-uri - încorporează imagini sau fonturi mici direct în HTML sau CSS fără o cerere de fișier separat.
- 02HTTP Basic Auth - acreditările sunt trimise ca Base64(utilizator:parolă) în antetul Authorization.
- 03Sarcini JWT - segmentele header și payload ale unui JWT sunt Base64 sigur pentru URL.
- 04Câmpuri API binare - unele API-uri necesită conținut binar (semnături, chei) codificat ca Base64 în JSON.
- 05Atașamente email - MIME folosește Base64 pentru a codifica atașamentele ca text ASCII pentru tranzit.
- 06Tokenuri de hash de conținut - cifrele HMAC și hash sunt adesea livrate ca Base64 mai degrabă decât hex.
Sigur de utilizat cu șiruri sensibile
Codificarea și decodificarea se întâmplă complet în browserul dvs. folosind API-urile native btoa, atob și TextEncoder. Nimic nu este transmis la un server. Puteți lipi în siguranță chei API, tokenuri OAuth sau alte șiruri sensibile pentru a le inspecta sau codifica fără niciun risc de confidențialitate.
Rețineți că Base64 nu este un strat de securitate. Oricine poate vedea un șir Base64 și îl poate decodifica în secunde. Utilizați-l pentru a formata datele corect, nu pentru a le proteja.
FAQ Codificator Base64
Pentru ce se utilizează codificarea Base64?
Base64 reprezintă date binare ca text ASCII. Utilizări comune includ data URI-uri în CSS, sarcini JWT, acreditări HTTP Basic Auth și câmpuri binare în API-uri JSON.
Ce este Base64 sigur pentru URL?
Base64 standard folosește + și / care au semnificație specială în URL-uri. Base64 sigur pentru URL le înlocuiește cu - și _ și scade padding-ul =. JWT-uri, tokenuri OAuth și URL-uri semnate folosesc toate această variantă.
Base64 este același cu criptarea?
Nu. Base64 este codificare - oricine o poate decodifica. Pentru secretul adevărat utilizați criptare reală ca AES sau TLS. Base64 este pentru formatarea datelor, deci poate călători prin canale doar text.
De ce ieșirea mea Base64 arată greșit pentru textul non-englez?
Multe instrumente tratează intrarea ca Latin-1, ceea ce se întrerupe pe emoji și caractere non-ASCII. Handytool convertește mai întâi intrarea în octeți UTF-8 folosind TextEncoder, deci toate caracterele Unicode se codifică corect.
Intrarea mea este încărcată pe un server?
Niciodată. Codificatorul folosește API-uri native ale browserului (btoa/atob și TextEncoder) și rulează complet local. Nimic nu este trimis, înregistrat sau stocat.
Este gratuit de utilizat?
Da. Handytool este complet gratuit fără înregistrare, límită de utilizare și fără anunțuri în cale.