Codificare / decodificare Base64
🔒 Rulează în browser
Cum funcționează codificarea Base64
Base64 reprezintă date binare arbitrare folosind 64 de caractere ASCII imprimabile (A–Z,
a–z, 0–9, + și /), regrupând fiecare trei octeți în patru valori
de 6 biți. Instrumentul convertește mai întâi textul în octeți UTF-8 cu TextEncoder
nativ din browser, apoi codifică acei octeți în Base64 — astfel diacriticele, emoji și orice
alfabet se decodifică exact, spre deosebire de implementările naive care codifică direct
unitățile de cod UTF-16.
Base64 URL-safe și fișiere
Base64 standard folosește + și / și adaugă padding cu semnul
=, ambele necesitând escapare într-un URL sau nume de fișier. Comutatorul
URL-safe trece la - și _ și elimină padding-ul (RFC 4648 §5),
astfel încât rezultatul poate fi plasat direct într-un query string sau un nume de fișier.
Codificarea fișierelor funcționează similar: fișierele sunt citite local, în browserul
dumneavoastră, și codificate pe dispozitiv — nimic nu este încărcat — într-un
data:<mime>;base64,… complet.
Întrebări frecvente
Diacriticele sunt tratate corect?
Da. Textul este convertit în octeți UTF-8 înainte de Base64, deci ș, ț, emoji și orice alfabet se decodifică exact.
Ce este Base64 URL-safe?
O variantă care folosește - și _ în loc de + și /, fără padding, sigură în URL-uri și nume de fișiere (RFC 4648 §5).
Fișierul meu este încărcat undeva?
Nu. Fișierele sunt citite local, în browserul dumneavoastră, și codificate pe dispozitiv — nimic nu este încărcat.