Konverter enhver tekst til Base64 med vores gratis og brugervenlige Base64-koder/dekoder.

Indstillinger

Bemærk: Værktøjet bruger UTF-8-tegnsæt.

Behov for at håndtere data i Base64-format? Vores hjemmeside er din alt-i-en-løsning til alt, hvad der har med Base64 at gøre! Uanset om du skal dekode data tilbage til dets originale form eller kode det til Base64, gør vores platform det så enkelt som nogle få klik.

Hvorfor Base64?

Base64-kodning er en teknik, der omdanner binære data til et tekstvenligt format. Dette er især nyttigt, når man arbejder med data, der skal transporteres sikkert over medier beregnet til tekst. Almindelige anvendelser inkluderer e-mail (via MIME) og lagring af komplekse data i XML- eller JSON-filer.

Funktioner, du vil elske

  • Dekod linje for linje: Dekod enkelte linjer adskilt af linjeskift, mens du sikrer integriteten af dine data.
  • Live-tilstand: Dekod eller kod data øjeblikkeligt i din browser uden serverinteraktion.

Base64 Detaljer

Base64 er ikke bare en enkelt ordning, men en kategori af kodningsmetoder. Den er designet til at repræsentere binære data i et ASCII-strengformat ved at oversætte det til en Base64-repræsentation. En 24-bit buffer bruges til at holde tre 8-bit byte, som derefter konverteres til fire Base64-kodede tegn.

Eksempel

Ordet "Man" konverteres til "TWFu" i Base64. I ASCII har bogstaverne "M", "a" og "n" byteværdierne 77, 97, 110. Disse repræsenteres i binær form som "01001101", "01100001" og "01101110". Base64-kodningsprocessen konverterer dem til "TWFu".

Base64-kodningstabel

Hvis du er interesseret i, hvordan Base64-kodning fungerer, kan du tage et kig på denne tabel. Den viser de 64 tegn, der bruges i Base64-alfabetet, og deres tilsvarende indeksværdier.

Hvordan bliver tekst til Base64?

Har du nogensinde undret dig over, hvordan almindelig tekst som "TEKST" bliver til noget, der ligner volapyk, såsom "VEVYVA=="? Det er magien ved Base64-kodning! Fortvivl ikke, det er ikke så kompliceret, som det lyder. Lad os bryde det ned trin for trin.

Trin 1: ASCII-værdier

Hvert bogstav på dit tastatur svarer til et tal, der er kendt som dets ASCII-værdi. For eksempel er ASCII-værdien for 'T' 84, for 'E' er det 69, og så videre. Så vores tekst "TEKST" bliver en række tal:
T = 84, E = 69, X = 88, T = 84

Trin 2: Binær konvertering

Computere taler sproget af 0'er og 1'er, kendt som binær. Så vi konverterer disse tal til binær:
T (84) = 01010100
E (69) = 01000101
X (88) = 01011000
T (84) = 01010100

Trin 3: Kombiner den binære

Vi kombinerer derefter disse binære tal til en lang streng:
01010100 01000101 01011000 01010100

Trin 4: Opdel i 6-bit grupper

Base64-kodning tager denne lange binære streng og deler den op i mindre bidder af 6 bit hver. Hvis den sidste bid ikke har 6 bit, tilføjer vi nuller for at fylde den op.

Trin 5: Konverter til decimal

Hver af disse 6-bit grupper konverteres derefter tilbage til et decimaltal (et tal som ASCII-værdierne).

Trin 6: Base64-tegn

Endelig bruger vi disse decimaltal til at vælge tilsvarende tegn fra Base64-tabellen, som indeholder et sæt af 64 forskellige tegn (A-Z, a-z, 0-9, +, /).

Trin 7: Udfyldning

Hvis Base64-outputtet ikke er et multiplum af 4 tegn, tilføjer vi "=" symboler i enden for at gøre det sådan.

Ved at følge disse trin bliver vores tekst "TEKST" til "VEVYVA==". Voila! Nu ved du, hvordan almindelig tekst bliver til Base64. Du kan prøve at kode andre ord og se, hvordan de ser ud i Base64!