# Thousands Separator

Add thousand separators to long numbers (supports comma, dot, space, and custom separators)

> Canonical page: https://elysiatools.com/en/tools/thousands-separator

- **Category:** Text Processing

- **Keywords:** number, thousand, separator, comma, format, digit, currency, formatter, thousands separator

## Overview

The Thousands Separator tool formats long numbers by adding thousand separators for improved readability. It supports comma, dot, space, underscore, and custom separators, with options to control decimal marks and format all numbers in a text.

## Inputs

- **Input Text** (textarea): Enter numbers or text with numbers to format...
- **Separator** (select)
- **Decimal Mark** (select)
- **Custom Separator** (text): Enter a single character...
- **Format All Numbers in Text** (checkbox)
- **Preserve Decimal Points** (checkbox)

## When to use

- When you need to make large numerical data easier to read in reports, documents, or presentations.
- When formatting currency values or financial figures for invoices, statements, or dashboards.
- When adapting number formats to regional standards, such as using dots for thousands in European locales.

## How it works

- Enter or paste your text containing numbers into the input text area.
- Select your preferred thousand separator from the dropdown menu, such as comma or dot.
- Choose the decimal mark style (dot or comma) to match your formatting requirements.
- Optionally, enable 'Format All Numbers' to apply separators to every number in the text, and toggle 'Preserve Decimal Points' to keep or remove decimals.

## Use cases

- Formatting sales figures or financial data for clearer presentation in reports.
- Preparing numerical content for international audiences with different formatting conventions.
- Cleaning up raw numerical strings in data processing or content creation workflows.

## Frequently asked questions

### What thousand separators are supported?

Comma, dot, space, underscore, and any single custom character you specify.

### Can I format multiple numbers at once?

Yes, by enabling 'Format All Numbers', the tool will detect and format all numbers in the input text.

### Does it handle decimal numbers?

Yes, you can preserve decimal points and select the decimal mark (dot or comma) for proper formatting.

### How do I use a custom separator?

Select 'Custom' from the separator dropdown and enter your desired single character in the custom separator field.

### Is there a limit to the input size?

The tool processes text input directly; large texts may take longer, but there's no strict limit imposed.

## Related tools

- [Line Number Adder](https://elysiatools.com/en/tools/line-number-adder): Add line numbers to text or code with customizable formatting options
- [Text Indenter](https://elysiatools.com/en/tools/text-indenter): Quickly add indentation to each text line
- [Text Spacer - Auto Add Spaces Between Chinese and English](https://elysiatools.com/en/tools/text-spacer): Automatically add spaces between Chinese characters and English/numbers to improve readability
- [AI Currency & Number Extractor (AI货币数字提取器)](https://elysiatools.com/en/tools/ai-currency-extractor): Use AI to intelligently extract numbers, currencies, and financial amounts from text with their original formatting preserved
- [Line Number Remover](https://elysiatools.com/en/tools/line-number-remover): Remove line numbers from text or code with intelligent pattern recognition
- [Multiline Merger](https://elysiatools.com/en/tools/multiline-merger): Merge multiple lines into a single line with customizable separators and formatting options
- [Newline Normalizer](https://elysiatools.com/en/tools/newline-normalizer): Normalize and unify newline characters in text to consistent line ending format
- [Phone Number Extractor](https://elysiatools.com/en/tools/phone-number-extractor): Extract phone numbers from mixed text with support for multiple countries and formats

## Samples

- [Web Image Processing Python Samples](https://elysiatools.com/en/samples/web-image-processing-python): Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion
- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
- [Android Image Processing Kotlin Samples](https://elysiatools.com/en/samples/android-image-processing-kotlin): Android Kotlin image processing examples including reading/saving images, scaling, and format conversion
- [Web Image Processing Rust Samples](https://elysiatools.com/en/samples/web-image-processing-rust): Web Rust image processing examples including image read/save, scaling, and format conversion

## Related content

- [Invoice, Receipt, and Tax Workflow](https://elysiatools.com/en/hubs/invoice-tax-workflows): Turn receipt or billing inputs into a checked invoice by normalizing amounts, applying the right tax path, validating identifiers, and producing a PDF, receipt, or XLSX record.
