Base64 brukes vanligvis til å kode data som kan bli ødelagt under overføring. Før åtte bit -byte ble en standard mange systemer som SMTP (e -post) brukt syv, seks og til og med tre bit byte som førte til at data gikk tapt under overføring mellom systemer. Så det ble utviklet et nytt kodingsskjema som representerte binære data i form av tekststrenger som lett kunne overføres mellom systemer uten skade på dataene.
Base64 brukes ofte til å kode de binære dataene for e -postvedlegg som bilder og dokumenter. Den brukes også til å kode bildene og lydfilene som er innebygd på en webside.
Base64 ble også oppfunnet for å redusere utgiftene til dataoverføring mellom systemene. I BASE64 erstatter hver karakter seks sifre med binær, noe som gjør det til en mer effektiv måte å overføres og reduserer kostnadene.
01101011 00000001 01001010 10101001 01010101 01001010 10101111 11000011 00110110 10110101 01010101 01010010 01101010 0111111101010101111010101010101010101010111111111111111111111111111111111111111111111111111111111111111111111111110101010fferse 10101 01010101 01010100 10010110 01010101 10111010 1010101 01011010 10101011 10101011 10011010 101010 00000000 011010111110101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 k10101010101010101010101010eter 01101010 10101010 00000000 10101010 10101010 10110010 00000001 01011011 00101011 00101100 11001010 10110101 01010101 01010100 10010110 01010101 10111010 10101101 01011010 10101011 10101011 10011010 10101010 00000000 10101010 10101010 10110010 11000011 00110110For eksempel kan de binære data gitt ovenfor reduseres til denne korte strengen ved bruk av BASE64 -koding:
awfkqvvkr8m2tvvsam1Sqqqy21srlmq1vvswvbqtwqurmqoaawfkqvvkr8m2tvvsaqoaqqqyavsrlmq1vvvvvbqtwqurmqoaqqqywzy =Hvordan kode og avkode en streng ved hjelp av base64 i JavaScript
Det er to forskjellige funksjoner tilgjengelig i JavaScript som heter btoa og ATOB som gjør det mulig for programmerere å kode eller avkode en streng; Disse funksjonene støttes av nesten alle store nettlesere. I denne artikkelen vil vi omfattende diskutere begge deler btoa og ATOB funksjoner; Men la oss først diskutere btoa funksjon:
Hvordan kode en streng ved hjelp av base64 i JavaScript
JavaScript har en innebygd funksjon som heter btoa som kan brukes til å kode en streng til en base64 -streng:
var originalsstr = "Velkommen til Linux Hint!";Hvordan avkode en base64 -streng i JavaScript
JavaScript gir ATOB Funksjon for å avkode en base64 -streng i en normal streng:
var originalsstr = "Velkommen til Linux Hint!";Konklusjon
Base64 er et datarrepresentasjonsformat som konverterer binære data til en spesiell streng med tegn, sifre og spesialtegn; Hver tegn i Base64 -streng erstatter 6 binære sifre. Base64 skjuler ikke data, den forvandler det bare fra ett format til et annet for enklere overføring mellom forskjellige systemer. Base64 -kodet streng skal behandles som ren tekst; det beskytter ikke data mot mannen i mellomangrepene. I dette innlegget lærte vi å kode og avkode strenger ved å bruke BASE64 i JavaScript.