Base64 enkodētājs un dekodētājs bez maksas
Enkodē tekstu vai failus uz Base64 vai dekodē Base64 virknes atpakaļ uz vienkāršu tekstu. Tūlītēji, privāti un bezmaksas.
Tas nav šifrēšana. Base64 ir kodēšanas shēma — ikviens, kurš redz izvadi, var to uzreiz dekodēt. Tā nenodrošina konfidencialitāti vai drošību.
Biežākie lietojumi
- Kodējiet API datus Base64Kodējiet akreditācijas, žetonus un slodzes Base64, lai tos izmantotu HTTP galvēnēs un API pieprasījumos.
- Kodējiet attēlus Base64 CSSKonvertējiet mazos attēlus un ikonas uz Base64 datu URL ievietošanai tieši CSS vai HTML.
- Kodējiet failus Base64 e-pastamKodējiet pieliktos failus Base64 MIME e-pasta konstruēšanai vai e-pasta API slodzes atkļūdošanai.
- Dekodējiet un inspicējiet JWT žetonusDekodējiet JSON Web Token (JWT) galvenes un slodzes sadaļas, lai inspicētu tā apgalvojumus.
- Kodējiet bināros datus tekstam pārsūtīšanaiKodējiet failus vai bināros datus Base64, lai tos varētu droši iekļaut JSON, XML vai vienkāršā tekstā.
Kā tas darbojas
Base64 kodēšana un dekodēšana šeit notiek pilnībā jūsu pārlūkprogrammā, izmantojot JavaScript iebūvētās btoa/atob funkcijas un FileReader API — bez servera, bez augšupielādes, bez trešās puses bibliotēkas. Tekstam encodeURIComponent/unescape aptinums nodrošina, ka Unicode rakstzīmes tiek pareizi kodētas; failiem FileReader.readAsDataURL() rada Base64 datus tieši.
- 1Teksta ievade: UTF-8 normalizācijaNeapstrādāts teksts tiek izvadīts caur encodeURIComponent, tad unescape, pirms tiek nodots btoa. Šis divsoļu process pārvērš daudzbaitu Unicode rakstzīmes (emocijzīmes, akcentētus burtus, ne-latīņu rakstus) baitu secībā, ko btoa var droši kodēt — šī soļa izlaišana radītu "rakstzīme ārpus diapazona" kļūdu jebkam ārpus Latin-1.
- 2Faila ievade: FileReader APIKad izvēlaties failu, pārlūkprogrammas FileReader.readAsDataURL() metode lasa failu lokāli un atgriež datu URL formā data:<mime>;base64,<payload>. Rīks noņem prefiksu un patur tikai neapstrādāto Base64 saturu, atbalstot jebkuru faila tipu līdz 20 MB.
- 3URL-drošais variants (RFC 4648 §5)Pārslēgšanās uz URL-drošo režīmu piemēro trīs rakstzīmju aizstāšanas standarta izvadei: + kļūst par -, / kļūst par _, un beigu = aizpildījums tiek noņemts. Tas atbilst RFC 4648 §5 alfabētam, ko lieto JWT, URL parametros un failu nosaukumos, kur + un / būtu jākodē procentu formā.
- 4Dekodēšana: aizpildījuma atjaunošana un atobDekodējot rīks noņem atstarpes (apstrādājot MIME iesaiņotu Base64), kartē URL-drošo alfabētu atpakaļ uz standarta rakstzīmēm, tad pievieno trūkstošo = aizpildījumu pirms atob izsaukšanas. Izvades baiti tiek konvertēti atpakaļ Unicode virknē ar decodeURIComponent(escape(...)) — kodēšanas ceļa spogulis.
Visa kodēšana un dekodēšana notiek lokāli jūsu pārlūkprogrammā — teksts, ko rakstāt, un jebkurš izvēlētais fails nekad netiek sūtīts uz serveri.
Saistītie rīki
URL kodētājs un dekodētājs
Kodējiet un dekodējiet URL adreses un vaicājumu virknes. Atbalsta encodeURIComponent, decodeURIComponent un vaicājumu virkņu analīzi.
HTML enkodētājs un dekodētājs
Enkodē speciālos rakstzīmes uz HTML entītijām vai dekodē entītijas atpakaļ uz vienkāršu tekstu. Tūlītēji, pārlūkprogrammā.
Cēzara šifrs un teksta šifrētājs
Šifrē un atšifrē tekstu ar Cēzara šifru, ROT13, Atbash un Vigenère šifru. Klasiskie aizvietojuma šifri, visi pārlūkprogrammā.