acento.io
Utilidad de texto

Generador de slug URL

Transforma títulos y textos en slugs listos para URLs, con transliteración de acentos y separador configurable — todo en tu navegador, sin enviar nada a ningún servidor.

Por Carlos Suárez , Ingeniero de sistemas
Última actualización:

Qué hace este generador de slug URL

Un slug URL es la parte de una dirección web que identifica una página de forma legible: /como-generar-slugs/ en lugar de /p?id=482. Este generador de slug URL convierte cualquier texto — con tildes, umlauts alemanes, ligaduras nórdicas o la ñ española — en una cadena segura para usar en rutas, nombres de archivo o IDs de base de datos. La transliteración sigue reglas estándar: à→a, ø→o, ß→ss, ñ→n. Lo que el estándar Unicode TR #29 llama segmentación de texto tiene su propio peso: este generador aplica normalización NFD antes de eliminar marcas diacríticas, lo que garantiza consistencia entre navegadores. Para esta versión en español el resultado es especialmente útil, dado que el español es un idioma rico en tildes y la RAE recoge más de 93 000 entradas en su 23ª edición — muchas de ellas con caracteres que los CMS corrompen si el slug no se procesa bien. 100% en el navegador — tus datos nunca salen de tu equipo. Sin subidas, sin tracking, sin logs en servidor.

Características

  • Transliteración de diacríticos latinos. Convierte acentos, umlauts (ä, ö, ü), ligaduras nórdicas (å, æ, ø) y la ñ a su equivalente ASCII sin perder legibilidad.
  • Separador configurable. Elige guion (-), guion bajo (_), punto (.) o ningún separador, según lo que espera tu CMS: WordPress usa guiones, Drupal suele preferir guiones bajos.
  • Longitud máxima ajustable. Limita el slug a un número fijo de caracteres para respetar límites de rutas o columnas de base de datos. El corte respeta los bordes de palabra para no generar slugs truncados a la mitad.
  • Honestidad sobre scripts no latinos. El generador advierte cuando el texto contiene caracteres cirílicos, CJK o árabe que serán eliminados, en lugar de transliterar mal. Para esos casos, la solución adecuada es ICU o una librería de transliteración específica.
  • Copia instantánea al portapapeles. Un clic copia el slug resultante. No hace falta seleccionar el texto manualmente ni preocuparse por espacios extra al inicio o al final.
  • Generación de slugs SEO. Al mantener palabras clave legibles y eliminar caracteres especiales, el slug resultante es compatible con las recomendaciones de Google para URLs canónicas, lo que contribuye a una mejor indexación.

Cómo usar el generador de slug URL

Escribe o pega tu texto, ajusta el separador y la longitud, y copia el resultado con un clic.

  1. Pega el texto original. Introduce el título o la cadena que quieres convertir. Por ejemplo: Café résumé — déjà vu o Guía de instalación en Ubuntu 24.04.
  2. Elige el separador. Selecciona - para WordPress y la mayoría de frameworks, _ si tu entorno lo requiere (como algunos proyectos Drupal), o ninguno para IDs compactos.
  3. Ajusta la longitud máxima si es necesario. Activa el límite de longitud para evitar slugs demasiado largos en rutas anidadas o columnas con restricción de caracteres en la base de datos.
  4. Copia el slug generado. Haz clic en «Copiar» para llevar el resultado al portapapeles y pegarlo directamente en tu CMS, archivo de configuración o código de ruta.

Casos de uso comunes

  • URLs de entradas de blog. Un titular como «Guía definitiva para montar tu negocio en Lima» se convierte en /guia-definitiva-para-montar-tu-negocio-en-lima sin intervención manual, evitando inconsistencias entre redactores.
  • Nombres de archivo a partir de input de usuario. En formularios donde el usuario introduce un título o nombre de proyecto, el slug garantiza que el archivo resultante no contenga espacios ni caracteres que rompan rutas en Linux o Windows.
  • Generación de IDs legibles. Cuando la unicidad dentro de un ámbito (categoría, colección) es suficiente, un slug predecible es más mantenible que un UUID y facilita el debugging en logs y dashboards.
  • Sanitización de rutas en APIs. Antes de construir una URL dinámica con datos externos, pasar el segmento por el generador evita inyecciones de caracteres reservados según RFC 3986, que son distintos del conjunto ASCII imprimible.
  • Contenido multilingüe en español. Redactores en Barcelona o Ciudad de México pueden pegar titulares con tildes y ñ directamente; el generador produce slugs consistentes sin que el equipo de desarrollo tenga que limpiarlos a posteriori. Si además necesitas normalizar mayúsculas en el texto fuente, el [conversor de mayúsculas y minúsculas](/es/case-converter/) te ahorra un paso extra.

Preguntas frecuentes

¿Mis textos se envían a algún servidor cuando uso este generador?

No. Todo el procesamiento ocurre en tu navegador con JavaScript puro. El texto que introduces nunca abandona tu equipo: no hay petición de red, no hay logs en servidor, no hay tracking. Puedes usarlo sin conexión una vez cargada la página.

¿Por qué el generador elimina caracteres en cirílico o chino en lugar de transliterarlos?

Transliterar scripts no latinos de forma fiable requiere tablas de mapeo complejas que varían según el idioma origen. Intentarlo con heurísticas simples produce slugs incorrectos o engañosos. Preferimos advertirte para que uses una librería especializada (como ICU) antes que generar un resultado que parezca válido pero sea semánticamente incorrecto.

¿Qué separador debo usar, guion o guion bajo?

Google trata el guion (-) como separador de palabras en URLs, lo que favorece el posicionamiento de cada término por separado. El guion bajo (_) une las palabras como si fueran una sola. Para URLs públicas y SEO, el guion es la opción recomendada. Algunos CMS como Drupal tienen convenciones propias; consulta la documentación de tu plataforma.

¿El slug generado es válido según los estándares de URLs?

Sí. El resultado contiene únicamente caracteres del conjunto [a-z0-9] más el separador elegido, que son seguros según el RFC 3986 para segmentos de ruta. Los caracteres reservados (?, #, &, /) quedan excluidos automáticamente. Para la codificación de caracteres especiales en otros contextos, el [codificador de entidades HTML](/es/html-entities/) puede ser útil.

¿Cómo maneja la herramienta los emojis o símbolos matemáticos?

Los emojis y símbolos que no tienen equivalente ASCII se eliminan del slug. La normalización NFD descompone primero los caracteres compuestos y luego descarta las marcas diacríticas y los puntos de código sin representación latina, lo que produce un slug limpio incluso si el texto original mezcla scripts.

¿Puedo usar este generador como generador de slugs SEO para mi CMS?

Sí. El generador produce slugs legibles, cortos y con palabras clave preservadas, que es exactamente lo que Google recomienda para URLs canónicas. Puedes ajustar la longitud máxima para respetar los límites de tu CMS y usar el separador que este espera. Para revisar diferencias entre versiones de slugs antes de publicar, el [comparador de textos](/es/text-diff/) te permite ver los cambios línea a línea.