Base64-omvandlare

Lägg till på webbplatsen Metainformation

Andra verktyg

Base64-avkodare och kodare

Base64-avkodare och kodare

Base64 är ett positionsnummersystem med en bas på 64 utskrivbara ASCII-tecken (American Standard Code for Information Interchange). Systemet används till exempel för att presentera binära filer i e-post. Alla Base64-varianter använder tecknen A-Z, a-z och 0-9, totalt 62 tecken, de saknade två tecknen ersätts av olika tecken i implementeringssystem. Var tredje originalbyte kodas med fyra tecken.

Historik för Base64

Först kunde endast text skickas via e-post (RFC 822). Med tiden, tillsammans med texten, var det nödvändigt att överföra ljud-, video- och grafikfiler, applikationer etc. Det fanns ett behov av att konvertera en binär fil till text. Base64 lades till den då befintliga UUE-kodningen (Uuencode), som används i MIME-specifikationen (Multipurpose Internet Mail Extensions) (RFC 2045-2049).

MIME är en standard för att beskriva rubriker i elektroniska meddelanden. Dess användning gör att du kan skicka flera bilagor i ett brev, till exempel arkiverade och textfiler eller HTML-sidor. Ett MIME-medvetet e-postprogram extraherar fritt arkivet från en textfil, visar meddelandet och analyserar HTML-taggarna. Till exempel kör Outlook Express automatiskt skript inbäddade i en HTML-sida.

Base64 föddes i en era med sju-, sex- och trebitarsbytes. Gamla kodningar stödde inte åttabitarsstandarden, på grund av detta gick en del av informationen förlorad när den överfördes från det gamla systemet till det nya. Ofta, när man skickade brev, tappade e-postservern en extra, åttondel, bit eller överförde inte video och bilder. För att eliminera sådana problem utvecklades kodningar för att konvertera binär kod till text. Det mest populära och effektiva systemet är Base64, på grund av sin enkelhet används det överallt.

En algoritm som kallas "kodning för utskrift" beskrevs första gången 1987, Base64 dök upp i juni 1992. Versionerna av detta system är Base16, Base32, Base36, Base58, Base85, Base91 och Base122. Senare standarder används aktivt inom IT-området.

Intressant fakta

Vissa system använder Base58 för att koda URL:er, vilket skiljer sig från Base64 genom frånvaron av tecken i den slutliga texten som kan uppfattas tvetydigt av en person. 0 (noll), O (stor latin o), I (stor latin i), l (liten latin L) är undantagna. Dessutom utesluts tecknen + (plus) och / (snedstreck), som, när du kodar en URL, kan leda till felaktig tolkning av adressen.

Base64 tillhandahåller reversibel och återställningsbar kodning. Tjänsten översätter tecknen i åttabitars kodtabellen till tecken som bevaras under överföringen av information i nätverk och mellan enheter.

Avkoda och koda Base64

Avkoda och koda Base64

Base64 bygger på att reducera tre 8 bitar till fyra 6 bitar och representera dem som ASCII-tecken. Den enda nackdelen med den resulterande reversibla krypteringen är storleken, som ökar i förhållandet 4:3 under kodningen.

Base64 i webbapplikationer

Base64 är möjligheten att inkludera binära filer i HTML. Dokumentet utan separata bilder och tillägg innehåller grafik-, ljud- och videoelement, vilket ersätter DOC-, DOCX-, PDF-filer.

Vissa applikationer kodar binär data för att göra det lättare att inkludera i en URL. I fallet med Base64 kan det vara obekvämt att använda en URL-kodare eftersom tecknen "/" och "+" konverteras till hexadecimala sekvenser. Denna process är reversibel, men återställning komplicerar ytterligare analys av strängen. Dessutom måste "%"-tecknet i vissa fall återskapas när en sträng skickas genom andra system.

Special Base64 för webbadresser utelämnar tecknet '=' och ersätter tecknen '+' och '/' med '*' och '-'. Samtidigt ändrar inte kodningen längden på värdet, formuläret sparas efter kodning och kan användas i relationsdatabaser, webbformulär och identifierare. Base64 standardvariant av webbadresser ersätter "+" och "/" med "-" och "_" (RFC 3548 avsnitt 4).

En av Base64-varianterna för reguljära uttryck innehåller "!" och "-" istället för "*" och "-", istället för "+" och "*". Dessa tecken kan reserveras för reguljära uttryck. I det här sammanhanget kanske [ ] inte fungerar.

Det finns också varianter med "_"/"-" eller "."/"_" för att använda en Base64-sträng tillsammans med identifierare för program, eller "."/"-" för XML-namntokens (Nmtoken), eller " _"/":" i mer begränsade XML-identifierare (namn). Dessutom används Base58 för URL:en utan tecknen "+" och "/".

Base64 är lämplig för att koda JPEG- och PNG-bilder för infogning i FB2 e-böcker.

Base64-kodning låter dig skicka små bilder via långa SMS.

Base64 används väldigt ofta. Så i Mozilla Thunderbird och Mozilla Application Suite hjälper Base64-systemet att dölja lösenord i POP3. Base64 kan dölja kryptografisk nyckelhanteringsinformation, även om sådan användning inte rekommenderas på grund av osäkerhet.

Icke-Base64 skräppostskannrar missar ofta reklammeddelanden och annan skräpinformation eftersom de behandlar e-postmeddelanden som slumpmässigt. Detta används av spammare för att kringgå grundläggande anti-spam-verktyg.