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#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
/// <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
1 2 3 4 5 6 7 8 9 10 11 12 13 |
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

Con más de 18 años de experiencia en programación, experto en lenguajes .NET, VB, C#, ASP.NET, Xamarin, XCode, DBA en SQL Server. Creador de dotnetcr.com, sitio web para programadores en español.