Base64 Decode Online

Simply enter your data then push the "Base64 Decode" button.

About Base64 Decoder

Base64 decoder is an easy to use tool to decode base64 data into plain text. This tool can save your time and help decode base64 data.

You can type or paste any Base64 encoded data in the input text area and Base64 decoder will decode it into text.

What is Base64?

Base64 is an encoding and decoding technique used to convert binary data to an American Standard for Information Interchange (ASCII) text format, and vice versa. It is used to transfer data over a medium that only supports ASCII formats, such as email messages on Multipurpose Internet Mail Extension (MIME) and Extensible Markup Language (XML) data.

Base64 is also known as Base64 Content-Transfer-Encoding. To learn more about Base64, please visit Base64 Wikipedia page.Base64 Wikipedia page.

Base64 encoding works with a 65-character subset of the US-ASCII charset. The first 64 characters out of the 65-character subset are mapped to an equivalent 6-bit binary sequence (26 = 64). The extra 65th character (=) is used for padding.

Base64 encoding table

IndexCharacterIndexCharacterIndexCharacterIndexCharacter
0 A 16 Q 32 g 48 w
1 B 17 R 33 h 49 x
2 C 18 S 34 i 50 y
3 D 19 T 35 j 51 z
4 E 20 U 36 k 52 0
5 F 21 V 37 l 53 1
6 G 22 W 38 m 54 2
7 H 23 X 39 n 55 3
8 I 24 Y 40 o 56 4
9 J 25 Z 41 p 57 5
10 K 26 a 42 q 58 6
11 L 27 b 43 r 59 7
12 M 28 c 44 s 60 8
13 N 29 d 45 t 61 9
14 O 30 e 46 u 62 +
15 P 31 f 47 v 63 /

Methods of Base64 decoding in various programming languages

"str" indicates the original text and "base64" indicates the encoded result.

Base64 Decoding in Java str = new String(new BASE64Decoder().decodeBuffer(base64));
Base64 Decoding in JavaScript str = atob(base64); // IE 10- Requires the introduction of base64.js
or
var s = CryptoJS.enc.Base64.parse(base64);
str = s.toString(CryptoJS.enc.Utf8); // Requires the introduction of CryptoJS
Base64 Decoding in PHP $str = base64_decode($base64);
Base64 Decoding in C#/.NET byte[] bytes = System.Convert.FromBase64String(base64);
str = System.Text.Encoding.UTF8.GetString(bytes);
Base64 Decoding in Python import base64
str = base64.b64decode(base64)
Base64 Decoding in Perl use MIME::Base64;
$str = decode_base64($base64);
Base64 Decoding in Golang import b64 "encoding/base64"
...
str := b64.StdEncoding.DecodeString(base64)
Base64 Decoding in Ruby require "base64"
str = Base64.decode64(base64)
Base64 Decoding in MySQL/MariaDB SELECT FROM_BASE64(str);
Base64 Decoding in PostgreSQL SELECT decode(str, 'base64');
Linux Shell(Take 'test' for example) $ echo dGVzdAo= | base64 -d // test