Base64 kóðari og afkóðari — ókeypis
Kóðaðu texta eða skrár í Base64, eða afkóðaðu Base64 strengi aftur í venjulegan texta. Augnabliksleg, einkamál og ókeypis.
Þetta er ekki dulkóðun. Base64 er kóðunarform — allir sem sjá úttakið geta strax afkóðað það. Það veitir enga trúnað eða öryggi.
Algeng notkun
- Kóðaðu API gögn í Base64Kóðaðu auðkenni, tákn og nálganir til Base64 til notkunar í HTTP hauðum og API beiðnum.
- Kóðaðu myndir til Base64 fyrir CSSBreyttu litlum myndum og táknum í Base64 gögn vefslóðir til að fella beint inn í CSS eða HTML.
- Kóðaðu skrár til Base64 fyrir tölvupóstKóðaðu skrár viðhengi til Base64 fyrir MIME tölvupóst byggingu eða frumörvun tölvupóst API nálganir.
- Afkóðaðu og skoðaðu JWT táknAfkóðaðu hauðs og nálgun kafla JSON vefþjónar tákn (JWT) til að skoðað kröfur.
- Kóðaðu tvíundar gögn fyrir texta flutningKóðaðu skrár eða tvíundar gögn til Base64 svo þau geti verið með öryggi felld inn í JSON, XML eða venjulega texta.
Hvernig það virkar
Base64 kóðun og afkóðun hér keyrir alfarið í vafranum þínum með innbyggðum btoa/atob föllum JavaScript og FileReader API — enginn netþjónn, engin upphleðsla, ekkert bókasafn frá þriðja aðila. Fyrir texta tryggir encodeURIComponent/unescape vafpakki að Unicode-stafir kóðast rétt; fyrir skrár framleiðir FileReader.readAsDataURL() Base64-gögnin beint.
- 1Textainntak: UTF-8 normaliseringHrár texti er leiddur gegnum encodeURIComponent svo unescape áður en hann er afhentur btoa. Þetta tveggja-þrepa ferli breytir fjölbæta Unicode-stöfum (emoji, hreimuðum bókstöfum, ólatneskum leturkerfum) í bætarunu sem btoa getur kóðað örugglega — að sleppa þessu skrefi myndi kasta 'character out of range' villu fyrir allt utan Latin-1.
- 2Skráainntak: FileReader APIÞegar þú velur skrá les FileReader.readAsDataURL() aðferð vafrans skrána staðbundið og skilar data-URL á forminu data:<mime>;base64,<payload>. Tólið fjarlægir forskeytið og heldur aðeins hráa Base64-farminum, styður hvaða skráargerð sem er upp að 20 MB.
- 3URL-öruggt afbrigði (RFC 4648 §5)Að skipta yfir í URL-öruggan ham beitir þremur stafaskiptum á staðalúttakið: + verður -, / verður _, og lokandi = fylling er fjarlægð. Þetta passar við RFC 4648 §5 stafróf sem notað er í JWT-tóknum, URL-breytum og skráarnöfnum þar sem + og / myndu þurfa prósentu-kóðun.
- 4Afkóðun: fyllingarendurheimt og atobVið afkóðun fjarlægir tólið bil (meðhöndlar MIME-vafinn Base64), kortleggur URL-örugga stafrófið aftur í staðalstafi, bætir svo við aftur hvaða = fyllingu sem vantar áður en atob er kallað. Úttaksbætin eru breytt aftur í Unicode-streng með decodeURIComponent(escape(...)) — spegil kóðunarleiðarinnar.
Öll kóðun og afkóðun á sér stað staðbundið í vafranum þínum — textinn sem þú skrifar og hvaða skrá sem þú velur er aldrei send á netþjón.
Tengd verkfæri
URL kóðari og afkóðari
Kóða og afkóða vefslóðir og fyrirspurnastrengi. Styður encodeURICcomponent, decodeURICcomponent og þáttun fyrirspurnastrengja.
HTML kóðari og afkóðari
Kóðaðu sértákn í HTML einingar eða afkóðaðu einingar aftur í venjulegan texta. Samstundis, í vafranum þínum.
Caesar-dulmál og textadulkóðun
Dulkóðaðu og afkóðaðu texta með Caesar-dulmáli, ROT13, Atbash og Vigenère-dulmáli. Klassísk stafaskiptidulmál, allt í vafranum þínum.