Coderen - decoderen van Base64 op Windows, Linux en Mac

Wanneer u dringend een bestand moet encoderen naar base64

Inhoud

Hier zijn voorbeelden van hoe je een bestand naar Base64 encoderen en decoderen op Windows, Linux en Mac kunt doen.

bearded man is doing some advanced coding at night

Bestand naar Base64 converteren op Windows

Om een gewoon bestand naar Base64 te converteren op Windows, kun je de volgende methoden gebruiken:

Gebruik van Command Prompt met Certutil

  1. Open Command Prompt.

  2. Voer het volgende commando uit:

    certutil -encode  
    

    Vervang met het pad naar je bestand en met de gewenste uitvoerbestandsnaam (bijvoorbeeld encoded.b64).

  3. Om de Base64-inhoud direct op het scherm weer te geven zonder het op te slaan in een tijdelijk bestand:

    certutil -encode  tmp.b64 && findstr /v /c:- tmp.b64 && del tmp.b64
    

    Dit voorkomt het aanmaken van tijdelijke bestanden door tmp.b64 te verwijderen na verwerking.


Gebruik van PowerShell

  1. Open PowerShell.
  2. Voer het volgende commando uit:
    [Convert]::ToBase64String([System.IO.File]::ReadAllBytes("your_file_path"))
    
    Vervang "your_file_path" met het volledige pad naar je bestand. Dit geeft de Base64-string direct weer in de console.

Gebruik van een Aangepast Script

Als je meer flexibiliteit nodig hebt, kun je een script zoals ConvertTo-Base64.ps1 gebruiken. Dit script stelt je in staat om bestanden naar Base64 te encoderen en optioneel het resultaat op te slaan in een bestand of als JSON te formatteren.


Deze methoden maken het mogelijk om snel en efficiënt Base64 te encoderen zonder extra softwareinstallaties te vereisen.

Bestand naar Base64 converteren op Linux

Om een gewoon bestand naar Base64 te converteren op Linux, kun je het base64-commando gebruiken, dat meestal vooraf geïnstalleerd is op de meeste Linux-distributies. Dit is veel beter dan Windows! :)

Hier is hoe je dat kunt doen:

Basis Syntax

base64 [OPTIES] [BESTAND]

Stappen om een Bestand te Encoderen

  1. Open een terminal.

  2. Voer het volgende commando uit:

    base64 input_file > output_file
    

    Vervang input_file met het pad naar je bestand en output_file met de naam van het bestand waarin je de Base64-gecodeerde inhoud wilt opslaan.

    Voorbeeld:

    base64 myfile.txt > encoded.txt
    
  3. Als je de gecodeerde inhoud direct in de terminal wilt tonen:

    base64 input_file
    

Optionele Vlaggen

  • -w : Wrap lines na een bepaald aantal tekens (standaard is 76). Gebruik -w 0 om geen lijnwrapping te gebruiken. Voorbeeld:
    base64 -w 0 input_file > output_file
    

Een Base64-bestand decoderen

Om een Base64-gecodeerd bestand terug te decoderen naar zijn oorspronkelijke vorm:

base64 --decode encoded_file > decoded_file

Deze methode is efficiënt en werkt op de meeste Linux-distributies zonder extra installaties.

Base64 encoderen/decoderen op Mac

Dit is dichtbij Linux, maar er zijn een paar verschillen.

Om een gewoon bestand naar Base64 te converteren op macOS, kun je het ingebouwde base64-commando gebruiken. Hier is hoe:

Stappen om een Bestand te Encoderen

  1. Open Terminal.

  2. Voer het volgende commando uit:

    base64 -i input_file > output_file
    

    Vervang input_file met het pad naar je bestand en output_file met de naam van het bestand waarin je de Base64-gecodeerde inhoud wilt opslaan.

    Voorbeeld:

    base64 -i myfile.txt > encoded.txt
    
  3. Als je de Base64-gecodeerde inhoud direct in de terminal wilt tonen:

    base64 -i input_file
    

Optionele Klembordintegratie

Je kunt een bestand encoderen en het resultaat direct naar je klembord kopiëren met:

base64 -i input_file | pbcopy

Een Base64-bestand decoderen

Om een Base64-gecodeerd bestand terug te decoderen naar zijn oorspronkelijke vorm:

base64 -D -i encoded_file > decoded_file

Deze commando’s zijn efficiënt en werken op alle moderne macOS-versies vanaf 10.7