Pad Text
Pad text with characters to align left/right/center
What Is the Pad Text Tool?
The Pad Text tool adds characters to your text to push it into a specific alignment within a fixed-width column. You choose the total width, the padding character (a space, a dot, a dash, or anything else), and whether you want the text left-aligned, right-aligned, or centered. Click Pad Text and every line is padded out to match your settings.
It is used mostly in plain-text contexts where you need things to line up visually across multiple lines, like formatted terminal output, fixed-width reports, or table-style plain-text layouts. The padding character option is what makes it more flexible than a basic align tool, and honestly that is the part people seem to find most useful once they start using it.
How to Use This Tool
- Paste or type your text into the input box above.
- Set the Width to the total number of characters you want each line to occupy. Set the Padding Character to whatever you want added to fill the remaining space. A space is the default, but you can use any character.
- Select your Alignment: left, right, or center. Left adds padding to the right side of each line, right adds it to the left, and center splits it on both sides.
- Click Pad Text and the tool applies the padding to every line in your input.
- Copy the result using the Copy button, or select and copy manually. Use Clear to reset.
When Would You Use This?
Right-aligning a column of numbers or labels in a plain-text table so they line up against a consistent right edge, without manually counting spaces for each line.
Padding lines to a fixed width before passing text into a system that expects uniformly sized rows, like certain log formats, legacy file layouts, or fixed-width data imports.
Creating visual separators or formatted labels in terminal output or plain-text documents by using a non-space padding character like a dash or dot to fill the remaining width of each line.
Examples
Right-aligning text to a width of 20 with space padding
Input : apple
banana
kiwiWidth: 20
Padding Character: (space)
Alignment: Right
Output : apple
banana
kiwi
Left-aligning text with dot padding
Input : Introduction
Chapter One
ConclusionWidth: 30
Padding Character: .
Alignment: Left
Output : Introduction..................
Chapter One...................
Conclusion....................
Centering text with dash padding
Input : REPORT
Width: 30
Padding Character: -
Alignment: Center
Output : ------------REPORT------------
Zero-padding numbers for a fixed-width ID field
Input : 1
42
300Width: 6
Padding Character: 0
Alignment: Right
Output : 000001
000042
000300
Frequently Asked Questions
What does padding text mean?
Padding text means adding extra characters to a string to bring it up to a specified length. The characters are added on the left, the right, or both sides depending on the alignment you choose. It is used to make text fit neatly within a fixed-width column.
How do I pad a string in Python?
Python strings have built-in methods for this. Use str.ljust(width, char) for left alignment, str.rjust(width, char) for right alignment, and str.center(width, char) for centered. For example, "hello".rjust(20, ".") gives you ...............hello. For quick plain-text padding without code, use this tool instead.
How do I right-align text in a plain text file?
Paste your text into the tool, set the width to match your target column size, choose a padding character (usually a space), select right alignment, and click Pad Text. Each line will have spaces added to the left so it sits flush against the right edge.
What padding character should I use?
A space is the most common choice and produces standard text alignment. But you can use any character. Dots and dashes are often used for things like a table of contents leader line. Zeros are used for fixed-width numeric fields. The right answer depends on what the output is for.
How do I pad numbers with zeros on the left?
Set the padding character to 0, choose right alignment, and set the width to however many digits you need. So "42" padded right to a width of 6 with zeros becomes "000042". This is common for fixed-length ID or code fields.
What is left padding vs right padding?
Left padding adds characters to the left side of your text, which pushes the content to the right. Right padding adds characters to the right side, which leaves the content left-aligned and fills the remaining space. Center padding splits the added characters between both sides.
Can I pad multiple lines at once?
Yes. Paste as many lines as you want and the tool applies the same width, character, and alignment settings to every line in one operation.
What is fixed-width text formatting?
Fixed-width formatting means every line or field takes up exactly the same number of characters, regardless of the actual content length. It is used in plain-text tables, log files, certain data export formats, and anywhere that content needs to align vertically in a monospace display.
Does this work with any character for padding?
Yes. The padding character field accepts any single character you type. Spaces, symbols, letters, numbers, all work. If you type more than one character, the tool typically uses the first one.