UTILS.
100% en el navegador
é→e

Eliminar acentos y signos diacríticos

Elimina las marcas de acento y los signos diacríticos del texto para producir letras simples — café → cafe, naïve → naive, Zürich → Zurich — con un interruptor opcional de solo ASCII.

Escribe o pega texto acentuado arriba para eliminar los diacríticos.

Acerca de esta herramienta

Eliminar acentos y signos diacríticos convierte el texto acentuado a su forma de letra simple: café se convierte en cafe, naïve en naive, résumé en resume, y Zürich en Zurich. Es ideal para limpiar datos para URL, slugs, nombres de archivo, nombres de usuario, claves de búsqueda o cualquier sistema que espere ASCII sin acentos, conservando tu espaciado, puntuación y mayúsculas/minúsculas originales.

Internamente usa la normalización Unicode. El texto se normaliza a la forma NFD, que separa una letra acentuada como é en una e base más un acento combinante independiente, y luego cada carácter del bloque de Marcas Diacríticas Combinantes (U+0300–U+036F) se elimina con una expresión regular. Ese único paso maneja la gran mayoría de los acentos europeos de forma limpia y reversible para la letra base.

Algunas letras no tienen descomposición canónica, así que un pequeño mapa de reserva explícito las cubre: ø→o, ł→l, đ→d, ß→ss, æ→ae, œ→oe, þ→th, ð→d, ħ→h, ı→i y sus mayúsculas, entre otras. Un interruptor opcional de "eliminar todo lo que no sea ASCII" va más allá, descartando cualquier carácter restante por encima de U+007F para un resultado ASCII puro garantizado. Todo es determinista y se ejecuta localmente en tu navegador — tu texto nunca se sube.

Preguntas frecuentes

¿Cómo se eliminan los acentos?
El texto se normaliza a Unicode NFD, que separa cada letra acentuada en una letra base más marcas combinantes, luego se eliminan todas las marcas diacríticas combinantes (U+0300–U+036F). Así que é → e, ñ → n y ü → u, conservando las letras base.
¿Qué pasa con letras como ø, ł o ß?
Esas no tienen descomposición canónica, así que un mapa de reserva integrado las convierte explícitamente — ø→o, ł→l, đ→d, æ→ae, œ→oe, þ→th y ß→ss, más sus formas mayúsculas — para que sigan convirtiéndose en letras simples sensatas.
¿Qué hace la opción de eliminar todo lo que no sea ASCII?
Tras eliminar los diacríticos, borra cualquier carácter que siga por encima de U+007F, garantizando una salida ASCII pura. Déjalo desactivado para conservar intactos los caracteres no latinos sin mapear (como griego o cirílico); actívalo para forzar una cadena limpia de solo ASCII.
¿Se envía mi texto a alguna parte?
No. Toda la normalización y eliminación ocurren enteramente en tu navegador con String.normalize y JavaScript sencillo. No se sube nada, así que puedes limpiar de forma segura texto privado o sensible.

Más herramientas