This online tool encodes, decodes, escapes or unescapes a number of text and data formats. It autodetects the format and encoding whenever data is pasted into the input field or if the automatic format is selected.
The actual encoding/decoding runs in the browser (in JavaScript) without any data being sent to the server. The following data formats and encodings are supported:
A-Za-z0-9+/
for data, =
for padding and optional whitespace.
Since every 3 bytes of data are converted into 4 output
characters, the Base64 format results in a 33% size increase.hex dump, i.e. space-separated groups of
0-9a-f
characters. This is sometimes referred to as
Base16 encoding.=?iso-8859-1?Q?=
.%
followed by two hexadecimal digits for special or
reserved characters. Some variations exist for handling
spaces (+
or %20
),
and special characters (=
,
&
, etc).<
,
>
, &
and a few
more special cases. These are either decimal escapes (e.g.
 
), hexadecimal escapes (e.g.
 
) or predefined entities (e.g.
&
). Any character in the document may be
encoded using escapes, so it is easy to create a pure ASCII
version of any document.