Convertir string a array de bytes y viceversa en c#

Aquí esta el código:

byte[] miarraydebytes = Convert.FromBase64String(aquiElString);
string decodificadoString = Encoding.UTF8.GetString(miarraydebytes);

O mejor utilizar esto para pasar de un byte[] convertido en string a un string hexadecimal asi:

string prueba = "p/8BFvYAyAACFgAEAY0AAiUA2QCrAAKUAOUAowACswAtAdwAAuAAPgGXAAIxACQBVgEBwADeANIAAmMB6ACCAAIXAMcAjgACmwASAUEAAgwArwCSAAKTAOkAWwACCgDPAFwAArUAxQB0AAKqAIYAhAABlgCFAHIAAp4AigBLAQKYAOIAdgACCwByAJIAAo8AvgBGAAK0AKwAywAChwB9AUDDAENDQoQFBIKBwkJEAkUCBQVAAAJAQoLFBANCAoHCwcBBAcVExUPDw0UCg8UEwkABRMOBAEFCAMFDgoEAxIQBAIFCgUSARQCBQUMAhMTFAcFBAgGBAcTERUAChEHBgAGBwYREQARAgYVBgIRExELBgMRAwYFEQQ=";
byte[] bytes = Convert.FromBase64String(prueba);
string hex = BitConverter.ToString(bytes);
Console.Write(hex.Replace("-",""));

Espero les sirva.

Sean felices! :) Y siéntanse libres de opinar ;)

No hay comentarios:

Publicar un comentario