Gratis Base64 Enkodeerder en dekodeerder
Enkodeer teks of lêers na Base64, of dekodeer Base64 stringe terug na gewone teks. Onmiddellik, privaat en gratis.
Nie enkriptering nie. Base64 is 'n enkoderingskema — enigiemand wat die uitvoer sien, kan dit onmiddellik dekodeer. Dit bied geen vertroulikheid of sekuriteit nie.
Algemene gebruike
- Kodeer API-data in Base64Kodeer geloofsbrieven, tokens en ladings tot Base64 vir gebruik in HTTP-koptekste en API-versoeke.
- Kodeer beelde tot Base64 vir CSSOmskep klein beelde en ikone na Base64-data-URL's vir direk inbedding in CSS of HTML.
- Kodeer lêers tot Base64 vir e-posKodeer lêerbylae tot Base64 vir MIME-e-poskonstruksie of ontfouting van e-pos-API-ladings.
- Dekodeer en inspekteer JWT-tokensDekodeer die kop- en ladings-afdelings van 'n JSON Web Token (JWT) om sy vorderinge in te sien.
- Kodeer binêre data vir tekstoordragKodeer lêers of binêre data tot Base64 sodat hulle veilig in JSON, XML of leieteks ingesluit kan word.
Hoe dit werk
Base64-enkodering en -dekodering hier loop heeltemal in jou blaaier met JavaScript se ingeboude btoa/atob-funksies en die FileReader-API — geen bediener, geen oplaai, geen derdeparty-biblioteek nie. Vir teks verseker 'n encodeURIComponent/unescape-omhulsel dat Unicode-karakters korrek enkodeer; vir lêers produseer FileReader.readAsDataURL() die Base64-data direk.
- 1Teksinvoer: UTF-8-normaliseringRou teks word deur encodeURIComponent dan unescape gevoer voordat dit aan btoa oorhandig word. Hierdie tweestap skakel multi-greep-Unicode-karakters (emoji's, geaksentueerde letters, nie-Latynse skrifte) om in 'n greepvolgorde wat btoa veilig kan enkodeer — om hierdie stap oor te slaan sou 'n 'karakter buite reeks'-fout gooi vir enigiets buite Latin-1.
- 2Lêertoevoer: FileReader-APIWanneer jy 'n lêer kies, lees die blaaier se FileReader.readAsDataURL()-metode die lêer plaaslik en gee 'n data-URL terug in die vorm data:<mime>;base64,<payload>. Die nutsprogram strip die voorvoegsel en hou net die rou Base64-payload, en ondersteun enige lêertipe tot 20 MB.
- 3URL-veilige variant (RFC 4648 §5)Om na URL-veilige modus te wissel pas drie karaktervervangings toe op die standaarduitset: + word -, / word _, en volgende =-opvulling word verwyder. Dit stem ooreen met die RFC 4648 §5-alfabet gebruik in JWT's, URL-parameters, en lêername waar + en / persent-enkodering sou benodig.
- 4Dekodering: opvulherstel en atobTydens dekodering strip die nutsprogram spasies (hanteer MIME-omhulde Base64), karteer die URL-veilige alfabet terug na standaardkarakters, voeg dan enige ontbrekende =-opvulling by voordat atob aangeroep word. Die uitsetgrepe word teruggeskakel na 'n Unicode-string met decodeURIComponent(escape(...)) — die spieëlbeeld van die enkodeerpad.
Alle enkodering en dekodering gebeur plaaslik in jou blaaier — die teks wat jy tik en enige lêer wat jy kies word nooit na 'n bediener gestuur nie.
Verwante gereedskap
URL Enkodeerder en dekodeerder
Enkodeer en dekodeer URL's en navraagstringe. Ondersteun encodeURIComponent, decodeURIComponent, en navraagstring-ontleding.
HTML Enkodeerder en dekodeerder
Enkodeer spesiale karakters na HTML entiteite of dekodeer entiteite terug na gewone teks. Onmiddellik, in jou blaaier.
Caesar-syferkode & teksversleuteling
Enkripteer en dekripteer teks met Caesar-syfer, ROT13, Atbash en Vigenère-syfer. Klassieke vervangingsyfers, alles in jou blaaier.