Hvad er Base64-koder/afkoder?
En Base64 Encoder/Decoder konverterer mellem tekst og Base64-kodede strenge. Base64-kodning er afgørende for at indlejre binære data i tekstbaserede protokoller. Vores værktøj understøtter UTF-8-tegn for international tekst.
Hvornår skal du bruge denne regnemaskine
- Når du indlejrer binære data som billeder, lyd eller PDF-filer i JSON API-payloads eller HTML-sider
- Når du sender filvedhæftninger via e-mailprotokoller (MIME), der kun understøtter ren tekst
- Når du bygger godkendelsessystemer, der bruger Basic Auth med Base64-kodede legitimationsoplysninger
- Når du koder data til transmission over protokoller, der kun understøtter ASCII-tekst (f.eks. XML, SOAP)
- Når du skal gemme binære data i en tekstbaseret database eller konfigurationsfil
- Når du fejlfinder eller inspicerer kodede payloads fra API-anmodninger eller e-mailvedhæftninger
Trin:
- Skriv eller indsæt din tekst i inputområdet.
- Vælg tilstanden Kod eller Afkod.
- Klik på Konvertér for at se resultatet.
- Kopier outputtet til din udklipsholder.
- Kopier resultatet til udklipsholderen med kopieringsknappen eller download det til senere brug.
Formel
Kodning: Binære data → 6-bit-grupper → Base64-alfabetet (A-Z, a-z, 0-9, +, /) ➡ Afkodning: Vend processen om
Anvendelsessager
- Indlejring af billeder i HTML/CSS/JSON
- Kodning af binære data til API-transmission
- Oprettelse af grundlæggende godkendelsesheadere
- Lagring af binære data i tekstbaserede databaser
- Overførsel af binære nyttelast gennem tekstbaserede API'er, REST-endepunkter eller meddelelseskøer
- Fejlfinding af protokolpuffer, JWT-token eller webhook-nyttelast, der indeholder Base64-kodede segmenter
Nøglefordele
- Kod og afkod øjeblikkeligt
- Understøtter al tekst inklusive UTF-8
- Fungerer fuldstændigt i din browser
- Gratis, ingen tilmelding nødvendig
- Et-klik kopieringsknap til hurtig brug af resultatet i kode eller konfiguration
- Privatliv først: al behandling sker lokalt — intet sendes til nogen server
Pro tips
- Brug URL-sikker Base64 til webapplikationer
- Base64 er kodning, ikke kryptering – brug det aldrig til følsomme data
- Komprimer før kodning for at minimere størrelsesforøgelsen
- Til e-mail-vedhæftninger skal du bruge MIME content-transfer-encoding-headeren med Base64 for at sikre tværklientkompatibilitet
- Batch-tilstand er nyttig til kodning af flere værdier på én gang — brug linjeskift eller kommaadskillelse afhængigt af dit dataformat
Almindelige fejl at undgå
- Forsøg på at afkode input, der ikke er Base64
- At glemme, at Base64 ikke er kryptering
- Brug af den forkerte tegnkodning
- Behandling af lighedstegnet (=) som bogstavelige data snarere end polstring — det er ikke en del af det kodede indhold
Nøglebegreber forklaret
- Base64: Tekstbaseret binært kodningssystem
- Kod: Konvertér tekst til Base64
- Afkod: Konvertér Base64 tilbage til tekst
- UTF-8: Unicode-tekstkodning, der understøtter alle tegn
- Polstring: Lighedstegnet (=) tegn føjet til enden af en Base64-streng for at gøre dens længde et multiplum af fire
Relaterede begreber
- URL-koder/afkoder: Koder og afkoder URL-sikre strenge
- Hash-generator: Generer MD5, SHA-1, SHA-256-hashes
- JSON-formater: Formaterer og validerer JSON-data
- Basetal-konverter: Konverter tal mellem binær, oktal, decimal og hex
- Farvekonverter: Konverter mellem HEX-, RGB- og HSL-formater
Eksempel
Kodning af "Hello World!" → "SGVsbG8gV29ybGQh". Afkodning af "U3Vuc2hpbmU=" → "Sunshine". Hver 3 bytes input bliver til 4 Base64-tegn.
Fortolkning af dine resultater
Konverteren fungerer i to tilstande: Kod (tekst til Base64) og Afkod (Base64 til tekst). Når du koder, er outputtet altid en gyldig Base64-streng med tegnene A–Z, a–z, 0–9, + og /. Når du afkoder, indsætter du en gyldig Base64-streng, og værktøjet returnerer den oprindelige tekst eller binære data.
Antallet af bytes viser, hvor meget data du arbejder med – dette er nyttigt for at forstå størrelsesoverheadet. Base64-kodning øger datastørrelsen med omkring 33 %, så en fil på 100 bytes bliver til 133 bytes, når den er kodet. Hvis du skal minimere payload-størrelsen, kan du overveje at komprimere dataene før kodning eller bruge et mere effektivt kodningssystem til dit brugsscenarie.

