Gratis Base64-koder og -dekoder
Kodér tekst eller filer til Base64, eller dekodér Base64-strenge tilbage til ren tekst. Øjeblikkeligt, privat og gratis.
Ikke kryptering. Base64 er et kodningsskema — enhver der ser outputtet kan øjeblikkeligt afkode det. Det giver ingen fortrolighed eller sikkerhed.
Almindelige anvendelser
- Kodér API-data i Base64Kodér legitimationsoplysninger, tokens og nyttelaster til Base64 til brug i HTTP-headere og API-anmodninger.
- Kodér billeder til Base64 til CSSKonvertér små billeder og ikoner til Base64 data-URL'er til indlejring direkte i CSS eller HTML.
- Kodér filer til Base64 til e-mailKodér filvedlæg til Base64 til MIME e-mailkonstruktion eller fejlfinding af e-mail-API-nyttelaster.
- Dekodér og inspektér JWT-tokensDekodér header- og nyttelastdelene af en JSON Web Token (JWT) for at inspektere dens krav.
- Kodér binære data til tekstoverførselKodér filer eller binære data til Base64 så de kan medtages sikkert i JSON, XML eller almindelig tekst.
Sådan fungerer det
Base64-kodning og -afkodning kører her udelukkende i din browser med JavaScripts indbyggede btoa/atob-funktioner og FileReader API — ingen server, ingen upload, intet tredjepartsbibliotek. For tekst sikrer en encodeURIComponent/unescape-indpakning, at Unicode-tegn kodes korrekt; for filer laver FileReader.readAsDataURL() Base64-data direkte.
- 1Tekstinput: UTF-8-normaliseringRå tekst sendes gennem encodeURIComponent og derefter unescape, før den gives til btoa. Disse to trin omdanner Unicode-tegn på flere bytes (emoji, bogstaver med accent, ikke-latinske skrifter) til en bytesekvens, som btoa sikkert kan kode — uden dette trin ville alt uden for Latin-1 give fejlen ”character out of range”.
- 2Filinput: FileReader APINår du vælger en fil, læser browserens FileReader.readAsDataURL() filen lokalt og returnerer en data-URL på formen data:<mime>;base64,<payload>. Værktøjet fjerner præfikset og beholder kun den rå Base64-payload og understøtter alle filtyper op til 20 MB.
- 3URL-sikker variant (RFC 4648 §5)Skift til URL-sikker tilstand anvender tre tegnudskiftninger på standardoutputtet: + bliver til -, / bliver til _, og afsluttende =-udfyldning fjernes. Det svarer til RFC 4648 §5-alfabetet, der bruges i JWT'er, URL-parametre og filnavne, hvor + og / ellers skulle procentkodes.
- 4Afkodning: genskabelse af udfyldning og atobVed afkodning fjerner værktøjet mellemrum (håndterer MIME-ombrudt Base64), omsætter det URL-sikre alfabet tilbage til standardtegn og tilføjer manglende =-udfyldning, før atob kaldes. Output-bytes omdannes tilbage til en Unicode-streng med decodeURIComponent(escape(...)) — spejlbilledet af kodningen.
Al kodning og afkodning sker lokalt i din browser — den tekst, du skriver, og filer, du vælger, sendes aldrig til en server.
Relaterede værktøjer
URL-koder og -dekoder
Kod og dekod URL'er og forespørgselsstrenge. Understøtter encodeURIComponent, decodeURIComponent og parsing af forespørgselsstrenge.
HTML-koder og -dekoder
Kodér specialtegn til HTML-entiteter eller dekodér entiteter tilbage til ren tekst. Øjeblikkeligt, i din browser.
Cæsarchiffer og tekstkryptering
Krypter og dekrypter tekst med cæsarchiffer, ROT13, Atbash og Vigenère-chiffer. Klassiske substitutionskrypteringer, alt i din browser.