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!!
Buenas tardes, se puede hacer con VB6.0??, Muchisimas gracias
hola, habría que probar por que no sabria responderte eso. Vb6 ya es muy anterior la version