Base64 kodētājs / Dekodētājs
Kodējiet tekstu vai failus uz Base64 un nekavējoties atšifrējiet Base64 virknes savā pārlūkprogrammā. Bezmaksas, privāts un nav nepieciešama augšupielāde.
Kodējiet tekstu vai failus uz Base64 un nekavējoties atšifrējiet Base64 virknes savā pārlūkprogrammā. Bezmaksas, privāts un nav nepieciešama augšupielāde.
Base64 ir kodēšanas shēma, kas attēlo bināros datus kā ASCII tekstu, izmantojot 64 drukājamas rakstzīmes: A-Z, a-z, 0-9, plus (+) un slīpsvītru (/), ar vienādību (=), ko izmanto pildīšanai. Formāts sākotnēji tika izstrādāts, lai binārie pielikumi izturētu 7 bitu tīru e-pasta pārsūtīšanu, taču mūsdienās tas ir paplašināts līdz desmitiem lietojumu: datu vietrāži URL HTML formātā, JSON, kas satur attēlu datus, JWT lietderīgās slodzes, pamata autentifikācijas galvenes un jebkurš teksta protokols, kuram ir jāpārnēsā baiti.
Kodēšana aizņem 3 baitus ievades un izvada 4 ASCII rakstzīmes. Tāpēc izvade ir par 33% garāka nekā ievade — tas ir izmaksas, kas saistītas ar binārā teksta ievietošanu tekstam drošā formātā. Dekodēšana precīzi apvērš procesu, atgūstot sākotnējos baitus no kodētā teksta.
Šis rīks darbojas abos virzienos. Kodēšanas režīms izmanto teksta ievadi (vai bināro failu, izmantojot augšupielādi) un rada base64 tekstu. Atšifrēšanas režīmā tiek izmantots base64 teksts un tiek izveidots oriģinālais teksts vai lejupielādējams binārs. Tokeniem un identifikatoriem tiek atbalstīts URL drošs variants (izmantojot - un _ simbolu + un / vietā).
Base64 ir standarta veids, kā iegult bināros datus tikai teksta kontekstos. HTML iekļautajos attēlos tiek izmantoti datu vietrāži URL (data:image/png;base64,...), lai kopā ar lapu varētu piegādāt nelielu ikonu bez atsevišķa pieprasījuma. JSON lietderīgās slodzes, kas satur attēlus, sertifikātus vai parakstus, kodē tos kā base64 virknes. JWT marķieri ir trīs base64 kodēti segmenti, kas atdalīti ar punktiem.
Base64 arī normalizē rakstzīmju apstrādi protokoliem, kas nepareizi apstrādā 8 bitu bināros datus. Autentifikācijas galvenēm (pamata autentifikācija izmanto base64), e-pasta pielikumiem, konfigurācijas failiem, kas satur atslēgas, un daudzām API ir nepieciešama base64, jo bināri nevar droši iziet cauri to konveijeriem.
Ielīmējiet datus, izvēlieties virzienu.
Base64 kartē ik pēc 6 ievades bitiem uz vienu no 64 izvades rakstzīmēm. Trīs ievades baiti (24 biti) rada četras izvades rakstzīmes. Ja ievades garums nav reizināts ar 3, kodētājs pievieno vienu vai divas vienādības zīmes, lai izvadi papildinātu ar 4 rakstzīmēm.
URL drošs base64 (definēts RFC 4648 5. sadaļā) aizstāj + ar - un / ar _, lai radītu virknes, kuras var droši izmantot vietrāžos URL un failu nosaukumos bez turpmākas aizbēgšanas. Vietrādim URL drošā kontekstā polsterējuma vienādības zīmes dažreiz tiek izlaistas; dekoderi parasti pieņem abas formas.
JavaScript btoa un atob tieši apstrādā ASCII, bet nedarbojas virknēs, kas nav ASCII. UTF-8 tekstam pārveidotājs izmanto TextEncoder/TextDecoder, lai konvertētu starp tekstu un bināro, pēc tam base64 kodē bināro. Tas pareizi apstrādā emocijzīmes, diakritiskās rakstzīmes un rakstzīmes, kas nav latīņu rakstzīmes.