Base64 kodeerija ja dekodeerija tasuta
Kodeeri tekst või failid Base64-ks või dekodeeri Base64 stringid tagasi lihttekstiks. Kohene, privaatne ja tasuta.
See ei ole krüptimine. Base64 on kodeerimise skeem — igaüks, kes näeb väljundit, saab selle koheselt dekodeerida. See ei paku konfidentsiaalsust ega turvalisust.
Levinud kasutusviisid
- Kodeerige API andmed Base64Kodeerige mandaadid, märgid ja koormus Base64 kasutamiseks HTTP päistes ja API-kutsetes.
- Kodeerige pildid Base64 CSS-ksTeisendage väikesed pildid ja ikoonid Base64 andmete URL-ideks otse CSS-i või HTML-i sisestamiseks.
- Kodeerige failid Base64 e-postileKodeerige manused Base64-ks MIME e-posti konstrueerimiseks või e-posti API-koormuste silumiseks.
- Dekodeerige ja inspekteerige JWT märkeDekodeerige JSON Web Token (JWT) päise ja koormuse osad selle väidete inspekteerimiseks.
- Kodeerige binaarandmed tekstiülekandeleKodeerige failid või binaardata Base64, et neid saaks turvaliselt JSON, XML või lihtteksti kaasata.
Kuidas see töötab
Base64 kodeerimine ja dekodeerimine töötab siin täielikult sinu brauseris, kasutades JavaScripti sisseehitatud btoa/atob funktsioone ja FileReader API-t — servet, üleslaadimist ega kolmanda osapoole teeki pole. Teksti jaoks tagab encodeURIComponent/unescape ümbris, et Unicode tähemärgid kodeeritakse õigesti; failide jaoks toodab FileReader.readAsDataURL() Base64 andmed otse.
- 1Tekstisisend: UTF-8 normaliseerimineToores tekst juhitakse läbi encodeURIComponent ja siis unescape enne btoa'le andmist. See kaheastmeline protsess teisendab mitmebaidised Unicode tähemärgid (emoji, aktsenditud tähed, mitte-ladina kirjad) baidijadaks, mida btoa saab ohutult kodeerida — selle sammu vahele jätmine viskaks 'tähemärk vahemikust väljas' vea kõigele, mis on väljaspool Latin-1.
- 2Failisisend: FileReader APIFaili valimisel loeb brauseri FileReader.readAsDataURL() meetod faili kohapeal ja tagastab andme-URL-i kujul data:<mime>;base64,<sisu>. Tööriist eemaldab prefiksi ja jätab alles ainult toore Base64 sisu, toetades mis tahes failitüüpi kuni 20 MB.
- 3URL-ohutu variant (RFC 4648 §5)URL-ohutu režiimile lülitumine rakendab standardväljundile kolm tähemärgi asendust: + saab -, / saab _, ja lõpetav = täide eemaldatakse. See vastab RFC 4648 §5 tähestikule, mida kasutatakse JWT-des, URL-parameetrites ja failinimedes, kus + ja / vajaksid protsent-kodeerimist.
- 4Dekodeerimine: täite taastamine ja atobDekodeerimisel eemaldab tööriist tühikud (käsitledes MIME-mähitud Base64), kaardistab URL-ohutu tähestiku tagasi standardtähemärkideks, seejärel lisab tagasi puuduva = täite enne atob kutsumist. Väljundbaidid teisendatakse tagasi Unicode stringiks decodeURIComponent(escape(...)) abil — kodeerimisraja peegeldus.
Kogu kodeerimine ja dekodeerimine toimub kohapeal sinu brauseris — sinu kirjutatud tekst ja iga valitud fail ei saadeta kunagi serverisse.
Seotud tööriistad
URL-kodeerija ja -dekodeerija
Kodeeri ja dekodeeri URL-e ja päringuStringe. Toetab encodeURIComponent, decodeURIComponent ja päringuStringide analüüsi.
HTML kodeerija ja dekodeerija
Kodeeri erimärgid HTML-olemiteks või dekodeeri olemid tagasi lihttekstiks. Koheselt, sinu brauseris.
Caesari šiffer ja teksti krüpteerija
Krüpti ja dekrüpti teksti Caesari šifriga, ROT13, Atbashi ja Vigenère'i šifriga. Klassikalised asendusmärkšifrid, kõik sinu brauseris.