Fara beint í aðalefni
LibraTool logoLibraTool

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.

Virkar án nettengingar eftir hleðslu
Stafróf

Þ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.

  1. 1
    Textainntak: UTF-8 normalisering
    Hrá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.
  2. 2
    Skrá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.
  3. 3
    URL-ö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.
  4. 4
    Afkóðun: fyllingarendurheimt og atob
    Við 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

Algengar spurningar