Konvertera valfri text i Base64 med vår kostnadsfria och användarvänliga Base64-kodare/dekodare.

Inställningar

Obs: Verktyget använder UTF-8-teckenuppsättning.

Behöver du hantera data i Base64-format? Vår webbplats är din allt-i-ett-lösning för allt som rör Base64! Oavsett om du behöver dekoda data tillbaka till dess ursprungliga form eller koda den i Base64, gör vår plattform det så enkelt som några klick.

Varför Base64?

Base64-kodning är en teknik som omvandlar binär data till ett textvänligt format. Detta är särskilt användbart när man hanterar data som behöver transporteras säkert över medier avsedda för text. Vanliga användningsområden inkluderar e-post (via MIME) och lagring av komplex data i XML- eller JSON-filer.

Funktioner du kommer att älska

  • Dekodera rad för rad: Dekodera enskilda rader separerade av radbrytningar, vilket bevarar integriteten i din data.
  • Live-läge: Dekodera eller koda data direkt i din webbläsare, utan serverinteraktion.

Base64 Detaljer

Base64 är inte bara ett enda schema utan en kategori av kodningsmetoder. Det är utformat för att representera binär data i ett ASCII-strängformat genom att översätta den till en Base64-representation. En 24-bitars buffert används för att hålla tre 8-bitars byte, som sedan omvandlas till fyra Base64-kodade tecken.

Exempel

Ordet "Man" konverteras till "TWFu" i Base64. I ASCII har bokstäverna "M", "a" och "n" bytevärdena 77, 97, 110. Dessa representeras i binärt som "01001101", "01100001" och "01101110". Base64-kodningsprocessen omvandlar dem till "TWFu".

Base64-kodningstabell

Om du är intresserad av hur Base64-kodning fungerar, ta en titt på denna tabell. Den visar de 64 tecken som används i Base64-alfabetet och deras motsvarande indexvärden.

Hur blir text Base64?

Har du någonsin undrat hur vanlig text som "TEXT" blir något som ser ut som nonsens, som "VEVYVA=="? Det är magin med Base64-kodning! Oroa dig inte, det är inte så komplicerat som det låter. Låt oss bryta ner det steg för steg.

Steg 1: ASCII-värden

Varje bokstav på ditt tangentbord motsvarar ett nummer som kallas dess ASCII-värde. Till exempel är ASCII-värdet för 'T' 84, för 'E' är det 69, och så vidare. Så vår text "TEXT" blir en serie av nummer:
T = 84, E = 69, X = 88, T = 84

Steg 2: Binär omvandling

Datorer talar språket av 0 och 1, känt som binärt. Så vi omvandlar dessa nummer till binärt:
T (84) = 01010100
E (69) = 01000101
X (88) = 01011000
T (84) = 01010100

Steg 3: Kombinera det binära

Vi kombinerar sedan dessa binära tal till en lång sträng:
01010100 01000101 01011000 01010100

Steg 4: Dela in i 6-bitars grupper

Base64-kodning tar denna långa binära sträng och delar den i mindre bitar om 6 bitar vardera. Om den sista biten inte har 6 bitar lägger vi till nollor för att fylla upp den.

Steg 5: Omvandla till decimal

Var och en av dessa 6-bitars grupper omvandlas sedan tillbaka till ett decimaltal (ett tal som ASCII-värdena).

Steg 6: Base64-tecken

Slutligen använder vi dessa decimaltal för att välja motsvarande tecken från Base64-tabellen, som innehåller en uppsättning av 64 olika tecken (A-Z, a-z, 0-9, +, /).

Steg 7: Utfyllnad

Om Base64-utdata inte är en multipel av 4 tecken, lägger vi till "="-symboler i slutet för att göra det så.

Efter att ha följt dessa steg blir vår text "TEXT" till "VEVYVA==". Voila! Nu vet du hur vanlig text omvandlas till Base64. Du kan prova att koda andra ord och se hur de ser ut i Base64!