Codificador Base64
Codifica i descodifica Base64
Com usar Codificador Base64
Codifica i descodifica Base64 Eina gratuïta en línia, sense registre, sense anuncis intrusius. Utilitza-la ara.
Per a què serveix la codificació Base64?
Base64 codifica dades binàries (imatges, fitxers, bytes) en una cadena de text que utilitza només 64 caràcters ASCII segurs. Això permet transmetre contingut binari a través de sistemes dissenyats per a text, com el correu electrònic o les APIs JSON — resolent un problema fonamental de la comunicació digital.
- Incrustar imatges en HTML/CSS:
<img src="data:image/png;base64,iVBOR...">incrusta imatges directament sense una petició HTTP addicional — útil per a icones petites i plantilles de correu electrònic on cada petició extra afecta el rendiment. - Autenticació d'APIs: HTTP Basic Auth envia credencials com
Authorization: Basic dXNlcjpwYXNz— el nom d'usuari:contrasenya codificat en Base64, estàndard per a moltes APIs i serveis web. - Fitxers adjunts de correu: El protocol MIME codifica els fitxers adjunts binaris en Base64 perquè puguin transitar per servidors de correu que només tracten text pla.
- Tokens JWT: Els JSON Web Tokens fan servir la codificació Base64URL (una variant segura per a URLs) per a les seves seccions de capçalera i payload — omnipresents en les arquitectures OAuth2 modernes.
- URIs de dades: Les fonts tipogràfiques, SVGs i altres recursos es poden incrustar directament en fitxers CSS a través d'URIs de dades Base64, reduint el nombre de peticions HTTP necessàries.
Important: Base64 és codificació, no xifratge. Qualsevol persona pot descodificar una cadena Base64 a l'instant sense cap clau. No el feu servir mai per ocultar dades sensibles — feu servir xifratge real (AES, RSA) en comptes d'això.
Frequently Asked Questions
Base64 és el mateix que el xifratge?
No. Base64 és un esquema de codificació — transforma les dades en un format diferent, però no ofereix cap seguretat. És completament reversible per qualsevol persona sense necessitat de clau. El xifratge (AES, RSA) fa servir una clau per barrejar les dades de manera que només les parts autoritzades puguin llegir-les.
Per què Base64 augmenta la mida del fitxer?
Base64 representa cada 3 bytes de dades binàries com a 4 caràcters ASCII, afegint aproximadament un 33% de sobrecàrrega. Una imatge de 100 KB es converteix en uns 133 KB codificada en Base64. Per això no es recomana incrustar imatges grans com a Base64 — l'impacte en el rendiment web és notable.
Quina diferència hi ha entre Base64 i Base64URL?
El Base64 estàndard fa servir els caràcters + i / que tenen significats especials a les URLs. Base64URL els substitueix per - i _ fent-los segurs per a ús en URLs i noms de fitxer sense necessitat de codificació percentual addicional. Els tokens JWT fan servir Base64URL.
Com descodifico una cadena Base64 a la consola del navegador?
A la consola: atob('la_vostra_cadena_base64') per descodificar i btoa('el_vostre_text') per codificar. Per a dades binàries o fitxers, cal l'API FileReader, ja que btoa/atob només processen cadenes de caràcters senzilles i no dades binàries arbitràries.
Es pot codificar qualsevol tipus de fitxer en Base64?
Sí — Base64 funciona amb qualsevol dada binària independentment del tipus de fitxer: imatges, PDFs, àudio, executables. La cadena resultant es pot emmagatzemar en JSON, XML o atributs HTML sense problemes de compatibilitat.
Base64 vs altres esquemes de codificació
Base64 és la codificació més habitual per a dades binàries en text — 33% de sobrecàrrega, ampliament suportada. La codificació hexadecimal fa servir únicament 0-9 i a-f — més simple però produeix una sortida el doble de gran que l'original. Base32 fa servir lletres majúscules i els dígits 2-7, no distingeix majúscules i minúscules i s'utilitza en apps d'autenticació TOTP com Google Authenticator. La codificació URL (codificació percentual) converteix caràcters especials per a URLs — un propòsit diferent. Per incrustar dades binàries en contextos de text, Base64 és l'elecció estàndard universal.