Encoder u Decoder Base64 b'xejn
Encode test jew fajls f'Base64, jew iddeċodifika strings Base64 lura f'test pjan. Immedjat, privat, u bla ħlas.
Mhux encryption. Base64 huwa skema ta' encoding — kulħadd li jara l-output jista' jiddekodifikah immedjatament. Ma jipprovdix kunfidenzjalità jew sigurtà.
Użi komuni
- Kodifika l-API Data f'Base64Kodifika l-kredenzjali, it-tokens, u l-payloads għal Base64 għall-użu fl-headers ta' HTTP u l-istħarriġ tal-API.
- Kodifika l-Immaġini għal Base64 għal CSSIkkonverti immaġini żgħar u ikons għal URLs tal-base64 data għall-embedding dirett f'CSS jew HTML.
- Kodifika l-Fajls għal Base64 għall-EmailKodifika l-fajls ta' attachment għal Base64 għall-kostruzzjoni ta' email MIME jew debugging tal-email API payloads.
- Idkodifika u Ispezzjona JWT TokensIdkodifika l-header u l-payload sections ta' JSON Web Token (JWT) biex tispezzjona l-claims tiegħu.
- Kodifika l-Binary Data għat-Transfer ta' TestKodifika l-fajls jew id-data binarja għal Base64 sabiex jistgħu jkunu b'sikurezza inklużi f'JSON, XML, jew test sempliċi.
Kif Taħdem
L-ikkodifikar u d-dekodifikar Base64 hawn jaħdem kompletament fil-browser tiegħek bl-użu tal-funzjonijiet inkorporati btoa/atob ta' JavaScript u l-API FileReader — l-ebda server, l-ebda tela', l-ebda librerija ta' parti terza. Għat-test, wrapper encodeURIComponent/unescape jiżgura li l-karattri Unicode jiġu kkodifikati korrettament; għall-fajls, FileReader.readAsDataURL() jipproduċi d-data Base64 direttament.
- 1Dħul tat-test: normalizzazzjoni UTF-8It-test mhux ipproċessat jgħaddi minn encodeURIComponent imbagħad unescape qabel ma jingħata lil btoa. Dan iż-żewġ passi jikkonverti karattri Unicode ta' bosta bytes (emoji, ittri b'aċċenti, kitbiet mhux Latini) f'sekwenza ta' bytes li btoa jista' jikkodifika bla periklu — jekk taqbeż dan il-pass tinħoloq żball ta' 'karattru barra mill-medda' għal kwalunkwe ħaġa barra minn Latin-1.
- 2Dħul tal-fajl: API FileReaderMeta tagħżel fajl, il-metodu FileReader.readAsDataURL() tal-browser jaqra l-fajl lokalment u jirritorna data URL fil-forma data:<mime>;base64,<payload>. L-għodda tneħħi l-prefiss u żżomm biss il-payload Base64 mhux ipproċessat, tappoġġa kwalunkwe tip ta' fajl sa 20 MB.
- 3Varjant sigur għall-URL (RFC 4648 §5)L-għażla tal-modalità sigura għall-URL tapplika tliet sostituzzjonijiet ta' karattri fuq il-ħruġ standard: + issir -, / issir _, u l-padding = fl-aħħar jitneħħa. Dan jaqbel mal-alfabet RFC 4648 §5 użat fil-JWTs, il-parametri tal-URL, u l-ismijiet tal-fajls fejn + u / kienu jeħtieġu percent-encoding.
- 4Dekodifikar: restawr tal-padding u atobFuq id-dekodifikar, l-għodda tneħħi l-ispazji vojta (timmaniġġja Base64 imgeżwer bil-MIME), timmappja l-alfabet sigur għall-URL lura għal karattri standard, imbagħad iżżid lura kwalunkwe padding = nieqes qabel issejjaħ atob. Il-bytes tal-ħruġ jiġu konvertiti lura f'string Unicode b'decodeURIComponent(escape(...)) — il-mera tal-mogħdija tal-kodifikazzjoni.
Il-kodifikazzjoni u d-dekodifikazzjoni kollha jseħħu lokalment fil-browser tiegħek — it-test li tittajpja u kwalunkwe fajl li tagħżel qatt ma jintbagħtu lil server.
Għodod Relatati
Kodifikatur u Dekodifikatur tal-URL
Ikkodifika u ddekodifika URLs u strings ta' mistoqsijiet. Jappoġġja encodeURIComponent, decodeURIComponent, u parsing ta' strings ta' mistoqsijiet.
Encoder u Decoder HTML
Encode karattri speċjali f'entitajiet HTML jew iddeċodifika entitajiet lura f'test pjan. Immedjatament, fil-browser tiegħek.
Cipher ta' Caesar u Encryption tat-Test
Encrypt u decrypt test bil-cipher ta' Caesar, ROT13, Atbash, u cipher Vigenère. Ciphers ta' sostituzzjoni klassiċi, kollha fil-browser tiegħek.