PowerShell: Text zu Base64 codieren und decodieren

Mit PowerShell ist es eine Leichtigkeit einen Text im UTF8-Format in Base64 zu codieren. Natürlich ist es auch genauso einfach den bereits codierten Base64 String zu decodieren. Wir zeigen dies mit einem einfachen Beispiel.

PowerShell Text codieren decodieren

Base64 codieren und decodieren mit PowerShell

Wie oben schon genannt ist es relativ einfach, einen UTF8 String in Base64 zu wandeln und andersherum. Um komplexe Aufgaben zu erledigen ist ein PowerShell Script perfekt geeignet. Somit lassen sich Strings sehr schnell codieren, beziehungsweise bei Bedarf decodieren. Mit einem einfachen UTF8 Zeichensatz meine ich übrigens “normalen” Text.

Wenn kein PowerShell Script benötigt wird, da man Base64-Strings nur selten in Verwendung hat, so kann man auch einen Online-Dienst nutzen. Zum einfachen Decodieren oder Codieren sollte dies vollkommen ausreichend sein.

Von UTF8 in Base64

Um einen Text im UTF8 Format in Base64 codieren zu lassen, wird folgender PowerShell Befehl verwendet:

$yourstring = "www.ITnator.net"
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes($yourstring))
PowerShell UTF8 in Base64

Von Base64 in UTF8

Um einen Text im Base64 Format in UTF8 decodieren zu lassen, kann folgender PowerShell Befehl verwendet werden:

$yourstring = "d3d3LklUbmF0b3IubmV0"
[Text.Encoding]::Utf8.GetString([Convert]::FromBase64String($yourstring))
PowerShell Base64 in UTF8
Johannes Huber
 

In seiner Freizeit macht Johannes nichts lieber, als für ITnator Beiträge zu schreiben. Input bekommt er hierfür von Problemen in der IT Administration von Servern, Clients und vielen weiteren IT Komponenten.

sidebar
>