᠎᠎᠎          

Netstring decoder

World's simplest string tool
Free online netstring to string converter. Just load your netstring and it will automatically get decoded to a regular string. Load a netstring – get a string. There are no intrusive ads, popups or nonsense, just an awesome netstring decoder. Created for developers by developers from team Browserling.
Decoding Options
Recursively decode a netstring
that has been double-encoded.
Add a space character after
each netstring.
Whitespace Options
Replace "↵" symbols with real newlines.
Replace "⎵" symbols with real spaces.
Replace "⇥" symbols with real tabs.

What is a netstring decoder?

learn more about this tool
This browser-based utility decodes netstrings. It can parse both netstring formats – length-prefixed netstrings and angle bracket-wrapped hexadecimal netstrings. If the input has a length-prefixed format, it removes the byte length prefix, the colon symbol, and the trailing comma, and returns the encapsulated data. If the inputs have a hex format, then it removes the angle brackets, converts hex bytes to a byte stream, interprets it as UTF8-encoded data and returns the encapsulated Unicode string. If the input data contains multiple netstrings, they can be decoded and merged together in the output or they can be separated by space characters. The "Separate Words with Spaces" option controls this behavior. If the input netstring has been recursively encoded and has double protection, then it can be decoded twice by enabling the "Double Decode" option. You can also unbeautify special characters "↵" (newline), "⎵" (space), and "⇥" (tab). Stringabulous!

Netstring decoder examples

Click to use
Decode Five Words
This example decodes a netstring-encoded John Lennon quote. The quote contains five words that have been encoded word-by-word. To do the conversion from a netstring to a string, it removes the byte lengths and colons before the words and commas after the words. It separates the words with a space character and prints a clean, well-formatted sentence.
3:All,3:you,4:need,2:is,5:love.,
All you need is love.
Required options
These options will be used automatically if you select this example.
Recursively decode a netstring
that has been double-encoded.
Add a space character after
each netstring.
Replace "↵" symbols with real newlines.
Replace "⎵" symbols with real spaces.
Replace "⇥" symbols with real tabs.
Orders of Magnitude of Time
In this example, the input contains eight netstrings that have the hexadecimal form. Each netstring is on its own line and the lines are decoded one-by-one. It's easy to recognize the input format as each line starts and ends with an angle bracket. To find the contents, the bytes are converted to characters using a UTF8 decoder. It turns out that the list contains time units.
<37 3a 63 65 6e 74 75 72 79 2c> <34 3a 79 65 61 72 2c> <35 3a 6d 6f 6e 74 68 2c> <34 3a 77 65 65 6b 2c> <33 3a 64 61 79 2c> <34 3a 68 6f 75 72 2c> <36 3a 6d 69 6e 75 74 65 2c> <36 3a 73 65 63 6f 6e 64 2c>
century year month week day hour minute second
Required options
These options will be used automatically if you select this example.
Recursively decode a netstring
that has been double-encoded.
Add a space character after
each netstring.
Replace "↵" symbols with real newlines.
Replace "⎵" symbols with real spaces.
Replace "⇥" symbols with real tabs.
The Largest Deserts
This example loads a recursive netstring that contains beautified whitespace characters. To break the recursion, we use the double-decode option, which performs the decoding process twice. We also activate options to convert Unicode whitespaces to regular whitespaces. These options print a physical line break instead of the "↵" symbol, a physical tab instead of the "⇥" symbol, and a physical space instead of the "⎵" symbol.
174:169:Desert⇥⇥Area⎵(km²)↵Antarctic⇥14,200,000↵Arctic⇥⇥13,900,000↵Sahara⇥⇥9,100,000↵Arabian⇥⇥2,600,000↵Gobi⇥⇥1,300,000↵Patagonian⇥670,000,,
Desert Area (km²) Antarctic 14,200,000 Arctic 13,900,000 Sahara 9,100,000 Arabian 2,600,000 Gobi 1,300,000 Patagonian 670,000
Required options
These options will be used automatically if you select this example.
Recursively decode a netstring
that has been double-encoded.
Add a space character after
each netstring.
Replace "↵" symbols with real newlines.
Replace "⎵" symbols with real spaces.
Replace "⇥" symbols with real tabs.
Pro tips Master online string 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://onlinestringtools.com/convert-netstring-to-string?input=3%3AAll%2C3%3Ayou%2C4%3Aneed%2C2%3Ais%2C5%3Alove.%2C&double-decode=False&space-separate=True&unbeautify-newlines=False&unbeautify-spaces=False&unbeautify-tabs=False
All string tools
Didn't find the tool you were looking for? Let us know what tool we are missing and we'll build it!
Quickly URL-escape a string.
Quickly URL-unescape a string.
Quickly convert a string to HTML entities.
Quickly convert HTML entities to a string.
Quickly convert a string to base64 encoding.
Quickly decode a base64-encoded string.
Quickly construct a netstring from a regular string.
Quickly decode a netstring and output its contents.
Quickly quote a string with backslashes.
Quickly un-quote a backslash-quoted string.
Quickly generate a random string.
Quickly generate a string from the given regular expression.
Quickly extract all regular expression matches from a string.
Quickly check if a string matches a regular expression.
Quickly extract a fragment of a string.
Quickly create an image from a string.
Quickly apply printf (or sprintf) on strings.
Quickly split a string into pieces.
Quickly join strings together.
Quickly filter lines that match a pattern in a multi-line string.
Quickly duplicate a string multiple times.
Quickly reverse a string.
Quickly find and replace parts of a string with a new string.
Quickly truncate a string to the given length.
Quickly left-trim and right-trim a string.
Quickly pad a string on the left.
Quickly pad a string on the right.
Quickly align a string to the right.
Quickly center a string.
Quickly sort a list of strings in alphabetical, alphanumerical or numerical order.
Quickly rotate a string to the left or to the right.
Quickly convert a string to ROT13.
Quickly convert a string to ROT47.
Quickly transpose a string.
Quickly fetch a part of a string.
Quickly add a prefix to a string.
Quickly add a suffix to a string.
Quickly add a pair of quotes around a string.
Quickly remove quotes around a string.
Quickly convert spaces to newlines in a string.
Quickly convert newlines to spaces in a string.
Quickly convert spaces to tabs in a string.
Quickly convert tabs to spaces in a string.
Quickly remove empty lines from a string.
Quickly remove spaces, tabs, and newlines from a string.
Quickly remove dots, commas, and other marks from a string.
Quickly calculate a string's length.
Quickly calculate the number of newlines in a string.
Quickly convert a string to a sequence of bytes.
Quickly convert a sequence of bytes to a string.
Quickly convert a string to a binary string.
Quickly convert a binary string to a string.
Quickly convert a string to an octal string.
Quickly convert an octal string to a string.
Quickly convert a string to a decimal string.
Quickly convert a decimal string to a string.
Quickly convert a string to a hexadecimal string.
Quickly convert a hexadecimal string to a string.
Quickly convert a string to ASCII codes.
Quickly convert ASCII codes to a string.
Quickly change the case of characters in a string.
Quickly convert a string to uppercase.
Quickly convert a string to lowercase.
Quickly randomize the case of each letter in a string.
Quickly invert string's case.
Quickly extract string data from a JSON data structure.
Quickly convert a string to a JSON string.
Quickly convert a JSON stringified string to a regular string.
Quickly extract all string data from a HTML page.
Quickly extract all string data from an XML document.
Quickly convert a CSV file to evenly aligned columns of space-separated strings.
Quickly convert strings to a proper CSV file.
Quickly extract all string data from a BBCode markup.
Quickly convert a string to Morse code.
Quickly convert Morse code to a string.
Quickly create a palindrome from a string.
Quickly check if a string is a palindrome.
Quickly generate all monograms of a string.
Quickly generate all digrams of a string.
Coming soon These string tools are on the way
View and Edit Strings
Quickly edit a string in a browser-based editor.
Replace Multiple Strings
Replace a set of strings with a new set of strings.
Title-case a String
Convert a string to a title.
Proper-case a String
Convert a string to proper case.
Capitalize Words in a String
Convert the first letter of every word in a string to uppercase.
Justify a String
Stretch out a string and align it along the left and right margins.
Left-align a String
Align a string to the left.
Format a Multi-line String
Format and align a multi-line string.
Number of Letters in a String
Find how many letters there are in a string.
Number of Words in a String
Find how many words there are in a string.
Number of Lines in a String
Find how many lines there are in a multi-line string.
Number of Paragraphs in a String
Find how many paragraphs there are in a multi-line string.
Sort Letters in a String
Sort all letters in a string alphabetically.
Sort Words in a String
Sort all words in a string alphabetically.
Sort a Numeric String
Sort a string that contains only numbers.
Reverse Words in a String
Reverse the order of all words in a string.
Reverse Sentences in a String
Reverse the order of all sentences in a string.
String Frequency Analysis
Find most frequent letters, words and phrases in a string.
Generate a Custom String
Create a string with specific properties.
Create String Mnemonic
Generate a mnemonic for words in a string.
Create an Anagram from a String
Rearrange letters in a string and create a new string.
Number a Multi-line String
Add line numbers to a multi-line string.
Wrap a String
Wrap strings to the given line length.
Chunkify a String
Split a string into chunks of certain length.
Divide a String into Syllables
Find syllables in a string.
Shuffle Words in a String
Shuffle the order of all words in a string.
Extract Emails from a String
Find and extract all email addresses from a string.
Extract URLs from a String
Find and extract all web addresses from a string.
Zigzagify a String
Make a string go in zigzags.
Circlify a String
Make a string go in a circle.
Squarify a String
Make a string go in a square or a rectangle.
Spiralify a String
Make a string go in a spiral.
Blockify a String
Fit a string in an N-by-M block.
Extract Numbers from a String
Find and extract all numbers from a string.
Calculate String Statistics
Analyze a string's complexity, including entropy.
ROT18 a String
Quickly convert a string to ROT18.
Convert a String to Punycode
Encode a string to punycode.
Convert Punycode to a String
Decode a string from punycode.
QP-encode a String
Convert a string to quoted-printable encoding.
QP-decode a String
Convert quoted-printable encoded data to a string.
Base32-encode a String
Encode a string to base32.
Base32-decode a String
Decode a string from base32.
Base45-encode a String
Encode a string to base45.
Base45-decode a String
Decode a string from base45.
Base58-encode a String
Encode a string to base58.
Base58-decode a String
Decode a string from base58.
Base85-encode a String
Encode a string to Ascii85.
Base85-decode a String
Decode a string from Ascii85.
UTF8-encode a String
Encode a string to UTF8.
UTF8-decode a String
Decode a string from UTF8.
UTF16-encode a String
Encode a string to UTF16.
UTF16-decode a String
Decode a string from UTF16.
UTF32-encode a String
Encode a string to UTF32.
UTF32-decode a String
Decode a string from UTF32.
IDN-encode a String
Encode a string to IDN.
IDN-decode a String
Decode a string from IDN encoding.
Uuencode a String
Convert a string to Unix-to-Unix encoding.
Uudecode a String
Convert Unix-to-Unix data to a string.
Xxencode a String
Convert a string to Xxencoding.
Xxdecode a String
Convert an Xxencoded string to a regular string.
HTML-strip a String
Strip all HTML tags from a string.
Remove Accent Characters
Remove all diacritical signs from a string.
Add Accent Characters
Randomly add accent characters to letters in a string.
Delete String Symbols
Remove punctuation marks and other symbols from a string.
Delete String Characters
Remove characters from a string.
Delete String Vowels
Remove vowels from a string.
Delete String Consonants
Remove consonants from a string.
Add Duplicate Spaces
Duplicate spaces in a string so one space becomes two.
Remove Duplicate Spaces
Normalize string spacing and remove all duplicate spaces.
Diff Two Strings
Visualy compare and find differences between two strings.
String Levenshtein Distance
Calculate Levenshtein distance between two strings.
String Hamming Distance
Calculate Hamming distance between two strings.
Find LCS of Two Strings
Find the longest common subsequence of two strings.
Rewrite a String
A tiny string rewriting system.
Reduce String Alphabet
Limit the alphabet letters that are used in a string.
Generate a Zalgo String
Convert a string to Unicode mess.
Make a Zalgo String Readable
Remove Unicode mess from a string.
Generate String Typos
Create a list of all possible string typos.
Mirror a String
Generate a mirror copy of a string.
Generate Trigrams
Generate all 3-grams of a string.
Generate all N-grams
Generate all ngrams of a string.
Generate N-skip-M-grams
Generate n-skip-m-grams of a string.
Tokenize a String
Create a list of tokens from a string.
Lemmatize a String
Lemmatize all words in a string.
Stem a String
Do stemming of all words in a string.
Grep a String
Extract fragments that match a regular expression in a string.
Head a String
Split a string into fragments and extract the beginning parts.
Tail a String
Split a string into fragments and extract the ending parts.
Convert a String to Hyperstring
Create a hyperstring from a string.
Convert Hyperstring to a String
Create a regular string from a hyperstring.
Convert a String to an Array
Create an array of characters from a string.
Convert a String to Integers
Split a string into characters and return their integer values.
Replace Letters with Digits
Put digits in place of characters in a string.
Fix String Quoting
Correct misquoted strings (add/remove missing quotes).
Shift a String
Shift characters in a string to the left or right.
Color a String
Create a colorful string.
Slugify a String
Create a SEO-friendly URL from a string.
Create Mistakes in a String
Substitute random characters in a string and make errors.
Find Mistakes in a String
Run a spell checker and find mistakes in a string.
Mix Two Strings
Interleave two strings character by character.
Repeat String Characters
Duplicate characters in a string multiple times.
Generate LCD String
Draw a string on an LCD screen.
Generate a Short String
Create a string that doesn't have too many characters.
Generate a Long String
Create a string that has many characters.
Create a String of Certain Length
Generate a string with a certain amount of characters.
Generate Twin Strings
Create two strings that have the twin property.
Generate Triplet Strings
Create three strings that have the triplet property.
Create a String Cloud
Generate a word cloud from all words in a string.
Partition a String
Split a string into multiple substrings.