The previous article was about decoding of Base64 strings (Base64 decoder). This article contains reverse function - Base64Encode. You can use to convert String data to a Base64 string.
To convert binary data to a Base64 string see conversion functions from binary data to a string. You can do simple function to convert binary data:
function can only work with small amount of data - VBS does
not enable to work with buffers to improve performance. Consumed processor time rapidly
grows with source data length (by square). Please use Base64 property of
ByteArray object (ScriptUtilities library, C++ COM object, comercial) if you want to work
with large data. ByteArray lets you also work with codepage (charset) conversions and provides binary file access and binary-to-string conversion. ScriptUtilities is also available with source code.
Next table contains consumed processor time of this VBS code (Base64Encode) and C++ (Base64) on Duron 700 processor. You can see that VBS function is usable for maximum of 50-100 kB.
for 'Base64 encode VBS function (vb encoder algorithm), source code' articleQuoted-printable decode VBScript function.This article contains a short function for quoted printable decoding, using CDO.Message object.
Quoted-printable encode VBScript function.This article contains a short function for quoted printable encoding, using CDO.Message object.
Base64 decode VBS function (vb decoder algorithm), source codeSource of VBS (ASP) function that enables decode base64 encoded strings.
Copyright and use this code
The source code on this page and other samples at https://www.motobit.com/tips/ are a free code, you can use it as you want: copy it, modify it, use it in your products, ...
If you use this code, please:
1. Leave the author note in the source.
2. Link this sample from you page.
<A Href="https://www.motobit.com/tips/detpg_Base64Encode/" Title="Source of VBS (ASP) function that lets you encode source data (binary or string) to a base64 encoded string." >Base64 encode VBS function (vb encoder algorithm), source code</A>
Do you like it? Rate me on LinkedIn
© 1996 - 2019 Antonin Foller, Motobit Software | About, Contacts