3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(jehupc.exblog.jpから移転中)

(.Net)文字列を Base64 にエンコード、デコード

以前(VB.Net)MD5のハッシュからBase32エンコードを行う。 ではマイナーと思われる文字列の Base32 へのエンコードを実装してました。

今回はメジャーな Base64 へのエンコードです。

といっても、Base64はさすがメジャーだけあって .Net Framework でも Convert クラスで実装されています。

使い方は超簡単です。C#だとこんな感じ。。。

//エンコード

byte[] src = Encoding.UTF8.GetBytes(str);

//Base64にする

string strEnc = Convert.ToBase64String(src);

 

//Base64デコード

byte[] src = Convert.FromBase64String(str);

string strDec = Encoding.UTF8.GetString(src);