Hemos tenido algunas consultas en estos días de cómo convertir Texto String a Base64 y viceversa, entonces decidimos hacer este pequeño ejemplo.
Las funciones son muy simples y pequeñas.
Descargar ejemplo: https://github.com/royrojas/DotNetcr.String2Base64
C#
/// <summary> /// Convierte string en Base64 a texto /// </summary> /// <param name="valor">Valor a reemplazar</param> /// <returns></returns> public static string DecodeBase64ToString(string valor) { byte[] myBase64ret = Convert.FromBase64String(valor); string myStr = System.Text.Encoding.UTF8.GetString(myBase64ret); return myStr; } /// <summary> /// Convierte texto string en Base64 /// </summary> /// <param name="valor">Valor a reemplazar</param> /// <returns></returns> public static string EncodeStrToBase64(string valor) { byte[] myByte = System.Text.Encoding.UTF8.GetBytes(valor); string myBase64 = Convert.ToBase64String(myByte); return myBase64; }
VB.NET
Public Shared Function DecodeBase64ToString(valor As String) As String Dim myBase64ret As Byte() = Convert.FromBase64String(valor) Dim myStr As String = System.Text.Encoding.UTF8.GetString(myBase64ret) Return myStr End Function Public Shared Function EncodeStrToBase64(valor As String) As String Dim myByte As Byte() = System.Text.Encoding.UTF8.GetBytes(valor) Dim myBase64 As String = Convert.ToBase64String(myByte) Return myBase64 End Function
Descargar ejemplo: https://github.com/royrojas/DotNetcr.String2Base64
- Base64 a String – String a Base64 – Texto a Base64 – Base64 a Texto
HOLA. QUIERO USAR TU CODIGO PARA VB.NET, PERO NO ENTIENDO LA ENTRADA Y SALIDA DE LA CADENA..
TIPO, POR EJEMPLO: TEXTBOX1.TEXT (PARA LA ENTRADA) Y TEXTBOX2.TEXT (PARA LA DEVOLUCION)
GRACIASSS!
UPS!, YA ME DI CUENTA DE LAS VARIABLES. PERDON. QUEDO MUY BIEN. GRACIAS!!