Free Software Downloads::Web Development::Java & JavaScript::Base64

Base64 1.9

Base64 screenshot

Java classes to encode/decode Base64 and Base64u

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


[Download] (214 K)

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.