Koder in dekoder Base64 — brezplačno
Kodirajte besedilo ali datoteke v Base64 ali dekodirajte nize Base64 nazaj v navadno besedilo. Takojšnje, zasebno in brezplačno.
To ni šifriranje. Base64 je shema kodiranja — kdorkoli vidi izhod, ga lahko takoj dekodira. Ne zagotavlja zaupnosti ali varnosti.
Pogosta področja uporabe
- Kodirajte podatke API v Base64Kodirajte poverilnice, žetone in koristne podatke v Base64 za uporabo v HTTP glavi in zahtevkih API.
- Kodirajte slike v Base64 za CSSPretvorite majhne slike in ikone v Base64 URL podatke za vključitev neposredno v CSS ali HTML.
- Kodirajte datoteke v Base64 za e-poštoKodirajte priložene datoteke v Base64 za MIME gradnjo e-pošte ali odpravljanje napak koristnih podatkov API e-pošte.
- Dekodirajte in preglejte JWT žetoneDekodirajte glave in dele koristnih podatkov JSON Web Token (JWT), da pregledaš njegove trditve.
- Kodirajte binarne podatke za prenos besedilaKodirajte datoteke ali binarne podatke v Base64, da se varno vključijo v JSON, XML ali besedilo.
Kako deluje
Kodiranje in dekodiranje Base64 tukaj poteka v celoti v vašem brskalniku z uporabo vgrajenih funkcij JavaScripta btoa/atob in API-ja FileReader — brez strežnika, brez nalaganja, brez knjižnice tretje osebe. Za besedilo ovojnica encodeURIComponent/unescape zagotavlja pravilno kodiranje znakov Unicode; za datoteke FileReader.readAsDataURL() neposredno ustvari podatke Base64.
- 1Besedilni vnos: normalizacija UTF-8Surovo besedilo gre skozi encodeURIComponent in nato unescape, preden se preda btoa. Ta dvostopenjski postopek pretvori večbajtne znake Unicode (emodžije, naglašene črke, nelatinske pisave) v bajtno zaporedje, ki ga lahko btoa varno kodira — izpustitev tega koraka bi vrgla napako 'znak izven obsega' za karkoli zunaj Latin-1.
- 2Vnos datoteke: API FileReaderKo izberete datoteko, metoda FileReader.readAsDataURL() brskalnika prebere datoteko lokalno in vrne podatkovni URL v obliki data:<mime>;base64,<vsebina>. Orodje odstrani predpono in obdrži le surovo vsebino Base64, s podporo za kateri koli tip datoteke do 20 MB.
- 3URL-varna različica (RFC 4648 §5)Preklop v URL-varen način na standardni izpis uporabi tri zamenjave znakov: + postane -, / postane _, končno polnilo = pa se odstrani. To ustreza abecedi RFC 4648 §5, ki se uporablja v JWT-jih, URL parametrih in imenih datotek, kjer bi + in / potrebovala odstotkovno kodiranje.
- 4Dekodiranje: obnovitev polnila in atobPri dekodiranju orodje odstrani presledke (obravnava Base64, ovit v MIME), preslika URL-varno abecedo nazaj na standardne znake, nato pred klicem atob znova doda manjkajoče polnilo =. Izhodni bajti se pretvorijo nazaj v niz Unicode z decodeURIComponent(escape(...)) — zrcalna slika poti kodiranja.
Celotno kodiranje in dekodiranje poteka lokalno v vašem brskalniku — besedilo, ki ga vnesete, in katera koli datoteka, ki jo izberete, se nikoli ne pošljeta na strežnik.
Sorodna orodja
URL kodirnik in dekodirnik
Kodirajte in dekodirajte URL-je in nize poizvedb. Podpira encodeURIComponent, decodeURIComponent in razčlenjevanje nizov poizvedb.
Koder in dekoder HTML
Kodirajte posebne znake v entitete HTML ali dekodirajte entitete nazaj v navadno besedilo. Takoj, v vašem brskalniku.
Cezarjeva šifra in šifrirnik besedila
Šifrirajte in dešifrirajte besedilo s Cezarjevo šifro, ROT13, Atbash in Vigenèrjevo šifro. Klasične substitucijske šifre, vse v vašem brskalniku.