Torna a l'inici Desenvolupador Codificador Base64

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.

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.

☕ Buy me a coffee