Kodning - avkodning av Base64 på Windows, Linux och Mac
När du akut behöver koda fil till base64
Här är exempel på hur man Kodar och dekoderar fil till Base64 på Windows, Linux och Mac.

Konvertera fil till base64 på Windows
För att konvertera en vanlig fil till Base64 på Windows kan man använda följande metoder:
Använda Kommandotolken med Certutil
-
Öppna Kommandotolken.
-
Kör kommandot:
certutil -encodeErsätt
med filens sökväg ochmed det önskade utdatafilnamnet (t.ex.encoded.b64). -
För att visa Base64-innehållet direkt på skärmen utan att spara i en tillfällig fil:
certutil -encode tmp.b64 && findstr /v /c:- tmp.b64 && del tmp.b64Detta undviker att lämna tillfälliga filer genom att ta bort
tmp.b64efter bearbetning.
Använda PowerShell
- Öppna PowerShell.
- Kör kommandot:
Ersätt
[Convert]::ToBase64String([System.IO.File]::ReadAllBytes("din_fils_sökväg"))"din_fils_sökväg"med den fullständiga sökvägen till din fil. Detta kommer att skriva ut Base64-strängen direkt i konsolen.
Använda en anpassad skript
Om du behöver mer flexibilitet kan du använda en skript som ConvertTo-Base64.ps1. Den låter dig koda filer till Base64 och valfritt spara utdata till en fil eller formatera den som JSON.
Dessa metoder möjliggör snabb och effektiv Base64-kodning utan att kräva extra programinstallationer.
Konvertera fil till base64 på Linux
För att konvertera en binär fil till Base64 på Linux kan du använda kommandot base64, som vanligtvis är förinstallerat på de flesta Linux-distributioner. Detta är så mycket bättre jämfört med Windows! :)
Här är hur man gör:
Grundläggande syntax
base64 [OPTIONER] [FIL]
Steg för att koda en fil
-
Öppna en terminal.
-
Kör följande kommando:
base64 input_fil > output_filErsätt
input_filmed sökvägen till din fil ochoutput_filmed namnet på filen där du vill spara Base64-kodat innehåll.Exempel:
base64 minfil.txt > encoded.txt -
Om du vill visa det kodade innehållet direkt i terminalen:
base64 input_fil
Valfria flaggor
-w: Avsluta rader efter ett specificerat antal tecken (standard är 76). Använd-w 0för ingen radavslutning. Exempel:base64 -w 0 input_fil > output_fil
Dekodera en Base64-fil
För att dekodera en Base64-kodad fil tillbaka till sitt ursprungliga format:
base64 --decode encoded_fil > decoded_fil
Denna metod är effektiv och fungerar på de flesta Linux-distributioner utan att kräva extra installationer.
Koda/Dekodera base64 på Mac
Detta är nära Linux men skiljer sig lite.
För att konvertera en vanlig fil till Base64 på macOS kan du använda det inbyggda kommandot base64. Här är hur:
Steg för att koda en fil
-
Öppna Terminalen.
-
Kör följande kommando:
base64 -i input_fil > output_filErsätt
input_filmed sökvägen till din fil ochoutput_filmed namnet på filen där du vill spara Base64-kodat innehåll.Exempel:
base64 -i minfil.txt > encoded.txt -
Om du vill visa det Base64-kodade innehållet direkt i terminalen:
base64 -i input_fil
Valfri klippbordsintegration
Du kan koda en fil och kopiera resultatet direkt till ditt klippbord med:
base64 -i input_fil | pbcopy
Dekodera en Base64-fil
För att dekodera en Base64-kodad fil tillbaka till sitt ursprungliga format:
base64 -D -i encoded_fil > decoded_fil
Dessa kommandon är effektiva och fungerar på alla moderna macOS-versioner från och med 10.7
Fullständig lista över kommandoradsparametrar för base64-verktyget
$ base64 --help
Användning: base64 [OPTION]... [FIL]
Base64-kodar eller dekoderar FIL, eller standardinmatning, till standardutdata.
Vid ingen FIL, eller när FIL är -, läs standardinmatning.
Obligatoriska argument till långa alternativ är obligatoriska för korta alternativ också.
-d, --decode dekodera data
-i, --ignore-garbage när man dekoderar, ignorera icke-alfabetiska tecken
-w, --wrap=COLS avbryt kodade rader efter COLS tecken (standard 76).
Använd 0 för att inaktivera radavslutning
--help visa denna hjälp och avsluta
--version visa versionsinformation och avsluta
Data kodas som beskrivet för base64-alfabetet i RFC 4648.
När man dekoderar kan inmatningen innehålla radbrytningar utöver de formella base64-alfabetets byte.
Använd --ignore-garbage för att försöka återställa från andra icke-alfabetiska tecken i den kodade strömmen.
...