Codificador Base64 / Descodificador
Codifiqueu text o fitxers a Base64 i descodifiqueu les cadenes de Base64 a l'instant al vostre navegador. Gratuït, privat i no cal pujar.
Codifiqueu text o fitxers a Base64 i descodifiqueu les cadenes de Base64 a l'instant al vostre navegador. Gratuït, privat i no cal pujar.
Base64 és un esquema de codificació que representa dades binàries com a text ASCII utilitzant 64 caràcters imprimibles: A-Z, a-z, 0-9, més (+) i barra inclinada (/), amb iguals (=) utilitzats per al farciment. El format va ser dissenyat originalment per fer que els fitxers adjunts binaris sobrevisquin als transports de correu electrònic nets de 7 bits, però avui s'ha ampliat a desenes d'usos: URL de dades en HTML, JSON que conté dades d'imatge, càrregues útils JWT, capçaleres d'autenticació bàsiques i qualsevol protocol basat en text que necessiti portar bytes.
La codificació pren 3 bytes d'entrada i produeix 4 caràcters ASCII de sortida. Per tant, la sortida és un 33% més llarga que l'entrada, que és el cost d'ajustar el binari en un format segur per a text. La descodificació inverteix el procés exactament, recuperant els bytes originals del text codificat.
Aquesta eina gestiona les dues direccions. El mode de codificació pren entrada de text (o un fitxer binari mitjançant la càrrega) i produeix text base64. El mode descodificació pren text base64 i produeix el text original o el binari que es pot descarregar. La variant segura per a URL (utilitzant - i _ en lloc de + i /) s'admet per a fitxes i identificadors.
Base64 és la forma estàndard d'incrustar dades binàries en contextos només de text. Les imatges en línia en HTML utilitzen URL de dades (data:image/png;base64,...) de manera que una petita icona es pot enviar amb la pàgina sense una sol·licitud per separat. Les càrregues útils JSON que porten imatges, certificats o signatures les codifiquen com a cadenes base64. Els fitxes JWT són tres segments codificats en base64 separats per punts.
Base64 també normalitza el maneig de caràcters per als protocols que gestionen malament el binari de 8 bits. Les capçaleres d'autenticació (l'autenticació bàsica utilitza base64), fitxers adjunts de correu electrònic, fitxers de configuració que contenen claus i moltes API requereixen base64 perquè el binari no pot passar per les seves canalitzacions de manera fiable.
Enganxeu dades, trieu la direcció.
Base64 mapeja cada 6 bits d'entrada a un dels 64 caràcters de sortida. Tres bytes d'entrada (24 bits) produeixen quatre caràcters de sortida. Quan la longitud d'entrada no és múltiple de 3, el codificador afegeix un o dos signes d'igualtat per emplatar la sortida a un múltiple de 4 caràcters.
Base64 segura per a URL (definit a la secció 5 de la RFC 4648) substitueix + per - i / amb _ per produir cadenes segures per utilitzar-les en URL i noms de fitxer sense més escapar. Els signes d'igual farciment de vegades s'ometen en contextos segurs per a URL; els descodificadors solen acceptar ambdues formes.
El btoa i l'atob de JavaScript gestionen ASCII directament, però fallen en cadenes no ASCII. Per al text UTF-8, el convertidor utilitza TextEncoder/TextDecoder per convertir entre text i binari, després codifica en base64 el binari. Això gestiona correctament els emoji, els caràcters accentuats i les escriptures no llatines.