Encoder & Decoder Base64 — gratuit
Codifică text sau fișiere în Base64 sau decodifică șiruri Base64 înapoi la text simplu. Instant, privat și gratuit.
Nu este criptare. Base64 este o schemă de codificare — oricine vede rezultatul îl poate decodifica instant. Nu oferă confidențialitate sau securitate.
Utilizări frecvente
- Codificati datele API in Base64Codificati acreditarile, tokenurile si sarcinile in Base64 pentru utilizare in headerele HTTP si cererile API.
- Codificati imagini in Base64 pentru CSSConvertiti imagini mici si pictograme in URL-uri de date Base64 pentru a le incastra direct in CSS sau HTML.
- Codificati fisiere in Base64 pentru e-mailCodificati atasamentele de fisiere in Base64 pentru constructia e-mailului MIME sau depanarea sarcinilor API de e-mail.
- Decodati si inspectati tokenurile JWTDecodati partile antetului si sarcinii unui JSON Web Token (JWT) pentru a inspecta pretentiile sale.
- Codificati datele binare pentru transfer de textCodificati fisiere sau date binare in Base64 pentru ca sa le puteti include in siguranta in JSON, XML sau text simplu.
Cum funcționează
Codificarea și decodificarea Base64 aici rulează în întregime în browser-ul tău folosind funcțiile btoa/atob integrate ale JavaScript și API-ul FileReader — fără server, fără încărcare, fără bibliotecă terță parte. Pentru text, un wrapper encodeURIComponent/unescape asigură codificarea corectă a caracterelor Unicode; pentru fișiere, FileReader.readAsDataURL() produce direct datele Base64.
- 1Intrare text: normalizare UTF-8Textul brut este direcționat prin encodeURIComponent apoi unescape înainte de a fi transmis către btoa. Acest pas dublu convertește caracterele Unicode multi-byte (emoji, litere accentuate, scripturi non-latine) într-o secvență de octeți pe care btoa o poate codifica în siguranță — sărind peste acest pas ar arunca o eroare "caracter în afara intervalului" pentru orice se află în afara Latin-1.
- 2Intrare fișier: API-ul FileReaderCând selectezi un fișier, metoda FileReader.readAsDataURL() a browser-ului citește fișierul local și returnează un URL de date în forma data:<mime>;base64,<payload>. Unealta elimină prefixul și păstrează doar payload-ul Base64 brut, suportând orice tip de fișier de până la 20 MB.
- 3Variantă sigură pentru URL (RFC 4648 §5)Comutarea la modul sigur pentru URL aplică trei substituții de caractere ieșirii standard: + devine -, / devine _, și padding-ul final = este eliminat. Aceasta corespunde alfabetului RFC 4648 §5 folosit în JWT-uri, parametri URL, și nume de fișiere unde + și / ar necesita codificare procentuală.
- 4Decodificare: restaurarea padding-ului și atobLa decodificare, unealta elimină spațiile albe (gestionând Base64 împachetat MIME), mapează alfabetul sigur pentru URL înapoi la caracterele standard, apoi readaugă orice padding = lipsă înainte de a apela atob. Octeții de ieșire sunt convertiți înapoi la un șir Unicode cu decodeURIComponent(escape(...)) — oglinda căii de codificare.
Toată codificarea și decodificarea se întâmplă local în browser-ul tău — textul pe care îl scrii și orice fișier pe care îl selectezi nu sunt niciodată trimise către un server.
Instrumente similare
Codificator și decodificator URL
Codificați și decodificați URL-uri și șiruri de interogare. Suportă encodeURIComponent, decodeURIComponent și analiza șirurilor de interogare.
Encoder & Decoder HTML
Codifică caractere speciale ca entități HTML sau decodifică entitățile înapoi la text simplu. Instant, în browser.
Cifrul Caesar & Criptator Text
Criptează și decriptează text cu cifrul Caesar, ROT13, Atbash și cifrul Vigenère. Cifruri clasice de substituție, toate în browser.