Convertidor Base64

Afegir al lloc web Metainformació

Altres eines

Codificador i descodificador de Base64

Codificador i descodificador de Base64

Base64 és un sistema de numeració posicional amb una base de 64 caràcters imprimibles ASCII (American Standard Code for Information Interchange). El sistema s'utilitza, per exemple, per presentar fitxers binaris al correu electrònic. Totes les variants de Base64 utilitzen els caràcters A-Z, a-z i 0-9, 62 caràcters en total, els dos caràcters que falten se substitueixen per caràcters diferents en els sistemes d'implementació. Cada tres bytes originals es codifiquen amb quatre caràcters.

Historial de Base64

Al principi, només es podia enviar text per correu electrònic (RFC 822). Amb el temps, juntament amb el text, va ser necessari transferir fitxers d'àudio, vídeo i gràfics, aplicacions, etc. Hi havia la necessitat de convertir un fitxer binari en text. Base64 es va afegir a la codificació UUE existent aleshores (Uuencode), que s'utilitza a l'especificació MIME (Extensions de correu d'Internet multiusos) (RFC 2045-2049).

MIME és un estàndard per descriure les capçaleres dels missatges electrònics. El seu ús permet enviar diversos fitxers adjunts en una carta, per exemple, fitxers arxivats i de text o pàgines HTML. Un programa de correu electrònic conscient de MIME extreu lliurement l'arxiu d'un fitxer de text, mostra el missatge i analitza les etiquetes HTML. Per exemple, Outlook Express executa automàticament scripts incrustats en una pàgina HTML.

Base64 va néixer a l'era dels bytes de set, sis i tres bits. Les codificacions antigues no admetien l'estàndard de vuit bits, a causa d'això, part de la informació es va perdre quan es va transferir del sistema antic al nou. Sovint, en enviar cartes, el servidor de correu deixava caure un bit addicional, vuitè, o no transmetia vídeo i imatges. Per eliminar aquests problemes, es van desenvolupar codificacions per convertir codi binari a text. El sistema més popular i eficaç és Base64, per la seva senzillesa s'utilitza a tot arreu.

Un algorisme anomenat "codificació per a la impressió" es va descriure per primera vegada el 1987, Base64 va aparèixer el juny de 1992. Les versions d'aquest sistema són Base16, Base32, Base36, Base58, Base85, Base91 i Base122. Els estàndards posteriors s'utilitzen activament en l'àmbit informàtic.

Dada interessant

Alguns sistemes utilitzen Base58 per codificar URL, que es diferencia de Base64 per l'absència de caràcters al text final que una persona pot percebre de manera ambigua. S'exclouen 0 (zero), O (o llatina majúscula), I (i llatí majúscula), l (L llatina petita). També s'exclouen els caràcters + (més) i / (barra inclinada), que, en codificar un URL, poden provocar una interpretació incorrecta de l'adreça.

Base64 proporciona codificació reversible i recuperable. El servei tradueix els caràcters de la taula de codis de vuit bits en caràcters que es conserven durant la transferència d'informació a les xarxes i entre dispositius.

Codificació i descodificació Base64

Codificació i descodificació Base64

Base64 es basa en reduir tres 8 bits a quatre 6 bits i representar-los com a caràcters ASCII. L'únic inconvenient del xifratge reversible resultant és la mida, que augmenta en una proporció de 4:3 durant la codificació.

Base64 en aplicacions web

Base64 és la capacitat d'incloure fitxers binaris en HTML. El document sense imatges i addicions separades conté elements gràfics, d'àudio i de vídeo, substituint així els fitxers DOC, DOCX i PDF.

Algunes aplicacions codifiquen dades binàries per facilitar-ne la inclusió en un URL. En el cas de Base64, utilitzar un codificador d'URL pot ser inconvenient perquè els caràcters "/" i "+" es converteixen en seqüències hexadecimals. Aquest procés és reversible, però la recuperació complica l'anàlisi posterior de la cadena. A més, el caràcter "%" en alguns casos s'ha de tornar a escapar quan es passa una cadena per altres sistemes.

Base64 especial per a URL omet el signe "=" i substitueix els caràcters "+" i "/" per "*" i "-". Al mateix temps, la codificació no modifica la longitud del valor, el formulari es desa després de la codificació i es pot utilitzar en bases de dades relacionals, formularis web i identificadors. La variant estàndard dels URL Base64 substitueix "+" i "/" per "-" i "_" (RFC 3548, secció 4).

Una de les variants de Base64 per a expressions regulars conté "!" i "-" en lloc de "*" i "-", en lloc de "+" i "*". Aquests caràcters es poden reservar per a expressions regulars. En aquest context, és possible que [ ] no funcioni.

També hi ha variants amb "_"/"-" o "."/"_" per utilitzar una cadena Base64 juntament amb identificadors per a programes, o "."/"-" per a fitxes de nom XML (Nmtoken), o " _"/":" en identificadors XML més limitats (Nom). A més, Base58 s'utilitza per a l'URL sense els caràcters "+" i "/".

Base64 és adequat per codificar imatges JPEG i PNG per inserir-les en llibres electrònics FB2.

La codificació Base64 us permet enviar imatges petites mitjançant SMS llargs.

Base64 s'utilitza molt. Per tant, a Mozilla Thunderbird i Mozilla Application Suite, el sistema Base64 ajuda a amagar les contrasenyes a POP3. Base64 pot amagar informació de gestió de claus criptogràfiques, tot i que aquest ús no es recomana a causa de la inseguretat.

Els escàners de correu brossa que no són de Base64 solen perdre missatges promocionals i altra informació no desitjada perquè tracten els correus electrònics com a aleatoris. Els emissors de correu brossa l'utilitzen per evitar les eines antispam bàsiques.