Base64

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. For more details see http://mindprod.com/jgloss/base64.html 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. Base64 is licensed as freeware, full size of the download is 0.51 MB. You can download a free version of Base64 by following download link at Free Downloads section of this page. Base64 is developed or distributed by Canadian Mind Products and is listed under web development java & javascript.

Software Screen Shot

Java classes to encode/decode Base64 and Base64u

Related Software

armouring digital certificates urlencoder byte string example java urlencoded authorization header binary data contexts ascii passwords uuencode preference array printable characters

Free Software Download

 Download Link: Download Now!
 Publisher: Canadian Mind Products
 Cost: Freeware
 License Type: Freeware
 File Size: 0.51 MB
 Release Date: 5/20/2007
 Platforms: Win98, WinME, WinNT 3.x, WinNT 4.x, Windows 2000, XP, Windows 2003, Vista
 Keywords: uudecode encode base64 uuencode 6-bit base64u printable armouring decode 8-bit
 

Review and Awards

 

Put it on your website!

 

Base64 Software Downloads

PAD Site Kit - A free PAD enabled PHP / MySQL shareware download site kit.
HomePage2 - Allow your visitors to create their own informational page on your site.
DVD XCopy Pro - DVD XCopy Pro: Make exact copies of your DVD movies.
Outlook Express Backup Factory Version2.8 - Backup your Outlook Express , Microsoft Outlook, Eudora and IncrediMail mails.
SkimPuzzle - SkimPuzzle is a nice and addictive game of the Restore-Picture puzzles type
ActiveComport Serial Port Toolkit - Serial Port Toolkit to communicate wih a modem or other serial port device
Mindbuilt Attendance and Project Tracker - Track exact employee work hours, leaves, applications, projects and departments.
SSRSS - Super Simple RSS - This is an RSS 2.0 creation system that simplifies the process of creating RSS.
Master Mind - The Mastermind board game for pc
AEVITA Stop SPAM Email - Prevents spam robots from extracting email addresses from your web pages
Traction CD Menu Creator - CD Menu Creator is a handy, user-friendly utility for making compilation CDs
zCI Computer Inventory System - Web based software and hardware assets management program
WebMaster FTP - FTP program designed for webmasters whose sites are on UNIX-like hosts
Infogypt - Little strategy games
Bastille Solitaire - A new look of the old good game Peg Solitaire.
7art Graceful Horses ScreenSaver - Let's run to meet the Wind together with these Graceful Animals
Net Activity Diagram - Net Activity Diagram lets you monitor and control your network traffic
High Visibility Animated Cursors - A collection of bright, colorful High Visibility Animated Cursors for Windows.
Outlook Antiblock - Outlook blocks your attachents? Just use 5star Outlook Antiblock in the future!
pdc Form Maker - pdc Form Maker is the program designed to create the paperless office.
Page URL:
HTML Link:

Copyright © 2006 - 2012 LastDownload Software