Fără încărcare, 100% local, fără cont

Codificator / Decodificator Base64

Codificați text sau fișiere în Base64 (inclusiv data URI) ori decodificați Base64 înapoi în text. Nimic nu părăsește dispozitivul dumneavoastră.

Cum funcționează Codificator / Decodificator Base64

Base64 Encoder / Decoder convertește text sau date binare la Base64 și invers, complet în browser. Lipiți un șir și obțineți reprezentarea să Base64, sau lipiți un șir Base64 și decodați-l în text lizibil. Nimic din ce tastați sau lipiți nu este transmis nicăieri; conversia folosește funcțiile integrate btoa și atob ale browserului (și TextEncoder pentru suportul Unicode).

Base64 este o encodare standard folosită în antetele HTTP Authorization, URI-uri de date, fișiere MIME atasate la email, payload-uri JSON care transporta conținut binar și multe formate de tokeni API. A avea un encoder offline fără încărcare înseamnă că puteți encoda în siguranță credențiale sensibile sau blob-uri binare în timpul dezvoltarii fără a le rutiza printr-un serviciu online.

Cum se folosește Codificator / Decodificator Base64, pas cu pas

  1. Selectați modul: 'Encodează' pentru a converti text în Base64, sau 'Decodează' pentru a converti Base64 înapoi în text.
  2. Tastați sau lipiți intrarea în zona de text.
  3. Rezultatul apare imediat în zona de ieșire.
  4. Da clic pe butonul de copiere pentru a copia rezultatul în clipboard.
  5. Comutați 'URL-safe' dacă aveți nevoie de variantă URL-safe ('+' înlocuit cu '-', '/' înlocuit cu '_', fără padding '=').

Cazuri de utilizare frecvente

  • Un dezvoltator trebuie să encodeze un nume de utilizator și o parolă ca Base64 pentru un antet de Autentificare de Bază într-un apel API.
  • Un cercetator de securitate primește un payload encodat Base64 într-un JWT sau cookie și vrea să inspecteze conținutul sau brut.
  • Un integrator de sisteme trebuie să encodeze un fișier de configurare binar ca Base64 pentru a-l încorpora într-un manifest YAML sau JSON.
  • Un dezvoltator web encodează o pictograma SVG mică ca URI de date Base64 pentru a o încorpora într-un fișier CSS fără o cerere HTTP suplimentară.

Întrebări frecvente

Este textul pe care îl encodez trimis vreunui serviciu extern?

Nu. Encodarea și decodarea folosesc funcțiile btoa și atob native ale browserului combinate cu TextEncoder/TextDecoder pentru suport Unicode complet. Întreaga operațiune este locală. Nimic din ce tastezi aici nu ajunge la Sunasty sau vreo terță parte.

Care este diferența dintre Base64 standard și Base64 URL-safe?

Base64 standard folosește '+' pentru valoarea 62 și '/' pentru valoarea 63, plus padding '='. Base64 URL-safe înlocuiește '+' cu '-' și '/' cu '_', ceea ce evită conflictele când șirurile Base64 apar în URL-uri sau nume de fișiere. Ambele variante encodează aceleași date; diferența este doar în acele două caractere și padding-ul opțional.

Pot encoda date binare precum o imagine sau un PDF?

Encodatorul de text funcționează cu intrare string. Pentru fișiere binare, folosește unealta Image to Base64 de pe acest site, care citește un fișier folosind FileReader API (readAsDataURL) și produce un URI de date complet inclusiv prefixul tipului MIME.

De ce decodarea produce ieșire ininteligibila pentru unele șiruri Base64?

Dacă șirul Base64 encodează date binare mai degrabă decât text UTF-8, decodarea lui ca text va produce caractere ilizibile. Base64 este agnostic față de encodare; trebuie să cunosti formatul original al datelor pentru a interpreta corect ieșirea decodată.

Este Base64 o formă de criptare?

Nu. Base64 este o schema de encodare, nu criptare. Oricine vede șirul Base64 îl poate decoda imediat fără o cheie. Pentru criptarea reală a textului în browser, folosește unealta AES Encrypt de pe acest site.

Am nevoie de un cont, și funcționează pe telefon?

Fără cont, fără înregistrare. Codificatorul este o casetă de text care funcționează la fel pe Chrome sau Safari mobil ca pe un computer, ceea ce este util pentru o verificare rapidă a unui token sau a unei valori de header departe de birou.