Hvað er Base64 kóðun?
Base64 er tvíundar-a-texti kóðunarkerfi sem táknar tvíundargögn í ASCII strengsniði. Breytir tvíundargögnum í sett af 64 prentanlegum stöfum, gerir það öruggt að senda í gegnum textabundin samskiptareglur eins og tölvupóst eða geyma í textaskrám.
Nafnið "Base64" kemur af því að það notar 64 mismunandi stafi til að tákna gögn: A-Z (26), a-z (26), 0-9 (10), og venjulega + og / (2), með = notað fyrir fyllingu.
Hvernig Base64 Virkar
Kóðunarferlið virkar með:
- Að taka 3 bæti (24 bita) tvíundargagna í einu
- Að skipta þessum 24 bitum í fjóra hópa af 6 bitum
- Að breyta hverjum 6 bita hópi í einn af 64 stöfum
- Ef inntakið er ekki deilanlegt með 3, er fylling (=) bætt við
Þetta þýðir að Base64 kóðuð gögn eru um það bil 33% stærri en upprunalegu tvíundargögnin.
Algeng Notkunartilvik fyrir Base64
1. Tölvupóstaviðhengi
Tölvupóstsamskiptareglur voru hannaðar fyrir texta, ekki tvíundargögn. Base64 kóðun gerir tvíundarviðhengjum (myndir, skjöl, o.s.frv.) kleift að vera send örugglega í gegnum tölvupóstkerfi án skemmdar.
2. Data URLs í Vefþróun
Data URLs leyfa að fella inn litlar skrár beint í HTML, CSS eða JavaScript. Til dæmis, að fella inn litla mynd beint í CSS:
background-image: url(data:image/png;base64,iVBORw0KGgo...);
3. API Auðkenning
HTTP Basic Authentication notar Base64 til að kóða notandanafn:lykilorð skilríki. Þó að þetta veiti kóðun (ekki dulkóðun), er það staðlaður háttur til að senda skilríki í HTTP hausum.
4. Geyma Tvíundargögn í JSON/XML
JSON og XML eru textasnið sem geta ekki geymt tvíundargögn beint. Base64 kóðun gerir þér kleift að fela í sér myndir, skrár eða önnur tvíundargögn innan þessara sniða.
5. Dulkóðunarverkefni
Dulkóðuð gögn og dulkóðunarlyklar eru oft táknuð sem Base64 strengir til að auðvelda geymslu og sendingu.
Base64 vs. Base64 Öruggt fyrir URL
Staðlað Base64 notar stafina + og /, sem hafa sérstaka merkingu í URL. Base64 öruggt fyrir URL skiptir þeim út:
- + verður - (bandstrik)
- / verður _ (undirstrik)
- Fylling (=) má sleppa
Notaðu Base64 öruggt fyrir URL þegar kóðuð gögn munu birtast í URL, fyrirspurnarbreytum eða skráarnöfnum.
Mikilvægar Áhyggjur
Base64 er Kóðun, Ekki Dulkóðun
Base64 veitir enga öryggi. Hver sem er getur afkóðað Base64 gögn strax. Notaðu aldrei Base64 einn til að vernda viðkvæmar upplýsingar - það er ætlað fyrir gagnasendingu, ekki öryggi.
Stærðarálag
Base64 aukar gagnastærð um um það bil 33%. Fyrir stórar skrár, íhugaðu hvort þægindi Base64 vega upp á móti kostnaði bandbreiddar og geymslu.
Afkastagetu
Fyrir mjög stórar skrár geta kóðun og afkóðun verið CPU-þung. Íhugaðu streymi nálgun eða aðrar flutningsaðferðir fyrir stórar tvíundargögn.
Ályktun
Base64 kóðun er grundvallarverkfæri í vefþróun og gagnavinnslu. Að skilja hvenær og hvernig á að nota það hjálpar þér að vinna áhrifaríkar með API, tölvupóstkerfum og gagnageymslulausnum. Notaðu ókeypis Base64 kóðun/afkóðun verkfærið okkar til að kóða eða afkóða gögnin þín fljótt.
Prófaðu Þetta Verkfæri
Settu það sem þú lærðir í framkvæmd með ókeypis verkfærinu okkar.