Base64: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 2: Line 2:


=Internal=
=Internal=
=TO Process=
<font color=darkgray>
* http://localhost:9627/personal/Wiki.jsp?page=Base64
* http://localhost:9627/personal/Wiki.jsp?page=Base64EncoderDecoder2
* http://localhost:9627/personal/Wiki.jsp?page=Base64Encoder1
</font>


=Overview=
=Overview=


<font color=dargray>TODO http://localhost:9627/personal/Wiki.jsp?page=Base64</font>
The Base64 encoding is a binary data encoding scheme designed to represent arbitrary sequences of octets in a form that allows the use of both upper- and lowercase letters (so it can be embedded where text goes) but that need not be human readable.
 
=java.util.Base64=
 
* https://docs.oracle.com/javase/8/docs/api/java/util/Base64.html
 
<syntaxhighlight lang='java'>
import java.util.Base64;
 
...
 
Base64.getMimeEncoder().encodeToString(s.getBytes());
 
Base64.getEncoder()
 
new String(Base64.getMimeDecoder().decode(s));
 
Base64.getDecoder()
</syntaxhighlight>
 
==Basic Encoder==
==MIME Encoder==
 
A RFC2045 Base64 encoder. Breaks lines with \n\r.
==URL Encoder==
 
=Command Line base64 Encoder/Decoder=
 
[[base64 Command|base64]]
=Go=
{{Internal|Base64_in_Go#Overview|Base64 in Go}}

Latest revision as of 01:41, 13 March 2024

External

Internal

TO Process


Overview

The Base64 encoding is a binary data encoding scheme designed to represent arbitrary sequences of octets in a form that allows the use of both upper- and lowercase letters (so it can be embedded where text goes) but that need not be human readable.

java.util.Base64

import java.util.Base64;

...

Base64.getMimeEncoder().encodeToString(s.getBytes());

Base64.getEncoder()

new String(Base64.getMimeDecoder().decode(s));

Base64.getDecoder()

Basic Encoder

MIME Encoder

A RFC2045 Base64 encoder. Breaks lines with \n\r.

URL Encoder

Command Line base64 Encoder/Decoder

base64

Go

Base64 in Go