Base64-koder og dekoder online
Kod tekst til Base64, eller dekod Base64 til lesbar tekst (støtter UTF-8 og URL-sikre strenger).
Om dette verktøyet
Base64 er en tekstlig koding som representerer vilkårlige binærdata som en ren ASCII-streng bestående av 64 tegn: A–Z, a–z, 0–9, «+» og «/». Kodingen brukes overalt hvor et system bare kan håndtere tekst, for eksempel når du bygger inn et bilde i CSS, sender et vedlegg i e-post, eller lagrer binærdata i JSON. Dette verktøyet koder og dekoder base64 (inkludert URL-sikker base64url) helt lokalt i nettleseren din. Ingenting sendes til noen server.
Slik bruker du det
- Velg «Kod» for å gjøre om tekst til base64, eller «Dekod» for å gjøre motsatt vei.
- Skriv inn eller lim inn teksten din i tekstfeltet.
- Sett hake ved «URL-sikker» om du trenger base64url-varianten (brukes i JWT-er og URL-parametere).
- Resultatet oppdateres automatisk. Trykk «Kopier» for å legge det på utklippstavlen.
Eksempler
Hello, world!SGVsbG8sIHdvcmxkIQ==Kaffe ☕ tid!S2FmZmUg4piVIHRpZCE=subjects?/&filterc3ViamVjdHM_Ly1maWx0ZXIVanlige bruksområder
- Bygge inn små bilder (SVG, ikoner) direkte i CSS eller HTML som data-URL-er.
- Legge binærdata inn i JSON- eller XML-strukturer.
- Kode brukernavn/passord for HTTP Basic Auth-headere.
- Sende vedlegg i e-post (MIME) og andre tekstbaserte protokoller.
- Lese eller dekode payload-en i JSON Web Tokens (JWT).
- Lagre små binærblobs i cookies eller localStorage.
Ofte stilte spørsmål
- Er base64 en form for kryptering?
- Nei. Base64 er bare en annen måte å representere de samme bytene på, hvem som helst kan dekode det umiddelbart. Ikke bruk base64 til å skjule passord eller sensitive data.
- Hvorfor er den kodede strengen lengre enn originalen?
- Base64 pakker 3 bytes inn i 4 tegn, så koden er alltid rundt 33 % lengre enn inndataene. Det er prisen for å kunne overføre binærdata trygt gjennom tekstkanaler.
- Hva er forskjellen på base64 og base64url?
- base64url er en variant der «+» og «/» erstattes med «-» og «_», og utfyllingen «=» fjernes. Det gjør den trygg å bruke i URL-er og filnavn. JWT-er er alltid base64url-kodet.
- Kan jeg kode filer med dette verktøyet?
- Dette verktøyet er for tekst. For filer, bruk vårt eget «Fil til base64»-verktøy som håndterer binærdata direkte fra disk uten opplasting.
- Blir dataene mine sendt til en server?
- Nei. All koding og dekoding skjer i nettleseren din med `btoa` og `atob`. Ingen requests går ut fra siden.
Teknisk bakgrunn
Base64 er definert i RFC 4648. Den standard tabellen bruker A–Z, a–z, 0–9, «+» og «/», med «=» som utfyllingstegn. Kodingen tar tre bytes (24 bit) om gangen og deler dem i fire 6-bits verdier, som hver mappes til ett tegn. Base64url (samme RFC, §5) er identisk, men bytter «+»→«-» og «/»→«_» slik at strengen er trygg å bruke i URL-er og filnavn, og fjerner ofte utfyllingen. Vårt verktøy godtar begge variantene ved dekoding, uansett om utfyllingen er der eller ikke.