INSTRUMENTE PENTRU DEZVOLTATORI

Codificator și decodificator Base64

Codificați și decodificați text Base64 în browser cu UTF-8, Base64URL, completare, împachetare și opțiuni linie cu linie.

Editarea acestei părți actualizează textul Base64 din dreapta.

Editarea acestei părți încearcă să decodeze text UTF-8 în stânga. Fișierele binare pot să nu se afișeze corect.

Opțiuni
Alfabet
Opțiuni de ieșire

Folosiți Base64 standard pentru majoritatea textului. Folosiți Base64URL când rezultatul va intra într-un URL, nume de fișier, token sau valoare de interogare.

Cum să folosiți Base64 în siguranță

Ce face Base64

Transformă octeții în text

Base64 reprezintă date binare cu caractere imprimabile, astfel încât valoarea poate trece prin sisteme care așteaptă text.

Alfabetele standard și sigure pentru URL diferă

Base64 standard folosește plus și slash. Base64URL folosește cratimă și underscore, astfel încât rezultatul este mai ușor de pus în URL-uri și nume de fișiere.

Împachetarea MIME este pentru formate de e-mail mai vechi

Unele date MIME sunt împachetate la 76 de caractere pe linie. Majoritatea valorilor API moderne rămân pe o singură linie dacă formatul nu cere împachetare.

Greșeli frecvente

Tratarea Base64 ca criptare

Oricine poate decoda Base64. Nu îl folosiți pentru a ascunde parole, chei private sau date personale.

Folosirea alfabetului greșit

Un token cu cratimă sau underscore este probabil Base64URL. O valoare cu plus sau slash este de obicei Base64 standard.

Decodarea fișierelor binare ca text

Imaginile, PDF-urile și alte fișiere binare se pot decoda în octeți care nu sunt text UTF-8 lizibil.

Sfaturi

Folosiți modul pe linii pentru loturi

Când aveți multe valori independente, procesați fiecare linie separat pentru ca o valoare să nu intre în următoarea.

Păstrați completarea când nu sunteți sigur

Semnele egal de la final ajută multe decodoare să știe cum au fost completați ultimii octeți. Omiteți-le doar când formatul țintă permite acest lucru.

Eliminați secretele înainte de partajare

Base64 apare des în tokenuri, antete și fișiere de configurare. Decodați și partajați doar date pe care aveți voie să le expuneți.