onlinestringtools logo

String center

World's simplest string tool

Free online string centering utility. Just load your string and it will automatically get centered. There are no ads, popups or nonsense, just a string center tool. Load a string – center a string. Created for developers by developers from team Browserling.
announcement check out our new project!
We just created something new for all science fans – SCIURLS – a neat science news aggragator. Check it out!
fullscreen fullscreen_exit
Centering Length and Symbols
Total length of the centered line.
Symbol to use on the left side for centering. (Space by default.)
Symbol to use on the right side for centering. (Space by default.)
Extra Centering Symbol
Sometimes it's impossible to pad both sides with the same number of symbols. If that happens, then where should we add the extra symbol?
Use additional symbol on the left.
Use additional symbol on the right.
String center tool What is a string center?
This browser-based tool centers a string to the given width of a line. You can specify any number of characters for the line width but if the string is longer than your value, this tool does nothing and just returns your input string. You can also change the symbols used for centering the string on the left and right. If the specified line length minus the input string length is not divisible by two, then one of the sides will have an extra centering character. In this case, we have a useful option that allows you to choose which side to tilt the centering to. Stringabulous!
String center examples Click to use
Center a Multi-line String
This example centers a multiline string. Each line of the string gets treated separately and is centered to the width of 40 characters. Usually, there is an equal number of spaces on the left and right sides of the line but in some cases, there is one more space on the right side because the "Extra Char on the Right" option is selected here.
llama okapi mule zebra
llama okapi mule zebra
Required options
These options will be used automatically if you select this example.
Total length of the centered line.
Symbol to use on the left side for centering. (Space by default.)
Symbol to use on the right side for centering. (Space by default.)
Use additional symbol on the right.
Custom Centering Symbols
This example centers a single string and uses different symbols on the left and right. On the left, it uses a dash. On the right, it uses a tilde. A simple calculation shows that it puts the same number of symbols on both sides. The required length of the string is 26 (specified in options), the length of the input string is 6 (length of "winamp"). The difference, 26 - 6 = 20, is the number of characters to add on both sides. As there are two sides, we get 20 / 2 = 10 characters per side. As the number 10 is a whole number, we get ten "-" symbols on the left and ten "~" on the right. However, if there were, for example, 21 characters per side, then one side would have an additional symbol (one side would get 11 symbols and the other side 10).
winamp
----------winamp~~~~~~~~~~
Required options
These options will be used automatically if you select this example.
Total length of the centered line.
Symbol to use on the left side for centering. (Space by default.)
Symbol to use on the right side for centering. (Space by default.)
Use additional symbol on the right.
Disney's Animated Films
In this example, we center a list of cartoons released by Disney Animation Studios. We set the total line length to 24 characters and specify the "<" symbol on the left and the ">" symbol on the right. On the lines where the filling is uneven, we put an additional character on the right. You can toggle between the extra char on the left / right options to see the effect of this option.
Bambi Peter Pan Robin Hood Aladdin Alice in Wonderland The Lion King Tarzan Tangled
<<<<<<<<<Bambi>>>>>>>>>> <<<<<<<Peter Pan>>>>>>>> <<<<<<<Robin Hood>>>>>>> <<<<<<<<Aladdin>>>>>>>>> <<Alice in Wonderland>>> <<<<<The Lion King>>>>>> <<<<<<<<<Tarzan>>>>>>>>> <<<<<<<<Tangled>>>>>>>>>
Required options
These options will be used automatically if you select this example.
Total length of the centered line.
Symbol to use on the left side for centering. (Space by default.)
Symbol to use on the right side for centering. (Space by default.)
Use additional symbol on the left.
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/center-string?input=llama%0Aokapi%0Amule%0Azebra&line-length=40¢ering-char-left=%20¢ering-char-right=%20&fill-right-side=true
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 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 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 add a prefix to a string.
Quickly add a suffix to 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 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 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
Replace Multiple Strings
Replace a set of strings with a new set.
Title-case a String
Convert a string to a title with proper titlecase.
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.
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 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.
Create String Mnemonic
Generate a mnemonic for words in a 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.
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.
Extract Numbers from a String
Find and extract all numbers from a string.
Generate String Statistics
Analyze string's complexity.
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.
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.
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.
Rewrite a String
A tiny string rewriting system.
Generate a Zalgo String
Convert a string to Unicode mess.
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 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.