Base64 1.9
Base64 screenshot |
Base64 is a freeware way of encoding 8-bit characters using only ASCII printable characters similar to UUENCODE. UUENCODE embeds a filename where BASE64 does not. You will see BASE64 used in encoding digital certificates, in encoding user:password string in an Authorization: header for HTTP. The spec is described in RFC 2045. Don't confuse Base64 with x-www-form-urlencoded which is handled by java.net.URLEncoder.encode/decode or Base64u. Base64 armouring uses only the characters A-Z a-z 0-9 +/=. This makes it suitable for encoding binary data as SQL strings, that will work no matter what the encoding. Unfortunately + / and = all have special meaning in URLs. Base64u gets around this problem. It is a variant on Base64 that uses - _ and * in preference to + / and =, so that it can be used in URLEncoded contexts with or without URLEncoding. Use base64 like this: // Base64 armouring import com.mindprod.base64.Base64; ... // sample byte array to encode byte[] toSend = { (byte)0xfc, (byte)0x0f, (byte)0xc0}; // create encoder object Base64 base64 = new Base64(); base64.setLineLength( 72 ); // default // encoding a byte[] String send = base64.encoder( toSend ); // decoding a byte[] byte[] reconstituted = base64.decoder( sent ); use Base64u the same way: // Base64u armouring import com.mindprod.base64.Base64u; ... // sample byte array to encode byte[] toSend = { (byte)0xfc, (byte)0x0f, (byte)0xc0}; // create encoder object Base64u base64u = new Base64u(); base64u.setLineLength( 72 ); // default // encoding a byte[] String send = base64u.encoder( toSend ); // decoding a byte[] byte[] reconstituted = base64u.decoder( sent ); For an example that starts and ends with a String, see Example.java to run: java.exe com.mindprod.base64.Example
Program Details
Released: | 2007-05-20 |
More: | All programs by this author |
Downloads: | 136 |
License Type: | Freeware |
Platform: | Win2000,WinXP,Win7 x32,Win7 x64,Windows 8,WinServer,WinVista,WinVista x64,Unix,Linux,Mac OS X,Java |
Homepage: | http://mindprod.com/products1.html#BASE64 |
Price: | Freeware |
Related Listings
DoneEx INI-File Manager ActiveX This ActiveX allows you manipulate with INI-file from any programming language. |
WinMail Decoder Pro WinMail Decoder Extracts attachments and email message from WINMAIL.DAT files |
Picrypter Picrypter is an encryption tool for 24-bit image files. |
Dr. DivX (Three Step DivX Encoding App) Turn any video (DVD, DV movies, etc.) into a DivX® file in 3 simple steps |
DivX Player (with DivX Codec) for 98/Me Create and watch high-quality, highly compressed DivX® video |
DivX Player with DivX Pro Codec (98/Me) Create high-quality video files with 30% better compression than the DivX® codec |
DivX Player with DivX Pro Codec (2K/XP) Create high-quality video files with 30% better compression than the DivX® codec |
DivX Player (with DivX Codec) for 2K/XP Create and watch high-quality, highly compressed DivX® video |
Precision CD WAV MP3 Converter Convert CD, WAV, MP3, WMA, OGG, Record wav, FreeDB, ID3 tags |
AudioAlchemy OGG Edition Fast, easy-to-use, configurable conversion from nearly all audio formats to OGG. |
AudioAlchemy WMA Edition Fast, easy-to-use, configurable conversion from nearly all audio formats to WMA. |
AudioVideoSoft RapidRip Powerful, easy-to-use CD ripper & audio format converter for nearly all formats. |
WhiteTiger Studio a complete all-in-one audio video software package. |
CDH Media Wizard All-in-one audio and video converter, editor, recorder, burner, and much more! |
SmartsysSoft Business Card Maker Design professional-looking business cards and print them on any printers. |