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.
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))
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))