InputTestHub

Accent Remover

Converts accented and diacritic characters to their plain ASCII equivalents — é becomes e, ñ becomes n, ü becomes u.

Text Nothing uploaded No sign-up Free, unlimited
Text tool
Paste something on the left to see the result.
In short Removing accents converts characters carrying diacritics to their plain ASCII equivalents: é becomes e, ñ becomes n, ü becomes u, so "Café München" becomes "Cafe Munchen". The conversion works by decomposing each character into a base letter plus its combining marks and then discarding the marks, which is why it handles characters it has never specifically been told about. The reason to do it is almost always a system that cannot cope: URL slugs, file names, legacy databases, and matching a search query against a name that may or may not have been typed with its accents. That last case is the most common — someone searching for "Muller" should find "Müller", and the way to make that work is to fold both sides. What this is not is a substitute for handling the text properly. The marks are part of the spelling, and removing them from display text is a small act of vandalism on someone's name. Fold a copy for matching, keep the original for showing. A few languages resist the simple rule: German ß is not a decomposable character, and Danish ø and Polish ł are separate letters rather than accented ones.

How to use the Accent Remover

  1. Paste your text into the input box on the left.
  2. Adjust the options above the box if you need a different behaviour.
  3. The converted text appears on the right; press Copy to put it on your clipboard.

About the Accent Remover

The Accent Remover converts accented and diacritic characters to their plain ASCII equivalents — é becomes e, ñ becomes n, ü becomes u. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.

What people use it for

  • Creating ASCII-safe URLs and file names.
  • Preparing data for a legacy system that rejects non-ASCII.
  • Normalising names before matching records.

Frequently asked questions

Do I need an account to use the Accent Remover?
No charge and no sign-up. There is no free tier to run out of because there is no paid tier — inputtesthub.com is funded by advertising rather than by metering the tool.
Is my data uploaded anywhere?
No. The Accent Remover runs entirely in your browser using JavaScript. Nothing is transmitted, logged or stored, which you can verify yourself in the Network tab of your browser's developer tools.
Can you show an example?
Enter "Café Münchén" and the Accent Remover returns Cafe Munchen.
What problem does the Accent Remover solve?
In practice it gets used for three things: creating ASCII-safe URLs and file names. Preparing data for a legacy system that rejects non-ASCII. Normalising names before matching records. It is built for exactly those cases rather than being a general-purpose tool with this bolted on.
Is there an app version?
Yes. The page is responsive and the tool works in Chrome, Safari, Firefox, Edge and Samsung Internet on both Android and iOS. There is no app to install and nothing to sign into.

Related text tools

All 92
01

Case Converter

Converts text between twelve cases: UPPER, lower, Title, Sentence, camelCase, PascalCase…

02

Uppercase Converter

Converts any text to UPPERCASE instantly, keeping numbers, punctuation and line breaks exactly…

03

Lowercase Converter

Converts any text to lowercase, including text that was typed with Caps Lock on by mistake.

04

Title Case Converter

Converts headings to proper Title Case using AP and Chicago rules, keeping short words like…

05

Sentence Case Converter

Rewrites text in sentence case: first letter of each sentence capitalised, the rest lowercase…

06

camelCase Converter

Turns any phrase into camelCase for JavaScript, Java and JSON keys, stripping spaces, hyphens…

07

PascalCase Converter

Converts phrases to PascalCase (UpperCamelCase) for class names, React components and type…

08

snake_case Converter

Converts text to snake_case for Python variables, database columns and file names.

09

kebab-case Converter

Converts text to kebab-case for URLs, CSS class names and HTML attributes.

10

CONSTANT_CASE Converter

Converts text to SCREAMING_SNAKE_CASE for environment variables, constants and configuration…