Strip Accents
Useful for slugs, usernames and legacy systems that reject non-ASCII characters.
How Strip Accents works
Remove accents and diacritics so text becomes plain ASCII. Useful for slugs, usernames and legacy systems that reject non-ASCII characters. Everything happens inside this page: the tool reads your input, runs the calculation or conversion locally, and hands the result back to you. Nothing is transmitted, because there is no backend to transmit it to.
That design choice is deliberate. Most free tool sites upload your files to a server, process them there, and quietly keep a copy. Toolcin cannot do that — the site is a set of static files. If your connection dropped the moment the page finished loading, every tool would still work.
Decomposition, then removal
The text is normalised to Unicode NFD, which splits an accented letter into a base letter plus a combining mark. The combining marks (U+0300 to U+036F) are then deleted, leaving the base letter: é becomes e, ñ becomes n.
That is why the result is not transliteration — ü becomes u, not ue, and ø is unchanged because the letter is atomic and has no decomposition.
Where this is required
Legacy systems that only accept ASCII, usernames and email local parts, and slug generation. It is also the first step before any comparison that should ignore diacritics.
| Input | Output |
|---|---|
| Café | Cafe |
| naïve | naive |
| Àyesha | Ayesha |
| ø, ł, đ | unchanged — no decomposition |
What it does not do
It does not convert non-Latin scripts, and it does not map special letters to ASCII equivalents. ß stays ß, æ stays æ — those need a transliteration table, not a Unicode normalisation.
Good to know
- Works offline once loaded, including on flights and in locked-down networks.
- No file size limit beyond your device's own memory.
- Free to use, with no account and no usage counter.
- Results are produced locally, so they are not logged or shared with anyone.
Questions
Is anything uploaded when I use Strip Accents?
No. The calculation runs in your browser with JavaScript, so the values you enter never leave your device.
What should I check before relying on the result?
Useful for slugs, usernames and legacy systems that reject non-ASCII characters. Treat the output as an estimate and verify anything critical independently.
Does it work on Urdu or Arabic?
No — those scripts have no Latin base to strip back to.
Will it change the character count?
Yes, slightly, because each stripped mark was a separate code point.
Keep going
More text tools
Add Quotes to Lines
Wrap every line in quotes and join them with commas for code and SQL lists. Turns a plain list into a quoted, comma-separated list — the shape most code needs.
Open toolRemove Quotes
Strip quotes and commas from a pasted list to get clean values. Handles the common copy-paste shapes: quoted CSV values, JSON string arrays and comma lists.
Open toolFind Duplicates
Find every value that appears more than once, with its count. Paste a list and see exactly which entries repeat and how many times.
Open toolSplit Text Into Chunks
Split long text into chunks of a chosen size without cutting words. Useful for SMS limits, character-capped fields and chunked API payloads.
Open toolLine Length Checker
Find every line longer than a limit, with its line number and length. Catches over-long commit messages, code lines and caption drafts before they cause trouble.
Open toolWord Unscrambler
Type scrambled letters and get every word that can be made from them. Enter the letters you have and see all valid words, longest first, from a built-in dictionary.
Open tool