SuggestSoft.com

Base64 1.9

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

Updated: 1969-12-31
License: Free
Publisher: Canadian Mind Products
Size: n/a
Require: Java 1.2+
System: Win98, WinME, WinNT3x, WinNT4x, WinXP, Win2000, Win2003, Unix, Linux, LinuxConsole, LinuxGnome, LinuxGPL, AS400, OS2, OS2Warp, OS2Warp4, MacOSX, Java
Language: English
Find similar programs1:
6 bit 2 3 4 5 6
base64 2 3 4 5 6
uuencode 2
printable 2 3 4 5 6
encode 2 3 4 5 6
uudecode
armouring
base64u
decode 2 3 4 5 6
8 bit 2 3 4 5 6

  • 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
  • SuggestSoft.com is a internet download site which offers over 70,000 items of freeware or shareware software downloads by end users. SuggestSoft.com has a zero-tolerance policy for ad-ware and spyware, and will not allow software that contain adware of spyware components to be listed on the site.
  • Anti Virus Report 1
  • Anti Virus Report 2
  • Download Program
  • Download's Map
  • Post Review/Rate