zippydevtools logozippydevtools

Search tools

Search tools

Tools

Text

Remove Accents

Remove Unicode diacritics, review how many characters changed, and preserve punctuation, emoji, and non-transliterated scripts.

Paste your dataJSON, JWT, URL, Base64 or CSV
Input
Paste or type
Try an example:
Output
Run an action
Paste your data. Zippy detects the context and shows compatible actions.
Processed locallyNo upload · no account · your data stays in this browser
About this tool

Remove Unicode diacritics, report changed code points, and preserve punctuation, emoji, and letters that require transliteration.

When to use

Use it for search keys, slugs, filenames, or imports that need to ignore diacritics without rewriting the rest of the text.

Input

Paste up to 200,000 characters. Precomposed or decomposed text is normalized while punctuation, whitespace, emoji, and non-transliterated letters stay intact.

Output

The copy-ready output contains only normalized text; a separate indicator reports how many code points changed.

How to use
  1. Paste text with accents or diacritics.
  2. Run removal and review the changed-character count.
  3. Apply case, punctuation, and separator rules separately when the destination is a URL slug.
  4. Validate multilingual samples before applying output to data batches.
Common use cases
  • Slugs and URLs: Prepare titles such as ação, café, and résumé for slug or filename workflows.
  • Search normalization: Standardize text for simple comparison in filters, indexes, or spreadsheets.
  • CSV cleanup: Normalize names and text fields before importing data into accent-sensitive systems.
Troubleshooting and limitations
  • No transliteration: Letters such as ß, æ, ø, and ł stay intact because they have no NFD decomposition into ASCII equivalents.
  • Symbols and emoji: Symbols, punctuation, whitespace, and emoji sequences are preserved; handle separators in a dedicated slug step.
  • Different languages: Portuguese, Spanish, and French common diacritics work well, but review language-specific rules.
  • Data batches: Validate a sample before using output in imports or search keys.
Related guides
Quick examples

Remove diacritics

Input: café résumé

Output: cafe resume

Normalize multilingual text

Input: coração café résumé Tiếng Việt

Output: coracao cafe resume Tieng Viet

Remove Accents FAQ

How does accent removal work?

The tool decomposes text with Unicode NFD normalization and removes marks classified as diacritics. The result reports how many code points changed so you can review the transformation.

Why are characters such as ß, æ, ø, and ł preserved?

Removing diacritics is not transliteration. These characters do not have an NFD decomposition into ss, ae, o, or l, so they stay intact instead of receiving invented replacements.

Are punctuation, emoji, and other scripts changed?

Punctuation, whitespace, emoji, and non-Latin scripts are preserved. Non-Latin letters with Unicode diacritics can lose only those marks without translation or conversion to Latin text.

How do I turn the result into a slug?

Remove diacritics here, then use Slugify Text to handle whitespace, punctuation, case, and separators. This tool intentionally preserves those elements.

Continue with:Slugify Text

Why can the result match the input?

That happens when the text has no removable diacritics or contains letters that would require transliteration. A zero-change indicator confirms that no code point changed.

Are the text or result sent to a server?

No. Normalization and counting run in the browser, and analytics receives neither input nor output. Each run accepts up to 200,000 characters.

How do I use this tool safely?

Use the tool as a short workflow: review the expected input, run processing, and validate the output: Fields: Text (textarea, required). Example workflow: café résumé -> cafe resume. Enter the requested input, run the tool, and review validation messages or warnings before copying the result.