Startpagina > Tekstverwerking en zoeken > base64

base64: Gegevens coderen/decoderen

Het base64 commando wordt gebruikt om binaire gegevens te coderen naar een ASCII-tekstformaat, of om gecodeerde tekst terug te decoderen naar binaire gegevens. Het wordt vaak gebruikt bij het veilig verzenden van binaire gegevens via e-mailbijlagen of op het web.

Overzicht

base64 is een codering die gegevens weergeeft in een 64-tallig systeem. Deze methode converteert elke byte naar afdrukbare ASCII-tekens, waardoor binaire gegevens zonder beschadiging kunnen worden verwerkt in tekstgebaseerde systemen. Het verwerkt doorgaans gegevens via standaardinvoer/uitvoer en ondersteunt ook bestandsinvoer/uitvoer.

Belangrijkste functies

  • Binaire gegevens coderen naar ASCII-tekst
  • Gecodeerde tekst decoderen naar binaire gegevens
  • Ondersteuning voor standaardinvoer/uitvoer en bestandsverwerking
  • Gegevens kunnen zonder beschadiging worden verzonden

Belangrijkste opties

De belangrijkste opties van het base64 commando regelen de coderings-/decoderingsmethoden, uitvoerformaten, enz.

Standaardgedrag

Overige

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`base64` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Diverse gebruiksvoorbeelden van het base64 commando.

Tekst coderen

echo -n 'Hello, World!' | base64

Codeert een tekst met het echo commando naar base64.

Gecodeerde tekst decoderen

echo -n 'SGVsbG8sIFdvcmxkIQ==' | base64 -d

Decodeert de eerder gecodeerde tekst met de optie base64 -d.

Bestand coderen

echo 'This is a test file.' > test.txt
base64 test.txt > test.txt.base64

Codeert de inhoud van een bestand naar base64 en slaat het op in een nieuw bestand. (Voorbeeld: maak test.txt aan en voer uit)

Gecodeerd bestand decoderen

base64 -d test.txt.base64 > test_decoded.txt

Decodeert een gecodeerd bestand om het originele bestand te herstellen.

Coderen zonder regelafbreking

echo -n 'Long string without line breaks for encoding' | base64 -w 0

Gebruikt de optie -w 0 om geen regelafbreking toe te passen op de uitvoer.

Coderen/decoderen met pipes

cat /etc/hostname | base64 | base64 -d

Verbindt de uitvoer van commando's om deze naar base64 te coderen en vervolgens weer te decoderen.

Tips & Aandachtspunten

Handige tips en aandachtspunten bij het gebruik van base64.

Belangrijkste tips

  • base64 is geen encryptietool. Het verbergt gegevens niet, maar converteert ze naar een verzendbaar formaat. Gebruik encryptietools voor beveiligde gegevens.
  • Bij het coderen van binaire bestanden naar base64, neemt de grootte van het uitvoerbestand toe met ongeveer 33% ten opzichte van het originele bestand. Dit komt doordat 3 bytes binaire gegevens worden weergegeven als 4 ASCII-tekens.
  • Bij het decoderen, als u base64-tekst met ongeldige tekens moet verwerken, kunt u de optie `--ignore-garbage` gebruiken om fouten te negeren en alleen het geldige deel te decoderen. Wees echter voorzichtig, want dit kan leiden tot gegevensverlies.
  • Bij het gebruik van base64-gecodeerde gegevens in een webomgeving kan URL-veilige base64-codering nodig zijn. Het `base64` commando volgt standaard base64, dus als URL-veilige codering nodig is, is een extra conversiestap vereist.

Hétzelfde categoriecommando