Base 64 Decoder
Quickly decode your Base64 encoded strings back into plain text or binary data with our free online Base64 Decoder. This tool is essential for developers needing to read data that has been encoded for safe transmission over text-based protocols. For your privacy, all processing happens right in your browser. Your data is never sent to us or logged. (looking for encoding?)
What is Base64 Decoding?
Base64 decoding is the process of converting a string of ASCII characters back into its original binary or text format. It reverses the encoding scheme that represents data in a radix-64 representation.
How Base64 Decoding Works
When you decode Base64, the process takes groups of four characters from the encoded string and converts them back into the original three bytes of data. This is the inverse of the encoding process used to ensure data integrity during transport over systems that only support text.
The decoder looks at the Base64 index table to map each character back to its 6-bit value. These bits are then concatenated and split into 8-bit bytes. If the encoded string ends with = or ==, these are padding characters used to ensure the encoded data fits the required length, and they are discarded during the decoding process.
Base64 Index Table (RFC 4648)
| Index | Binary | Char | Index | Binary | Char | Index | Binary | Char | Index | Binary | Char |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 000000 | A | 16 | 010000 | Q | 32 | 100000 | g | 48 | 110000 | , |
| 1 | 000001 | B | 17 | 010001 | R | 33 | 100001 | h | 49 | 110001 | - |
| 2 | 000010 | C | 18 | 010010 | S | 34 | 100010 | i | 50 | 110010 | . |
| 3 | 000011 | D | 19 | 010011 | T | 35 | 100011 | j | 51 | 110011 | / |
| 4 | 000100 | E | 20 | 010100 | U | 36 | 100100 | k | 52 | 110100 | 0 |
| 5 | 000101 | F | 21 | 010101 | V | 37 | 100101 | l | 53 | 110101 | 1 |
| 6 | 000110 | G | 22 | 010110 | W | 38 | 100110 | m | 54 | 110110 | 2 |
| 7 | 000111 | H | 23 | 010111 | X | 39 | 100111 | n | 55 | 110111 | 3 |
| 8 | 001000 | I | 24 | 011000 | Y | 40 | 101000 | o | 56 | 111000 | 4 |
| 9 | 001001 | J | 25 | 011001 | Z | 41 | 101001 | p | 57 | 111001 | 5 |
| 10 | 001010 | K | 26 | 011010 | a | 42 | 101010 | q | 58 | 111010 | 6 |
| 11 | 001011 | L | 27 | 011011 | b | 43 | 101011 | r | 59 | 111011 | 7 |
| 12 | 001100 | M | 28 | 011100 | c | 44 | 101100 | s | 60 | 111100 | 8 |
| 13 | 001101 | N | 29 | 011101 | d | 45 | 101101 | t | 61 | 111101 | 9 |
| 14 | 001110 | O | 30 | 011110 | e | 46 | 101110 | u | 62 | 111110 | + |
| 15 | 001111 | P | 31 | 011111 | f | 47 | 101111 | v | 63 | 111111 | / |
| Padding: = | |||||||||||