# Base64 chunk joiner

## World's simplest base64 tool

This online program merges multiple base64 chunks into a continuous base64 string. It accepts multi-line base64-encoded data and lets you customize the merging format. Created by encoding gurus from team Browserling.

we have a comic!
comic for nerds

We have created our own comic! Check it out! New comics every week.

A link to this tool, including input, options and all chained tools.

Can't convert.

Base64 chunk joiner tool
What is a base64 chunk joiner?

This application works in your browser and it converts multi-line base64 chunks into a single long base64 chunk. By default, the options are configured so that the input base64 data has one chunk per line and the output base64 is glued together via the empty join character so that it forms single-line output. If you change these options, you can customize the input chunk separator symbol and the output data join symbol. For example, if the input base64 pieces are separated by a tab character, then you can match it by entering the symbol "\t" in the input delimiter field; if the input text is dash-delimited, use a "-" symbol as the separator. Similarly, you can change the join character to any other symbol (or multiple symbols). For example, if you set it to a space, you'll get space-joined base64, or if you set it to a dot, then you'll get dot-separated base64. Additionally, you can quickly delete the data URL scheme prefix from the joined base64 string. Base64abulous!

Base64 chunk joiner examples
Click to use

Columns of Base64 Chunks

In this example, we load multi-line base-64 data in the input field and we convert it to fit on just one line in the output. To merge all base-64 pieces together, we set the character "\n" as the input delimiter and we leave the output delimiter field empty. In this case, no symbols get added between the output base-64 pieces and we get a single line of data in the output.

TGlmZSBpcyBhIHN0
b3JtIHRoYXQgd2ls
bCB0ZXN0IHlvdSB1
bmNlYXNpbmdseS4g
RG9uJ3Qgd2FpdCBm
b3IgY2FsbSB3YXRl
cnMgdGhhdCBtYXkg
bm90IGFycml2ZS4g
RGVyaXZlIHB1cnBv
c2UgZnJvbSByZXNp
bGllbmNlLiBMZWFy
biB0byBzYWlsIHRo
ZSByYWdpbmcgc2Vh
Lg==

TGlmZSBpcyBhIHN0b3JtIHRoYXQgd2lsbCB0ZXN0IHlvdSB1bmNlYXNpbmdseS4gRG9uJ3Qgd2FpdCBmb3IgY2FsbSB3YXRlcnMgdGhhdCBtYXkgbm90IGFycml2ZS4gRGVyaXZlIHB1cnBvc2UgZnJvbSByZXNpbGllbmNlLiBMZWFybiB0byBzYWlsIHRoZSByYWdpbmcgc2VhLg==

**Required options**

Enter the input chunk
separator symbol.
(By default, it's a line break.)

When printing the output base64,
glue the extracted base64 chunks
together via this character.
(By default, it's an empty symbol.)

Activate to delete the
data URL prefix in the
joined base64.

Join Tab-separated Base64

The input base-64 value in this example is tab-delimited. Each chunk is 4 characters wide and the input also contains the data URL scheme. To match the input chunk separator, we enter the value "\t" in the input separator option. We glue the chunks together through the empty character and also remove the URI prefix from the beginning of the data.

data:application/json;base64,WzIs Myw1 LDcs MTEs MTMs MTcs MTks MjMs Mjks MzEs Mzcs NDEs NDMs NDcs NTMs NTks NjEs Njcs NzEs NzMs Nzks ODMs ODks OTcs MTAx LDEw Mywx MDcs MTA5 LDEx Mywx Mjcs MTMx LDEz Nywx Mzks MTQ5 LDE1 MSwx NTcs MTYz LDE2 Nywx NzMs MTc5 LDE4 MSwx OTEs MTkz LDE5 Nywx OTks MjEx LDIy Mywy Mjcs MjI5 XQ==

WzIsMyw1LDcsMTEsMTMsMTcsMTksMjMsMjksMzEsMzcsNDEsNDMsNDcsNTMsNTksNjEsNjcsNzEsNzMsNzksODMsODksOTcsMTAxLDEwMywxMDcsMTA5LDExMywxMjcsMTMxLDEzNywxMzksMTQ5LDE1MSwxNTcsMTYzLDE2NywxNzMsMTc5LDE4MSwxOTEsMTkzLDE5NywxOTksMjExLDIyMywyMjcsMjI5XQ==

**Required options**

Enter the input chunk
separator symbol.
(By default, it's a line break.)

When printing the output base64,
glue the extracted base64 chunks
together via this character.
(By default, it's an empty symbol.)

Activate to delete the
data URL prefix in the
joined base64.

Replace Chunk Separator

In this example, we show another application of this program. Instead of connecting all base-64 pieces, we replace the separator between them. In the input, the chunks are separated by the symbols "_#_" but in the output we set the separator to the "!" symbol.

V2h5I_#_GlzIH_#_RoZSB_#_zbG93_#_ZXN0I_#_HRyYW_#_ZmaWM_#_gb2Yg_#_dGhlI_#_GRheS_#_BjYWx_#_sZWQg_#_InJ1c_#_2ggaG_#_91ciI_#_/

V2h5I!GlzIH!RoZSB!zbG93!ZXN0I!HRyYW!ZmaWM!gb2Yg!dGhlI!GRheS!BjYWx!sZWQg!InJ1c!2ggaG!91ciI!/

**Required options**

Enter the input chunk
separator symbol.
(By default, it's a line break.)

When printing the output base64,
glue the extracted base64 chunks
together via this character.
(By default, it's an empty symbol.)

Activate to delete the
data URL prefix in the
joined base64.

Pro tips
Master online base64 tools

You can pass input to this tool via

__?input__query argument and it will automatically compute output. Here's how to type it in your browser's address bar. Click to try!
https://onlinebase64tools.com/join-base64-chunks

__?input__=TGlmZSBpcyBhIHN0%0Ab3JtIHRoYXQgd2ls%0AbCB0ZXN0IHlvdSB1%0AbmNlYXNpbmdseS4g%0ARG9uJ3Qgd2FpdCBm%0Ab3IgY2FsbSB3YXRl%0AcnMgdGhhdCBtYXkg%0Abm90IGFycml2ZS4g%0ARGVyaXZlIHB1cnBv%0Ac2UgZnJvbSByZXNp%0AbGllbmNlLiBMZWFy%0AbiB0byBzYWlsIHRo%0AZSByYWdpbmcgc2Vh%0ALg%3D%3D&input-separator=%5Cn&join-character=&strip-data-url=false
All base64 tools

Quickly split base64 data into multiple lines.

Quickly merge multi-line base64 chunks into a single line.

Quickly convert data to base64 encoding.

Quickly convert data from base64 to regular data.

Quickly generate valid random base64 data for testing.

Quickly check if the input data is valid base64.

Coming soon
These base64 tools are on the way

Print Base64 Statistics

Analyze base64-encoded data and print information about it.

Create Errors in Base64 Data

Introduce random errors in the given base64-encoded data.

Encode Data to Base26

Convert data to base26 encoding.

Decode Base26 Data

Convert base26-encoded data to regular data.

Convert Base64 to Base26

Convert data in base-64 encoding to base-26 encoding.

Convert Base26 to Base64

Convert data in base-26 encoding to base-64 encoding.

Generate Random Base26 Data

Create valid random base26-encoded data.

Encode Data to Base32

Convert data to base32 encoding.

Decode Base32 Data

Convert base32-encoded data to regular data.

Convert Base64 to Base32

Convert base-64 data to base-32 data.

Convert Base32 to Base64

Convert base-32 data to base-64 data.

Generate Random Base32 Data

Create valid random base32-encoded data.

Encode Data to Base36

Convert data to base36 encoding.

Decode Base36 Data

Convert base36-encoded data to regular data.

Convert Base64 to Base36

Convert base-64 encoded data to base-36 encoded data.

Convert Base36 to Base64

Convert base-36 encoded data to base-64 encoded data.

Generate Random Base36 Data

Create valid random base36-encoded data.

Encode Data to Base45

Convert data to base45 encoding.

Decode Base45 Data

Convert base45-encoded data to regular data.

Convert Base64 to Base45

Convert base-64 encoded data to base-45 encoded data.

Convert Base45 to Base64

Convert base-45 encoded data to base-64 encoded data.

Generate Random Base45 Data

Create valid random base45-encoded data.

Encode Data to Base46

Convert data to base46 encoding.

Decode Base46 Data

Convert base46-encoded data to regular data.

Convert Base64 to Base46

Convert base-64 encoded data to base-46 encoded data.

Convert Base46 to Base64

Convert base-46 encoded data to base-64 encoded data.

Generate Random Base46 Data

Create valid random base46-encoded data.

Encode Data to Base58

Convert data to base58 encoding.

Decode Base58 Data

Convert base58-encoded data to regular data.

Convert Base64 to Base58

Convert data in base-64 encoding to data in base-58 encoding.

Convert Base58 to Base64

Convert data encoded in base-58 to data encoded in base-64.

Generate Random Base58 Data

Create valid random base58-encoded data.

Encode Data to Base62

Convert data to base62 encoding.

Decode Base62 Data

Convert base62-encoded data to regular data.

Convert Base64 to Base62

Convert base-64 data to base-62 data.

Convert Base62 to Base64

Convert base-62 data to base-64 data.

Generate Random Base62 Data

Create valid random base62-encoded data.

Encode Data to Ascii85

Convert data to Ascii85 encoding.

Decode Ascii85 Data

Convert ascii85-encoded data to regular data.

Convert Base64 to Ascii85

Convert base-64 encoding to Ascii-85 encoding.

Convert Ascii85 to Base64

Convert Ascii-85 encoding to base-64 encoding.

Generate Random Ascii85 Data

Create valid random ascii85-encoded data.

Convert Base64 to Uuencoding

Convert base-64 data to uuencoded data.

Convert Uuencoding to Base64

Convert uuencoded data to base-64 encoded data.

Convert Base64 to Xxencoding

Convert base-64 data to xxencoded data.

Convert Xxencoding to Base64

Convert xxencoded data to base-64 encoded data.

Convert Base64 to Binary

Convert base-64 data to binary data.

Convert Binary to Base64

Convert binary data to base-64 data.

Convert Base64 to Octal

Convert base-64 encoding to octal base.

Convert Octal to Base64

Convert octal base to base-64 encoding.

Convert Base64 to Decimal

Convert base-64 encoded data to decimal numbers.

Convert Decimal to Base64

Convert decimal numbers to base-64 encoded data.

Convert Base64 to Hex

Convert base-64 data to hexadecimal base.

Convert Hex to Base64

Convert hexadecimal base to base-64 data.

Convert Base64 to File

Convert base-64 data to a downloadable file.

Convert File to Base64

Convert any file to base-64 data.

Replace Base64 Alphabet

Swap one base64 index table with another.

Remove Base64 Padding

Remove padding from the end of base64 data.

Add Base64 Padding

Append extra padding to base64 data.

Compress Base64 Data

Use a more compact base64 representation.

ROT13-encode Base64

Apply ROT13 encryption algorithm on base64 data.

ROT13-decode Base64

Decrypt previously ROT-13 encoded base64 data.

ROT32-encode Base64

Apply ROT32 encryption algorithm on base64 data.

ROT32-decode Base64

Decrypt previously ROT-32 encoded base64 data.

ROT47-encode Base64

Apply ROT47 encryption algorithm on base64 data.

ROT47-decode Base64

Decrypt previously ROT-47 encoded base64 data.

Btoa-encode Data

Encode data using the original btoa program.

Btoa-decode Data

Decode previously encoded btoa-data (run atob program).

Obfuscate Base64

Obfuscate base64 data by adding fake delimiters.

Generate Fake Base64

Create real-looking base64 data that is fake.

Generate Symmetric Base64

Create base64 data that is a palindrome.

Glitch Base64

Add glitches to base64-encoded data.

Destroy Base64

Let Zalgo destroy base64-encoded data.

Subscribe!
Never miss an update

Cool!

Notifications
We'll let you know when we add this tool

Cool!