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.